프로그래밍 QnA

lemeraldl의 이미지

슬롯 머신 코드 분석이요

game_control 이부분이 돌아가는부분 같은데 잘모르겠어요

그리고 맨처음 특수 문자 넣는 부분이 [6][4] 로 범위를 자바준게 이해가 안가요

이소스를 보면 특수문자를 [0][] 1번줄 부터 초기화 해주고 뒤에서 다시 전체를 재초기화 하는데요

특별한 이유가 있는지 너무 궁금하네요

#include

#include

#include

#include

#include

void display_rule(void);

void draw_check02(int c, int r);

void reel_series(int r[][3]);

void gotoxy(int x, int y);

int game_progress(int money);

void display_reel(char rc[][4], int r[][3], int index);

chobozzangman의 이미지

shell script에서 한줄의 명령어를 다 완료한 후 다음 줄을 실행하게 하려면 어떻게 해야하죠?

예를 들어 첫째줄에 rpm -ivh xx.rpm 이걸 실행하고 다완료 되면
rm -r xx.rpm 이런식으로 동작하게 하려면 sleep 으로 예측해서 하는 방법 밖에 없을까요?

nazuna의 이미지

int로 저장된 배열을 스트링으로 저장하는 방법.

전에 체인코드 관련해서 질문을 올린 적이 있는데요.
현재 체인코드를 계산해서 txt 파일로 뿌려보는 것까지는 되었습니다.
체인코드도 잘 나오고요.
그런데 이 코드가 지금 double chain_code[100] 크기의 배열에 저장되어 있는데
계산을 완료한 최종 시점에는 소수점 이하가 없는 수로 저장되어 있어
파일로 뿌릴때는 (int)chain_code 처럼 (int)를 붙여서 소수점 이하를 버리고(코드니까)저장했습니다.
이번에는 프로그램 내에서 처리하기 위해 인자로 전달받은 포인터에 저장하려고합니다.
그런데 자꾸 쓰레기 값이 저장되서 고민입니다..

김한성의 이미지

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++로 되어져 있네요

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포트 전원을 제어 하는 방법이 있나요?

페이지

프로그래밍 QnA 구독하기