모니터를 본체와 연결한후에

본체를 켯는데 다 정상작동이였다.

하지만 모니터는 깜빡이기만할뿐 신호없음 메시지와함께 본체 신호를 잡지 못하는 것이였다.

전에도 한번이문제로 어떨결에 해결되었지만 이번일로 인해서 알았다! 해결법을!!

정전기로 인해서 잔전류가 남아있다고 해야하나,,, 기억이,,,금새 가물가물,,,

암튼 정전기땜에 그렇다는데 그래서 이것을 다 없애줘야한다고 들었다.

방법은 그래픽카드부터 cpu , 메모리카드 모두 분리시킨다(하드,전원 같은건 냅둬두된다. 메인보드에 부착된거만)

이렇게한후

넉넉하게 30분을 기다린다.

그시간에 본체 먼지청소도 해준다(본인은했다)

그런후 다시 조립하면 짜잔!!!! 된다..
하지만 요녀석이 꺼졋다 켜졌다를 반복후
CMOS뭐 리셋후 정상작동한다

Posted by 요지
,

'Qt' 카테고리의 다른 글

qt project file(.pro)  (0) 2011.05.16
형변환, 숫자, 문자, int, QString  (0) 2011.04.18
Qt를 Wince6.0에 Build하는방법  (0) 2011.04.08
Qt Supported Platforms  (0) 2011.04.06
Qt 한글 출력  (0) 2011.03.30
Posted by 요지
,

Qt 한글 출력

Qt 2011. 3. 30. 15:10


함수를 만들었네요

QString kor(char* str){

QString korStr = QString::fromLocal8Bit(str);

return korStr;

}

이 함수의 내용은 일단은 문자열이 들어와서, 그것을 QString 으로 만들어서 되돌려 주는 것으로 만들어 봤습니다.

그래서 다음과 같이 사용이 가능하죠!

1번째 방법

kor("나이야");

2번째 방법

char* str = "나이야";

kor(str);


코딩3

#include <QApplication>

#include <QWidget>

#include <qstring.h>

QString kor(char* str){

QString korStr = QString::fromLocal8Bit(str);

return korStr;

}

int main(int argc, char *argv[])

{

QApplication app(argc, argv);

QWidget *window = new QWidget;

window->setWindowTitle(kor("나이야"));

window->show();

return app.exec();

}


출처 : http://onedays.co.kr/90061441570



-------------------------------------------------------------------------------------------------------------------------------------------
방법2

프로그램은 보통 vi 에서 작성하는데 vi 의 한글 코드는 KSC5601 이지만 qt 는 유니코드를 사용한다.

이런 이유로 한글을 바로 출력하면 qt 에서는 깨져서 출력이 된다.

한글을 출력하기 위해서는 3가지 방법이 있다.

1. 매크로를 이용하는 방법

#include <qstring.h>

#define toKor(str) QString::fromLocal8Bit(str)

QString str = "안녕하세요!!";
setCaption(toKor(str));

2. 코덱을 이용하는 방법

#include <qstring.h>
#include <qtextcodec.h>

QString toUniString(QString str) {

QTextCodec * codec = QTextCodec::codecForName("eucKR");
QString localeStr = codec->toUnicode(str);

return localeStr;
}

QString str = "Hello Word!! 안녕하세요!!";
setCaption(toUniString( str));

3. QEucKrCodec 객체 사용

#include <qstring.h>
#include <qeuckrcodec.h>

QEucKrCodec* codec = new QEucKrCodec();
char* string="안녕하세요!!";
QString str = codec->toUnicode(string, strlen(string));
setCaption(str);



출처 : http://blog.naver.com/wonie777?Redirect=Log&logNo=120107116114

Posted by 요지
,