프로그래밍 QnA

leolo의 이미지

select에서 timeout 조정이 되질 않습니다.

여기서 select에서 timeout을 하면 블럭이 되어야 하는데 안됩니다.
open 시 플레그에서 설정을 하여야하는 것 같기도 한는데..
O_NONBLOCK 대신 일단.. 타임아웃 동안은 블럭되게 좀 만들어주세요..

[code:1]
#include <stdio.h>
#include <unistd.h>
#include <termios.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/select.h>
#include <time.h>
#include <sys/time.h>

#define COM1 "/dev/ttyS0"
#define BAUDRATE 4800
#define FLOW 1
#define HWCONTROL 1

int serialOpen()

crossign의 이미지

mysql과 C를 연동할때 쿼리문에다 변수넣을 수 있나요?

mysql과 연동한 C에서.....
query="INSERT INTO member VALUES(1,'michael','8102003139XXX')";
mysql_query(&mysql,query);

여기서.... " " 안의 부분에서 VALUE 안의 부분을
변수 name 선언하고
INSERT INTO member VALUES (1,name,8102031393XxX')
이런식으로 쓸 수 없을까요?
만약 가능하다면 어떻게 쓰는 지 좀 알려주심 감사하겠습니다..
이게 불가능하면 다른 식으로 어떻게 쓰는 지도 좀..
php나 다른 db로는 할 수 있는거 다아니까 그건 알려주실 필요없구요..
오로지 C와 연동한 mysql 만

jyj9782의 이미지

gdb 디스어셈블리에 대한.. 질문..

아래 gdb 에서요.

and $0xffff.., %esp 부분은 왜 하는거죠?
그리고 놉코드는 왜 이렇게 많나요?
gcc 다른 버전에서는 많지 않던데. 3.3.3 버전입니다.
그리고 저기 movl 부분에서 (%esp, 1) 이 의미는 뭐죠?

Quote:

(gdb) disass main
Dump of assembler code for function main:
0x8048364 <main>: push %ebp
0x8048365 <main+1>: mov %esp,%ebp
0x8048367 <main+3>: sub $0x8,%esp
0x804836a <main+6>: and $0xfffffff0,%esp
0x804836d <main+9>: mov $0x0,%eax
0x8048372 <main+14>: sub %eax,%esp
랜덤여신의 이미지

'자연스러운 주소' 즉 물음표를 쓰지 않는 주소들에는 어떤 이점

'자연스러운 주소' 즉 물음표를 쓰지 않는 주소들에는 어떤 이점이 있을까요?

멋있어 보여서 한번 따라해봤는데
프로그래밍하기가 여간 껄끄러운 게 아닙니다.
패스도 꼬이고, form 경로도 잘못되고...

그래서 '자연스러운 주소' 의 이점들에는 어떤 것들이 있는지 알고싶습니다.

별로 없으면 그냥 물음표 들어가든 말든 상관 안하기로 했습니다... :)

mirr242의 이미지

ncurses 프로그래밍 예제에서요 sub윈도우 하나만 없애는 방법..

ncurses 에서요 인터넷에 있던 예제를 공부하려고 제가 소스를 좀 바꿔봤는데요...

프로그램을 컴파일 해서 실행하고
a ---- '이름'에서 enter ----- 이름입력하고 enter ------- 열려있던 윈도우가 모두 종료
궁금한 점은 메인 윈도우에서 새로운 윈도우1을 만들고 이 윈도우1에서
윈도우 2를 생성한다고 했을때 윈도우 2만 사라지게 만들고 윈도우1은 계속 보이게 하려면 어떻게 해야 할까요?

아래는 소스 부분입니다.
[code:1]

#include <ncurses.h>
#include <stdlib.h>

ysscuba의 이미지

C 언어로 바둑이나 오목 같은 그래픽 게임 프로그램을 짜려면?

C 언어를 이용하여 바둑이나 오목 같은 프로그램을 만들어 보려고 합니다.

사람과 컴퓨터가 하는 방식과...

사람과 사람이 네트워크로 게임을 할 수 있도록 하고도 싶은데...

어떻게 구현 하는게 가장 좋을까요?...

웹 브라우저를 이용하여 HTML과 C의 조합으로 할 수 있지 않을까요?

프로그램을 실행 하면 화면에 바둑판이 나오고...

사람이 한칸 클릭해서 깜장돌이나 하얀돌을 놓을 수 있도록 하려면...

C 로 어떻게 하나요? -.-;;;

이거 저거 C로 짜본건 많은데...

lkjt의 이미지

thread가 타임아웃되면 죽이고 싶은데요.

pthread_create로 20개의 쓰레드를 생성하고

pthread_join으로 쓰레드를 회수 하는데...

만약에 한 특정 쓰레드가 다른쓰레드에 비해 오래 걸린다면.

그쓰레드를 죽여버리고 싶은데요 어떻게 해야 할까요..

시그날 을 안쓰고는 할수 없나요...

시그날 이해가 안가네요 ㅠ,ㅠ

pthread_exit() 함수로 써서 죽여야 할거 같은데

한쓰레드가 오래 걸리는지 어떻게 체크해야할지...

sozu의 이미지

recvmsg(), sendmsg() 에 대해 궁금합니다.

제가 가장 궁금한것은

recvmsg(), sendmsg() 를 주로 언제 쓰느냐는 것입니다.

또한

I/O Vector와 Ancillary Data Object에 대한 것도 궁금합니다.

제가 지금 보고 있는것은

Mobile IPv6의 API에서

Home Address Option 과 Type 2 Routing Header 를 얻기 위해

이 Ancillary Data Object 를 사용하는데요.

해당 IP Packet의 Payload, 즉 Transport Layer에서의 패킷과

Application Level 에서 어떻게 동기화가 되는지도 궁금합니다.

혹시 아시는분 있으시면 간단하게라도 알려주셨으면 합니다.

leonhan의 이미지

PCI DMA에서 질문....

pci 카드의 레지스터에 address를 넣으면 pci의 dma가 데이터를 퍼가게끔 되어있습니다.
이 pci카드를 만든 사람이 host cpu의 ram address를 넣으면 된다고 그러는데 ...
kmalloc으로 잡은메모미로 버스 메모리로 바꾸어 넣어도 동작이 되지 않습니다.
묻고자 하는것은 어떻게 pci 버스에 물려있는 pci카드가 host cpu의 adress를 접근할 수 있냐는 것이지요 ? 그리고 address값을 적어준다고 해서 어떻게 그 address에 정확히 접근을 합니까 ?
그 원리에 대해 설명을 부탁드립

freezm7의 이미지

Dev-C++ 에서 자동 인덴트 잘 되십니까?

Dev-C++ 을 깔았는데, 자동 인덴트가 안 되더군요.
물론 설정에서 자동 인덴트 체크했구요.
검색해보니, 안된다는 분은 계시는데, 해결되셨다는 분은 안 계시네요.

윈도 2000 이구요.
이렇게 에디터에서 중요한 기능에 버그가 있다고 생각되진 않구요.

다른 분들은 어떠신가요?
설치하시고부터 바로 정상적으로 동작하던가요?
아니면, 어떤 부분을 설정해야 하는지?

아시는 분 알려주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기