프로그래밍 QnA

purewell의 이미지

#pragma comment(lib, "ws2_32.lib")

VC에 다음과 같은 구문이 있습니다.

#pragma comment(lib, "library.lib")

위의 구문이 들어가면 링크 과정에서 "library.lib"를 자동으로
추가해줍니다.

ㅡ0-) 컴파일러에 옵션 따로 줄 필요 없어서 편한 기능인데,
GNU C/C++ Compiler에서 저와 같은 기능이 있는지요.
(= 소스에서 링크옵션을 살포시 줄 수 있는 것)

http://gcc.gnu.org 에서 메뉴얼 뒤적이고 있는데,
pragma부분을 찾기가 힘들더군요. ㅡ0-);;

closeyes의 이미지

공개된 라이브러리 구할수 있는 사이트를 알려주셔요

mingw.org밖에 모르는데 다른 사이트 알고 계셔요?

라이브러리 함수 레퍼런스는 또 어딨나요?

알고싶어요~

gurugio의 이미지

마우스의 움직임을 체크하는 어플리케이션을 만들려고 합니다.

마우스에 할당된 포트 번호를 찾아보려고 했는데

키보드는 있는데 마우스는 못 찾겠더라구요.

마우스가 움직일때마다 값이 바뀌는 포트가 있겠고

또 인터럽트도 들어온다고 들었습니다.

어떤 방식으로 처리해야 할까요?

포트 번호만 알면 포트를 읽기만 하는 드라이버를 만들어도 좋을 것 같은데요.

마우스 드라이버 소스를 봤는데 포트 읽는 부분은 전혀 없더라구요.

아.... 정보좀 주세요..

raymundo의 이미지

signal driven I/O 예제가 배포본에 따라 다른 결과를 냅니다.

코드는 다음과 같습니다.

[code:1]#include <unistd.h>
#include <signal.h>
#include <fcntl.h>

#define BUFSZ 1024

int sigflg;

main()
{
int n;
int flags;
char buf[BUFSZ];
sigset_t sigio_mask, empty_mask;
void sigio_handler();

/*
* Step 1: Set up signal handler for SIGIO
*/
signal(SIGIO, sigio_handler);
/*
* Step 2: Mark this process to receive the signals.
*/
if ( fcntl(STDIN_FILENO, F_SETOWN, getpid()) < 0 ) {
perror("fcntl - F_SETOWN");

hatbary의 이미지

서버 종료시 연결된 클라이언트 연결 종료 문제..

rpc 스타일의 서버를 만들고 있습니다..개발 환경은 레드햇 리눅스 8.0이구요..물론 gcc 컴파일러 사용하구요..

서버가 accept를 하고 있다가 연결이 들어오면 detatch된 스레드를 만드는 방식인데요...

어쩌다가 세그먼트 오류같은 예상치 못한 에러처리를 하려구 하거든요..

그래서 SIGSEGV시그널이 들어오면 로그 남기구, 다시 서버를 재시작하려구 합니다...

근데 rpc스타일이다 보니깐 클라이언트의 접속횟수도 잦고, 연결이 오래 지속되는 것은 아니라 종료되는 시점에 클라이언트와의 연결이 종료되지 않는 문제가 있습니다...

la9527의 이미지

C에서 이런식으로 프로그램을 사용하고 싶습니다.

Data(INT, CHAR, INT, INT, ...);

함수의 Arg의 개수에 상관 없이 함수를 사용하고 싶고,
함수의 Arg개수와, Arg의 첫번째 내용이 무엇인지 두번째의 내용이 무엇인지 알수 있는 함수가 있으면 답변 부탁 드립니다.

제가 생각하기에는 va_start(), va_arg() 를 이용하면 될것 같은데..
잘 되지 않네여.. ^^; 이 방법이 맞는지 모르겠습니다..

그럼 글을 읽어 주셔서 감사합니다.

ar의 이미지

tcpdump 패킷 캡춰 관련 질문 입니다.

X.X.X.11 이 제 아이피 입니다.
X.X.X.19 에서 tcpdump 'tcp [13:1] & 2 != 0' 명령을
실행시켜서 브로드캐스트 되는 패킷중 접속을 시도하는 패킷을
캡춰하려고 하였으나 X.X.X.11 에서 X.X.X.19로의 접속을 시도할때를
제외하고 X.X.X.11 -> A.A.A.120 의 접속 시도는 캡춰되지 않았습니다.
X.X.X.11 과 X.X.X.19 는 같은 LAN 에 위치하고 있기 때문에 브로드캐스트
되지 않나요? 허브를 사용하지 않고 다이렉트로 게이트웨이까지 가기때문에
브로드 캐스트되지 않은 것 인가요?

hermit의 이미지

특정 도시의 지역시각을 구하고 싶습니다.

예를 들어서 서울, LA, Arizona, Chicago, Calgary, 등의 지역 시간을 얻고 싶습니다. PHP를 통해서 웹에서 출력해주는 것입니다.

제가 검색하여 본 바로는 단순히 제가 호스팅 받는 원격 서버의 기준시각으로부터 특정 지역의 시간차이를 단순히 계산하여 보여주더군요. 이러한 방법으로는 일광절약시간(서머타임)을 고려할 수가 없다고 봅니다. 따라서 일광절약시간을 고려하여 특정 지역의 시각을 확인할 수 있는 방법이 없을까요?

자바스크립트로 된 소스들은 사용자 클라이언트 시스템의 시각을 단순히 보여주는 것이었는데요. 제가 원하는 것은 제 홈에 방문하는 다른 지역에 있는 분들이 타지역의 시간을 좀 확인하게끔 해주고 싶어서입니다. ^^

zoops의 이미지

쓰레드 스케쥴링..

이걸 질문에 올려야할지.. 토론에 올려야 할지.. 모르겠는데..
일딴 질문의 느낌이 강해 질문란에 올립니다만..
토론할 거리가 된다고 생각하시면 토론란으로 옮겨주십시요..

일딴 문제의 발단은 이렇습니다.
각 특정 다른 일을 하는 모듈 3가지가 있습니다.
각각 쓰레드를 사용하는 일이 빈번해 각각 Thread Pool 을 가지고 있고..
해당 Thread Pool 안의 Thread 수는 설정할수 있습니다.

각각 모듈의 Thread Pool 의 Thread 수가 튜닝 포인트가 될수 있겠죠.
어느 모듈의 Thread 수를 몇개로 잡아야 할지... 상황에 따라서 셋팅하면 되니까요..

samdochen의 이미지

배열이요..

안녕하세요~~

프로그램 왕초보입니다..

공부를 하다 배열에서 막히는데...

예를 들어... 배열에 100정도를 잡아놓았습니다.

여기에서 한 10정도의 정보만 잘라서

캐릭터 변수에 집어넣을순 없을까요??? 어떻게 10까지 자를수 있나요??
int num[100];
char *num1;

num1 = num[0]+10;
이렇게하면 10까지의 정보가 num1변수에 들어가나요??

num[100]에 어떤 정보가 들어있다고 하고..

이렇게 10byte까지의 메모리를.. memcpy해서

정해놓은 구조체에 복사하고 싶은데...

페이지

프로그래밍 QnA 구독하기