프로그래밍 QnA

java200의 이미지

자바스크립트, for문에 대해서 간단한 질문

간단한 문장인데 for문으로 바꾸기가 참 애매하네요
조언 좀 구합니다

<script type="text/javascript">

btn1=document.getElementById('btn1')
btn2=document.getElementById('btn2')
btn3=document.getElementById('btn3')

btn1.onclick=function(){
alert("1");
}

btn2.onclick=function(){
alert("2");
}

btn3.onclick=function(){
alert("3");
}

</script>

jsy0906의 이미지

커널 공간에 관한 질문

안녕하세요 리눅스 커널 공부 입문잔데요,

지금까지 커널 공간이라하면 예를들어 4G 물리메모리를 딱 절반으로 나눠서 반틈은 프로세스의 주소공간으로,

나머지 반틈은 커널의 이미지가 로드되고 커널 코드가 수행되는 영역으로 알고있었는데요,

로버트 러브씨의 리눅스 커널 심층분석을 보니까 커널 공간이란

일반적으로 태스크에 4G의 주소공간이 할당되고, 0~3G까지는 태스크 자원(세그먼트 등),

나머지 1G는 8KB짜리 커널 스택이 존재하여 커널 코드가 수행되고

여타 레지스터값을 저장하기 위한 구조체, 프로세스 디스크립터를 저장하기 위한 구조체 등이 저장된다고 되있네요.

지금까지 알고 있던 내용과 달라서 혼란스럽습니다.

책에 의하면 태스크(프로세스)별로 할당 된 주소공간에 유저영역과 커널영역이 공존한다는 예긴데,

그렇다면 커널 이미지는 어디에 존재하는것인지...

공부가 부족하여 명확한게 하나없네요.

간략하나마 알려주시면 감사하겠습니다.

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를 이용하지 않기때문에 변경사항을 실시간으로 파일로 저장해뒀다가 서버 리부팅시에 저장해둔 내용을 다시 읽어 와야하는데요..
파일 입출력함수를 쓰자니 파일 중간내용이 변경되면 파일을 지우고 다시 메모리에있는것을 통째로 파일로 기록해야될것 같고 그래서 파일 중간중간이 수정되었을때 업데이트하기가 어려울것 같은데요..
좋은 방법이나 라이브러리가 있을까요?

감사합니다.

페이지

프로그래밍 QnA 구독하기