프로그래밍 QnA

ckmcj의 이미지

윈도 2000에서 파일의 경로를 클립보드에 넣기...

m_TempList라는 리스트 박스에 현재 선택된
파일들의 전체 경로가 있구요....
첫 번째 루프에서 메모리 할당후
두 번째 루프에서
c:\temp1.txt'\0'c:\temp2.txt'\0''\0'
위와 같은 형식의 문자열을 만든후
세번째 루프에서 multibyte char 로 바꿉니다(win 2000 입니다.)
근데 문제는 한글이 들어간 경로는 문제가 생기네요.....
http://www.codeguru.com/clipboard/CopyFilesToExplorer.shtml
여기를 참고해서 했습니다.

[code:1]BOOL CMainFrame::ListToClipboard(DROPEFFECT effect)
{

dotri의 이미지

랜덤함수의 동작이 수상하네요.

일단.. 코드는 다음과 같습니다.

int GetRandom( int Max )
{
    srand( (unsigned int)time(NULL) );
    return (rand() & Max) + 1;
}
/* 이 함수를 호출하면 1 부터 Max 사이의 임의의 값이 나와야 합니다. */

A = GetRandom( 10 );
printf( "A is %d\n", A );
for( n = 0; n < A; n += 1 )
{
    B = GetRandom( 30 );
    C = GetRandom( 2 );
    printf( "B,C is %d, %d\n", B, C );
}

이걸 실행하면.. A 변수에 들어가는 값은 예상대로 1 부터 10 이내의 값이 나옵니다. 따라서 그 횟수만큼 안의 루프를 돌게 되는데, 이상하게 루프 안에서 B 와 C 는 항상 같은 수가 나오더군요. 예를 들자면..

sun1226의 이미지

snmp가 설치되어있는지의 여부를 알 수 있는 방법이??

안녕하세요
현재 집에서 snmp를 보내서 여러가지 mib정보를 알아볼려구 하는데..
리눅스에도 정상적으로 rpm설치하고 다른 컴은 윈도2000 서버기에
깔려있구..
해서 code를 짜서 snmp를 정상적으로 보냈는데 mib값을 읽어오질 못하더라구요.....

command>>상에서 snmp_get @public 192.168.0.1 ...뭐 이렇게 하는 명령어로 알아볼 수 있는걸로 아는데 이 명령어가 확실하게 생각이 안나는군요.... 혹 아시는분 빠른 답변좀 부탁드립니다...

judaspro의 이미지

usb장치 driver에 대한 질문

이번에 간단한 적외선 무선통신 아답터를 구입했습니다.

구입한 동기야 device driver를 만들려고 하는데...

처음부터 문제가 많이 생기네요. :oops:

우리의 친절한 도우미 구글 검색에서도 찾아보고 linux device driver책에 usb

에 관련 된게 있나 해서 찾아 보았지만 어리석은 저는 찾지 못하겠더군요.

혹시 관련된 문서나 구현해보신분은 조언 부탁드립니다.

참고로 그 제품을 컴퓨터에 꽂아서 lsmod 하니

irda~~~ 에 관련된 모듈이 3개 올라오더군요.

leolo의 이미지

C 언어 .. 기초적인 질문..

uint8_t rsp[1];
rsp[0] = 0x00;
rsp[1] = 0x09;
rsp[2] = 0xdd;

현재.. 이렇게.. 데이터가 들어가 있습니다..
이경우.. rsp[1], rsp[2]는 16진수 형태로 나타나 있는데요..
이둘을 합쳐서.. 정수형으로 바꾸면.. 2525가 됩니다..
정수형으로 바꿔서.. 변수에 넣고자 하는데..
어떻게..하면 되는지 가르쳐주세요..

int tmp = ????
[/code]

lovin74의 이미지

제가 하려는 짓이 가능성이 있어보이는 건가요?

리눅스에 TV 카드를 꽂고 CD-RW를 이용해서..

실시간으로 (즉 하드에 저장하지 않고) 외장 USB CD-RW에 동영상을 레코딩 하려고 합니다.

CD-RW를 쓰는 이유는 RW의 packet writing과 UDF(Universal Disk Format)을 이용하면 CD-RW를 거의 디스크 처럼 쓸 수 있는것 같아 보여서입니다.

외장 USB 는 새로텍에서 나온 외장 CD 케이스를 이용하고 CD-RW는 그냥 LG꺼 24RW까지 되는걸로 해보려고 하는데.. USB의 전송 한계상 평균 700k/bps 로 잡고.. TV에서 캡쳐할때 500k 정도로 인코딩하면 가능할것 같습니다만...

stoneshim의 이미지

/dev/epoll에 대해 답글을 올리다가 원래 글이 없어졌네요.

답글을 올리려고 했는데... 원래 글이 없어져 버렸습니다.
쓰신 분이 없애신건지... 아니면 뭔가 잘못되어서 글이 삭제된건지 알수 없어서 그냥 답글을 새로 올립니다.

[code:1]
for(i=0;i<MAXSOCKS;i++){
fds[i].fd=-1;
fds[i].events=POLLIN;
fds[i].revents=0;
}

if (write(wfd, &fds[0],sizeof(struct pollfd) * MAXSOCKS) != sizeof(struct pollfd) * MAXSOCKS){
perror("failed to write all pollfds");

ddoman의 이미지

소켓이 아니다라는 에러??

뭐..리눅스는 아닌데 그래두 물어볼곳이 마땅치않아서요..^^

리눅스기반의 클라이언트 프로그램에서
XP기반의 서버프로그램에 접속시 일어나는 문제입니다.
xp에 있는 서버프로그램에선
listen을 하고있다가..클라이언트에서 연결요청이 오면 당근
accept가 호출됩니다..

accept가 성공적으로 리턴을 하고
서버에서는 setsockopt로 타임아웃을 걸고, read를 호출하는데..

가끔!!..
정말 가끔이요..
setsockopt에서 에러가 리턴됩니다.
에러값이 황당하더군요..

flatony의 이미지

NMS using ucd snmp

ucd snmp api / command를 이용해서 일정 주기마다

등록된 agent에 폴링해서 MIB값을 가져오는 엔진을 만들생각입니다.

그런데 처음부터 막히네요

제작 환경은 linux 7.3 gcc 3.1.1 이구요 language는 C 로 구현할 거구요

등록된 agent의 ip를 확인한후 ping을 날려서 장비가 살아있는지

죽어있는지 확인한다음에 snmp 명령을 사용해서 MIB값을 가져와야할것같은데

프로그램 내부에서 ping명령을 사용해서 값을 가져온후에 내부에서

time이 3000ms 이상이거나 timeout이면 장비가 죽었다 판단하고

fanuk의 이미지

getkerninfo() 함수 사용문제

AIX4.3에서 getkerninfo() 를 사용해서 C 프로그램을 짰습니다.

C에서는 잘 돌아갔었는데

class를 만들고 그 클래스의 멤버함수에서 getkerninfo()를 불렀더니

LicenseMgr.cpp: In method `int LicenseMgr::getMacAddress ()':
LicenseMgr.cpp:150: implicit declaration of function `int getkerninfo (...)'

이런 메세지가 뜨네요

include관계를 분석해보고 -D_KERNEL 옵션을 줘서 다시 컴파일했는데

[code:1]
In file included from /usr/include/net/net_globals.h:231,
from /usr/include/sys/cdli.h:33,

페이지

프로그래밍 QnA 구독하기