프로그래밍 QnA + 설치 및 활용 QnA

김한성의 이미지

mssql 쿼리문 질문좀

mssql 어렵네요 ㅡ.ㅡ;;

select MAX(max_sno) from _pay where go_num ='D3216649' and min_sno = max_sno 
select * from _svc
select * from _pay 컬럼명이 gu 값이 8이 아닌 경우

3개 쿼리문의 조건을 만족하는 값을 찾아야 하는데 어떻게 할지 감이 안 잡히네요.

고수님들에 도움좀 부탁드립니다.

asleea의 이미지

O_NOCTTY 관련

시리얼 포트를 여는데 O_NOCTTY옵션을 사용하는데 설명을 읽어도 직관적으로 무슨 뜻인지 감이 오질 않네요

통신할때 이 옵션을 않하면 Cntl C같은 것이 통신을 통해서 왔을때 Process가 종료되는 것을 방지한다는 설명도 있는데

그럼 이 옵션 플래그를 설정않하면 통신을 통해서 들어온 입력이, 커맨드창에 명령으로 작용될수 있다는 뜻인가요.?

예를 들어 시리얼 통신을 통해서 ls\n이라는 입력을 받으면 ls명령어가 동작한다는 뜻은가요?

ko1205의 이미지

WndProc() 함수는 그냥 일반적인 상태에서는 같은 하나의 쓰레드에서 실행되는것이 맞나요?

테스트를 하다가 이해가 않되는것이 있어 질문 드립니다..

아래 코드는 그냥 기본 window를 띄우고 버튼하나 있는 코드입니다.

system을 windows로 하지 않고 console로 하여 main 함수에서 가짜 winMain함수를 호출하여 실행 됩니다.
간단하게 버튼 하나 있고 버튼을 누르면 다시 winMain 함수를 호출하게 하였습니다...

그런대 여기서 의문이 WndProc함수에서 winMain 함수를 호출하고 이함수가 끝나지 않았는데 처음 생성된 윈도가 활성화되고 버튼도 눌러집니다.

이게 정상적인건가요?? 정상적이라면 처음생성된 윈도우는 먹통이 되어있어야 하는것이 아닌가요??

breakpoint찍어보면 분명히 WndProc함수는 winMain함수를 호출하고 멈춰있다가 윈도우를 종료하면 아래로 내려가는대... 어떻게 기존 윈도우가 살아나는 걸까요?

혹시나 해서 WndProc 함수에 while 루프를 넣어서 돌려 보면 분명히 WndProc함수에서 걸리는걸 보면 다른 쓰레드에서 실행되는건 아닌것 같은대...

wmjj의 이미지

[WINAPI] DrawText 함수 사용지 문자열 생략 기호

DrawText함수 사용시 지정된 Rect보다 문자열 길이가 길때
DT_END_ELLIPSIS 옵션을 사용하면 뒷쪽이 짤리면서 생략기호(...)가 들어가는데요.
이 생략 기호를 문자열 앞쪽에 나타게 할려면 어떻게 해야 하나요?
직접 구현 해야 하나요?

nazuna의 이미지

윈도우에서 c언어로 한글을 정렬하려고 하는데

윈도우에서 c언어로 한글을 정렬하려고 합니다.
f_data라는 구조체 배열에 name 값을 가나다 순으로 정렬하려고 하는데
유니코드를 사용해서 그 코드값을 비교하려고 합니다
코드표는 http://sexy.pe.kr/tc/113 이 표를 참고하려고 하구요.

그런데 윈도우에서 한글 입력이 유니코드가 아닌 것으로 기억하고 있는데
입력된 한글을 유니코드로 변환하려면 어떻게 하나요?
c++이 아닌 c만으로 해야하는데 많은 소스가 c++로 되어져 있네요

learner의 이미지

yum으로 gcc 업데이트 에러

현재 gcc 버전은

gcc version 3.4.6 20060404 (Red Hat 3.4.6-11)

입니다.

gcc를 4.1.2로 업그레이드 하려고 yum을 사용하였는데요

우선 업그레이드 가능한 버전을 확인하기 위해

$ yum check-update

gcc4.x86_64 4.1.2-44.EL4 base
gcc4-c++.x86_64 4.1.2-44.EL4 base
gcc4-gfortran.x86_64 4.1.2-44.EL4 base
gcc4-java.x86_64 4.1.2-44.EL4 base

이렇게 나옵니다.

그래서 $ yum update gcc4를 하니

pci486의 이미지

mysql 타 버젼 덤프시 자료가 입력이 되지 않습니다.

일단 덤프 받는쪽에서 한 작업은 ( 버젼 5.6)
mysqldump -uroot -p 디비명 > ㅁㅁ.sql
이 작업으로 덤프 파일을 만들었습니다.

그리고 복구 하는쪽에서의 작업은 (버젼 5.5.30)
mysqldump -u root -p 디비명 < ㅁㅁ.sql
이작업으로 복구를 하였습니다.

그런데 해당 디비에 들어가지않습니다.

복구 실행시
-- MySQL dump 10.13 Distrib 5.5.30, for Linux (i686)
--
-- Host: localhost Database: 디비명
-- ------------------------------------------------------
-- Server version 5.5.30-log

nazuna의 이미지

실행되지 말아야 할 구문이 실행되고 에러를 뿌리는 이유.. stack around...

visual studio 2012로 공부를 하고 있습니다.
텍스트 파일로 만든 주소록에서 내용을 검색하는 부분을 만들고 있습니다.
그런데 특정 검색 사용 시 나가기 메뉴로 설정한 0번 입력시
stack around the variable was corrupted
이 에러를 뿌려주네요.

이름이나 전화번호로 검색시는 문제가 없습니다만 나이로 검색하면 다음 메뉴 입력시 에러가 납니다.
그런데
if(option==0) break;

이 구문이 gets(keyword); 보다 앞서서 나오는데 keyword변수가 에러가 나옵니다.
전혀 실행이 되질 말아야 함에도..

stan03의 이미지

usb포트 전원 제어

제가 사용하는 usb선풍기를

컴퓨터에서 on/off 시키고 싶은데

usb포트의 전원만 따오는 방식이라서요

윈도우 상이나 우분투에서

usb포트 전원을 제어 하는 방법이 있나요?

djkim87의 이미지

libssh 라이브러리 사용할 때 openssl을 꼭 설치해야하나요? (getpass function 에 관한 질문도 있습니다)

첫번째 질문은 libssh 라이브러리를 사용하려면 openssl을 설치해야하는지 입니다.
현재 윈도우즈에서 qt creator툴로 libssh를 테스트하려고 하는데 잘 안되서 리눅스에서 테스트 하려고 libssh를 깔려고 하는데 INSTALL 문서에 OPEN SSL 을 선행해서 깔아줘야 된다고 하더라구요. 윈도우즈에서 할때는 그냥 라이브러리링크시켜서 하면 컴파일까진 잘되는데 동작이 안되서 혹시 이것때문일까요? OPENSSL 을 깔아볼까 했는데 깔려고 하니 첫화면에 VISUAL C++ 2008 인가?가 없다고 무시무시한 경고문을 날리네요 ㅠㅠ VISUAL STUDIO 없고 걍 QT에 포함되 MinGW 32bit 컴파일러만 써서요. 이 문제를 어찌할지 조언 좀 부탁드리겠습니다 ㅠㅠ

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기