프로그래밍 QnA

powermarine의 이미지

여러 클라이언트 동시 실행 및 제어 방법에 대해 질문합니다.

머리가 복잡해서 이렇게 포럼에 질문 합니다.

제가 여러 클라이언트를 동시에 실행하여 각 클라이언트마다 초당 수신되는 데이터 크기를 구하는것을 개발하고 있는데요,

fork대신 select를 이용하여 변경하려고 합니다. 예를 들어 100개의 클라이언트가 동시에 실행되면, 100개의 클라이언트에 대한 수신 데이터 사이즈를 클라이언트 단위로 계산해야 하는데, 답이 나오질 않네요.. 참고할 만한 자료나 방법을 알려주시면 감사하겠습니다..

머리가 나쁘니깐 몸이 힘드네요...ㅠㅠ

somedayhow의 이미지

리눅스에서 c언어로 그래프 그리기

이건 설치 및 활용에 올려야할지 여기에 올려야 할지 헷갈리지만

프로그래밍과 관련된거라 여기 올립니다.

현재 리눅스를 사용하고 있고

C언어를 이용해 프로그램을 만들고 그 프로그램이 결과값 그래프를 그려야 합니다.

system() 명령으로 gnuplot같은것을 불러서

그래프를 그릴 수 있지만 기능이 한정되었다고 들었습니다.

많은 종류의(out1,out2 ~~~~ out100) 데이터를 그려야하고 시각적으로도 표현해야해서

제약이 있다고 들었습니다.

그래서 qti를 찾아보았는데 아마 원하는 기능이 있는것 같습니다

여기서 문제는

C언어로 짠 프로그램이 qti를 실행하고 수행한 결과값을 그래프로 그려줄 수 있는가 입니다

만약 불가능하다면

이런 기능을 할 수 있는 방법을 추천해주시기를 부탁드립니다.

dlgudcjf의 이미지

directfb에서 resolution은 어떻게 바꾸나요?

DVR관련 프로젝트 진행중인데, resolution을 바꾸는 법을 모르겠어요..

구글링해봐도 온통 모르는 영어들 뿐이고..

어떻게 하는지 힌트 좀 주세요~

mandugukbap의 이미지

커널 장치 드라이버 (device driver) 만들 때

Linux 커널 (3.2.x)에 디바이스 드라이버를 만들고 있습니다.

해당 디바이스 드라이버의 용도는 사용자 영역 (User-space)에서 대략 100 바이트 내외의 데이터를 커널 영역 (Kernel-space)으로 내려 보내서 커널 영역 전역 변수에 짧은 시간 저장해 두려는 목적입니다.

많은 분들의 도움으로 장치 드라이버를 작성할 수 있었습니다. 코드를 다 옮기려니 너무 길어서 대충 중요한 부분만 옮겨 보자면 저 아래 보이는 코드와 같습니다.

아무튼 해당 드라이버는 제가 원하는대로 작동을 하고 있습니다. 다만 이 모듈(드라이버)을 사용하기 위해서는 항상 mknod를 이용해 /dev/test_device 라는 노드를 생성해야 하더군요.

ktkmyfeeling의 이미지

icmp ping 에서 recvfrom 에서 블락이 걸립니다 ㅠㅠ 죄송하지만 이유를 모르겠어요 ㅠ

recvfrom 에서 블락이 걸립니다 ㅠㅠ 죄송하지만 이유를 모르겠어요 ㅠ

printf로 찍어본 결과 test3 까지는 출력이 되는데 그 이후로 부터는 먹통이 되어 버립니다.ㅠ

책에 있는 예제로 해서

현재 있는 ip.h 와 icmp.h 파일로 변경도 하였고

컴파일 오류도 나지 않습니다.

그런데 실행만 시키면 recvfrom 에서 sendto 를 받지 못하는것 같습니다. ㅠㅠ

이유를 잘 모르겠어어 이렇게 글 올립니다.

고수님들 이유 좀 알려주세요 ㅠㅠ

#include
#include
#include
#include
#include
#include
#include
#include
#include

paser2의 이미지

c#과 오라클 간의 한글 전송이 제대로 되지 않습니다

oledb를 사용해서 C#(클라이언트) <-> 오라클 서버 연동을 하고 있습니다
c# 프로그램에서는 쿼리문을 보내서 결과를 받고, update나 insert 등으로 입출력을 하고 있습니다.

windows 7 에서는 별 문제 없이 잘 동작하는데
xp에서는 이상하게 한글 오류가 뜹니다
영문자와 숫자를 빼면 전부다 ???로 뜹니다

읽기를 했을때 한글 부분은 죄다 ??로 뜨고
반대로 c#에서도 한글으로 입력한 부분은 서버에 ???로 저장되어 있습니다

Encoding enc = Encoding.GetEncoding("iso-2022-kr");
string sql = string.Format("INSERT into test values ('223', '犬32', '강아지32', 'rkddkwl32')", enc);

run1130의 이미지

schedule_alram..

signal (SIGALRM, schedule_handler);
gettimeofday(&current_tv,0);
schedule_alarm(9-current_tv.tv_sec%10, 1000*1000-current_tv.tv_usec);

이랑

gettimeofday(&s_wind.time,0);
s_span_microsec=(s_wind.time.tv_sec-s_previous_time.tv_sec)*1000*1000+(s_wind.time.tv_usec-s_previous_time.tv_usec)

이 구문이 이해가 잘 가지 않아서요...

일부분인데 주석좀 부탁드릴게요.

n4u9h7의 이미지

환형큐와 검색방법에 대해 질문좀 드리겠습니다 ㅜ

환형큐 형태로 지속적으로 계속 데이터를 저장할 수 있는 구조를 만들었습니다.

시작은 front는 가만히 있구 rear만 움직여서 한바퀴동안 데이터를 저장합니다.

그 이후 메모리가 다 차면 front는 움직이면서 데이터를 지워나가고 rear 는 또 계속 저장하는 구조입니다.

저장하는데는 문제가 없는데 다름아니라 저장된 데이터를 검색하는 방법에 대해 조언을 얻고 싶습니다..

처음에는 전체 큐에서 반을 잘라나가면서 검색하는 방법을 채택했는데.. 이경우 데이터를 저장한것이 한바퀴가 넘었을경우

검색을 하지 못하더라구요... 뭔가 효율적인 방법이 있다면 리플 부탁드리겠습니다!!

somedayhow의 이미지

linux make파일 작성할때

구성요소는

main이 있고

메인이

Initialize();

Create_Net( Network );

Layout( Network );

SupervisedTrain( Network);

Free_Memory (Network);

위 함수들을 호출하고

SupervisedTrain이

Run과 ShowResult를 호출하고

Run이 Activation을 호출하는 구조입니다.

각종 선언들은 basicn.h안에 넣었습니다.

struct NeuralNetwork * Initialize();

void Create_Net(struct NeuralNetwork *);

void ShowOption (struct NeuralNetwork *);

void Layout(struct NeuralNetwork *);

void SupervisedTrain(struct NeuralNetwork * Network);

cmjung88의 이미지

pthread류 함수 중 pop과 push함수 질문입니다.

안녕하세요, 시스템 프로그래밍을 APUE책으로 공부하고 있는 학생입니다.

쓰레드 관련 11장 파트를 배우는데 pthread_clean_push함수와 짝이 되는 pthread_clean_pop 함수가 이해가 되지 않아서 질문 올립니다.

제가 알고 있는 pthread_clean_pop함수는 인자가 0일시 쓰레드가 어떤 이유에서 종료되어도, push에서 설정한 함수를 실행하지 않는다! (Non Zero = 실행, Zero 실행X)

인데요..! 아래에는 APUE 책에 있는 예제 소스 코드입니다.

페이지

프로그래밍 QnA 구독하기