프로그래밍 QnA

Gapsu의 이미지

[QT] QTextEdit안의 cursor 의 모양 변경시키는 방법 ?

QTextEdit myEdit;
QTextCursor myCursor = myEdit.textCursor();

여기까지 와서 멈추었습니다.
깜박이는 cursor의 두께변경이라던가 Insert키를 눌렀을때 생기는 4각형모양의 cursor로 바꾸고 싶은데...
도움 바랍니다.

pogusm의 이미지

Qt Creator 메뉴의 sub메뉴 반응에 대해 불편한점..

위 이미지는 Qt Creator 에서 메뉴가 펼쳐진 모습입니다.

마우스 커서가 Start Debugging 위에 올라가면, sub메뉴가 열리게 됩니다.
그리고 마우스커서를 이동시켜 sub메뉴중 하나를 선택하게 되겠죠.

그런데, 마우스커서가 Start Debugging 에서 sub메뉴 영역으로 이동하는 과정에서
마우스커서가 다른영역으로 벗어나면 바로 sub메뉴가 사라져버리는데
그 반응속도가 다른 윈도우 프로그램들에 비해 매우 빠른편이라
불편함이 있습니다.

이런 문제를 해결하려면 어떻게 하면 좋을까요?

potons1의 이미지

typedef void something(void); 형식 사용시 이해가 안가는점..

안녕하세요

함수포인터와 typedef 공부를 하다가 궁금한 점이 있어서 질문드립니다.

일반적인 함수 포인터 type define은

typedef void (*something)(void) // void를 반환하고 void를 인자로 받을 수 있는 type define

이렇게 하는 것을 이해했는데요,

typedef void something(void) 이런 식으로 하면 어떻게 타입정의가 되는 것인지 궁금합니다.

일단 이렇게 하면
something * fptr; 이런식으로 함수포인터를 선언해서 사용할 수 있었는데

something tempPtr; 이렇게 선언하면 변수가 어떻게 선언되는지 궁금합니다.
이 위의 tempPtr은 sizeof(tempPtr) 해보면 1이 나오는데 이것도 왜 그런지 궁금합니다.
(fptr은 sizeof연산하면 일반 포인터 size와 값이 같게 나와서 이해가 되었습니다.)

cococo의 이미지

mysql 의 last_insert_id() 가 최초 접속시에 0을 반환합니다.

게시판을 만들고 있는데, 기초적이라고 생각되는 부분에서 안 풀려서, 질문 올려봅니다.

일단 제 환경은 WINAPM 입니다. mysql 버전은 5.1.41 로 나오는군요.

WINAPM으로 테스트 하고, 완성 후 웹호스팅으로 올리는 방법을 사용하고 있는데...이게 중요한 건 아니겠죠?

간단히 말씀드리면, 'id' 라는 필드를 AUTO_INCREMENT 로 선언하였습니다. 그리고 그룹을 선언하기 위해 'rootID' 라는 필드를 선언했습니다.
즉,

1. TABLE 에 row 가 새로 입력되면
2. 'id' FIELD 는 AUTO_INCREMENT 되고,
3. AUTO_INCREMENT 된 값을 방금 입력한 row의 'rootID' 필드에 씁니다.
4. 그러기 위해 last_insert_id() 를 씁니다.

쿼리는 대략

INSERT INTO ( rootID, title, ... ) value ( LAST_INSERT_ID(), ... ) ;

이렇습니다.

kid1402의 이미지

wchar_t 혹은 std::wstring 에서 한글인지 영어인지 어떻게 판별하나요?

wchar_t[LENGTH] 또는 std::wstring 으로 문자열을 관리하고 있습니다

이 문자열이 영어인지 한글인지 체크해서 한 경우를 막아버리는 기능이 필요하게 됬습니다.

char 에서 쓰이는 isAlphabet 함수로 문자열을 하나씩 빼와서 일일히 비교하는 수 밖에는 없나요?

좀더 세련된 방법을 아시는 분은 한 수 부탁드립니다!

oneymoney의 이미지

유닉스에서 DB에 쿼리 날리는 sh 제작

shell script로 특정DB에 연결하여 그 DB에 table이나 값이 제대로 삽입되어있는지 알아볼수 있는 쿼리를 날리고싶습니다.

쿼리문은 그렇다 쳐도

DB에 연결하는 방법조차 모르겠네요

vi 편집기로 sh파일 만들고아면 보이는 허허벌판같은 곳에 뭐라고 적어넣어야할까요

관련 포스팅이나 강좌같은거 혹시 알 수 있을까요?

freesemo의 이미지

IE9 주소창에서 직접 접근시 한글깨짐


서버, apache2, tomcat UTF-8 으로 되어 있습니다.

tomcat server.xml URIEncoding = "UTF-8" 되있구

web.xml 에서 filters.SetCharacterEncodingFilter 도 "UTF-8" 으로 되있습니다.

크롬, 파이어폭스, IE9 에서 form submit post, get 모두 잘 되는데

IE9 주소창에서 직접 접근하면 parameter 로 오는 한글이 깨집니다.
(URL 을 UTF8 으로 보내기 체크 되어있습니다.)

도통 원인을 모르겠습니다.

도와 주세요.

Gapsu의 이미지

[QT] QTextEdit컨트롤안의 글자색을 변경시키는 방법 문의합니다.

제가 원하는것은 text color를 바꾸어 Text를 출력하는것이 아니라 이미 QtextEdit컨트롤에 출력된 text의 color를 변경시키는것입니다.
제가 해본 방법 아래에 첨부합니다.

// 1st method
QtextEdit myEdit;
myEdit.setTextColor(QColor(0x6F,0x77,0x97));

//2nd
QtextEdit myEdit;
QPalette pal;
pal.setColor(QPalette::Window, bgColor);
pal.setColor(QPalette::WindowText, fgColor);
pal.setColor(QPalette::Text, fgColor);
myEdit.setPalette(pal);

astzlra955의 이미지

GRUB 에서 Kernel로 인자( int나 문자열 ) 을 전달하는 방법은 없을까요?


GRUB에서 선택하는 것에 따라,

커널에서 ON, OFF 해야 하는 기능이 있어서 그런데요....

GRUB 에서 Kernel 로 인자( 어떤 형식이던지 상관 없어요 )를 전달하는 방법이 없을까요?

ngh1262의 이미지

스크립트 곱하기가 제대로 안나옵니다

스크립트에서 $A 라고 지정된 수가 있습니다

(어떤 값을 계산해서 나온 $A입니다)

근데 이 $A라는 값에 200을 곱하려고 합니다

B=`expr $A \* 200`
echo $A
echo $B

이렇게 해서 출력값을 보면 $A는 나오지만 $B에서는

expr: non-integer argument

이런값이 나오고 원하는 출력이 안나오네요 :-(

혹시나해서 곱하기의 예제를 찾아서 해보았을때는 출력이 잘 나왔습니다

(예제

1 #!/bin/sh
2 num1=100
3 num2=$num1+200
4 echo $num2
5 num3=`expr $num1 \* 200`
6 echo $num3

출력
100+200
20000
)

이 예제를 보고 한 것인데 무엇이 잘못되었는지요???

페이지

프로그래밍 QnA 구독하기