프로그래밍 QnA

fensy의 이미지

c# MS Chart에 대한 질문입니다.

이번에 센서관련 프로젝트를 진행하고 있는데요

센서에서 들어오는 데이터를 그래픽으로 표현을 해야하는데..

이놈의 센서에서 초당 200fps 씩 데이타를 토해냅니다..;; (최대 400fps까지)

근데 C#에서 기본적으로 제공하는 MS Chart를 이용해서 돌려보았더니 이놈이 초당 45fps 정도밖에 처리를 못하네요 ㅠㅠ ;;

제가 c#을 이번에 거진 처음하는거라 지식이 별로 없어서.. 잘 몰라서 그러는건지...

혹시 이런 gui chart 처리 관련 해보신분 게신지요..??

아 참고로 동작방식은

센서가 초당 200개씩 토해내는 데이터를 Queue에 써놓고

그래픽 처리하는 놈은 Queue에 있는 데이터를 계속 읽어다가 화면에 뿌리는 방식입니다.

mastr99의 이미지

디자인패턴/UML 책 추천부탁드립니다.

여기저기 떠돌다가 이제 막 자리잡은 신입 프로그래머입니다

개발언어는 C/C++이구요..

항상 혼자서만 이것저것 주제 정해서 코딩 해오다 보니

디자인패턴은 많이 생소하네요..

UML은 회사에서 요구하는지라 따로 공부좀 해야될거같구요..

아직 많이 부족하지만 대학때부터 C/C++ 외길만 파와서

완전 초짜는 아닌지라 책 난이도는 크게 상관없지 싶습니다..

...원서만 아니면요..

검색해보려고 했는데 예전에 가입하고 거의 처음 온지라

게시물 검색 기능을 못찾겠네요... 따로 없나요..?

chobozzang의 이미지

패킷 캡쳐 소스 분석중 질문이 있습니다. (ip헤더랑 udp 헤더 가져오는 법)

ip 헤더랑 udp 헤더를 가져올때 이런 소스를 쓰던데 이해가 잘 안되서요 ㅠㅠ

pIpHdr = (_iphdr_t*)ip_packet;
pUdpHdr = (_udphdr_t*)((char*)pIpHdr + (pIpHdr->ihl * 4));

제가 알기로는 ip header 다음에 udp header 가 있는 걸로 아는데요... 저 소스를 보면 제가 생각하기에는 ip header 에 udp header에 집어넣을 정보가 포함되어 있는 것처럼 느껴져서요... 제가 문법을 잘 몰라서요... 소스 설명좀 부탁드리겠습니다 ㅠㅠ

raymundo의 이미지

다른 프로그램의 표준 입력과 출력을 다 가로채는 방법?

안녕하세요,

A라는 프로그램이 있는데, 이것은 아주 간단하게 표준출력 한 번 표준입력 한 번 입출력을 하고 끝납니다.

printf("%d", 100);
scanf("%d", &num);

이 프로그램은 건드리지 않고, 이 프로그램의 출력을 읽고, 그 출력에 따라 적절한 입력값을 결정해서 넣어주는 프로그램을 만들고 싶습니다.
즉 사람이 눈으로 보고 키보드로 입력하는 걸 대신하는 건데...

제가 시도한 방법은

1) 셀에서 mkfifo 를 써서 네임드 파이프 두 개를 만들고

2) 파이프 하나에서 읽고, 다른 파이프로 쓰는 프로그램 B를 만들고:

hji0223의 이미지

d

d

nomail의 이미지

emacs에서 Delete 키 많이 사용하나요?

안녕하세요.
emacs key binding과 관련하여 질문 좀 드릴려고 합니다.
저는 vim을 5년 정도 사용했었고 이번에 emacs로 바꿔볼려고 합니다.
제가 키보드를 좀 이상하게 사용하는데요. backspace키를 Delete키로 리매핑하여 사용합니다. (win/linux 둘다)
Delete 사용이 많아서 이렇게 쓰니가 편하더라구요. backspace는 ctrl+h로 활용하고 있습니다.
그런데 emacs에서 Delete키의 활용도가 얼마나 되는지 궁금합니다. 핫키에서 Delete의 키 바인딩이 많다면 현재처럼 사용하면 될것 같고
Delete의 키 사용율이 낮다면 Backspace의 본래의 키처럼 사용할려고 합니다.

i20749의 이미지

dereferencing type-punned pointer will break strict-aliasing rules 경고와 관련해 질문이 있습니다

안녕하세요. 개발 중에 dereferencing type-punned pointer will break strict-aliasing rules 경고와

관련해 궁금한 점이 있습니다. 영어로된 검색 내용은 봐도 이해가 잘 안되서요. 선배님들의 가르침 부탁드리겠습니다.

소스는 다음과 같습니다.

void my_free(void **ptr)
{
if (*ptr != NULL) {
free(*ptr);
*ptr = NULL;
}
}

int main()
{
char *ptr;

ptr = malloc(10);

my_free((void **) &ptr);
}

컴파일 옵션은 다음과 같구요.

g++ -O2 -Wall -o test test.c

siba555의 이미지

메모리내용을 파일로 읽고 쓸수있는 오픈소스가 있나요?

안녕하세요..
서버를 개발하고 있는데요. 클라이언트에서보내준 데이터를 자료구조에 넣어두고 DB를 이용하지 않기때문에 변경사항을 실시간으로 파일로 저장해뒀다가 서버 리부팅시에 저장해둔 내용을 다시 읽어 와야하는데요..
파일 입출력함수를 쓰자니 파일 중간내용이 변경되면 파일을 지우고 다시 메모리에있는것을 통째로 파일로 기록해야될것 같고 그래서 파일 중간중간이 수정되었을때 업데이트하기가 어려울것 같은데요..
좋은 방법이나 라이브러리가 있을까요?

감사합니다.

siba555의 이미지

메모리내용을 파일로 읽고 쓸수있는 오픈소스가 있나요?

안녕하세요..
서버를 개발하고 있는데요. 클라이언트에서보내준 데이터를 자료구조에 넣어두고 DB를 이용하지 않기때문에 변경사항을 실시간으로 파일로 저장해뒀다가 서버 리부팅시에 저장해둔 내용을 다시 읽어 와야하는데요..
파일 입출력함수를 쓰자니 파일 중간내용이 변경되면 파일을 지우고 다시 메모리에있는것을 통째로 파일로 기록해야될것 같고 그래서 파일 중간중간이 수정되었을때 업데이트하기가 어려울것 같은데요..
좋은 방법이나 라이브러리가 있을까요?

감사합니다.

tlling의 이미지

UDP 소켓에 대해서 질문 하나 드립니다

UDP 통신을 이용하여 클라이언트에서 서버로 데이터(클래스)를 전송하는데는 성공을 하였습니다

그래서 클라이언트에서 1분 간격으로 crontab을 이용해 자동으로 데이터를 전송하도록 하였습니다

서버는 백그라운드로 돌렸습니다.. 그런데 서버가 데이터를 한 30개 정도 받으니 세그멘테이션 오류가 뜨며

백그라운드가 종료되었습니다

서버는이렇게 되어있습니다


sock = socket(AF_INET, SOCK_DGRAM, 0); //소켓함수 호출
if (sock == -1)
{
printf("Socket Error!");
return -1;
}
printf("UDP complete.\n");


sockaddr_in serveraddr;

페이지

프로그래밍 QnA 구독하기