프로그래밍 QnA

declspec의 이미지

리눅스 커널에 대한 많은 질문

1. 리눅스에서 ARP 테이블, 라우팅테이블은 실제로 어디에 어떻게 위치해있나요? 커널 모듈중 어딘가에 있는걸까요?

2. 리눅스에서 lsmod 를 했을때 나타나는 모듈들은 커널 프로세스라고 보면 되나요? 아니라면 커널프로세스는 어디있나요?

3. CPU 스케줄링에 포함되는 모든 프로세스(커널/유저 구별없이)의 목록은 어떻게 확인할 수 있나요? ps x 가 보여주는게 다인가요?

4. CPU 는 모든 프로세스들에게 순차적으로 할당되나요? 아니면 커널/유저 별로 다른가요?

5. 커널 API들(예:printk) 은 어디에 정의되어있나요? 이것들도 시스템콜인가요?

6. 커널모듈을 만들기위한 컴파일러는 어디에 있나요? 기본적인 C 문법은 모두 gcc 랑 똑같나요?

7. 이론적으로 커널모듈과 응용프로그램만 개발할 수 있다면 리눅스 상에서 리눅스를 개발할 수 있나요? 아니면 추가적인 라이브러리와 컴파일러가 필요한가요?

8. 윈도우 API 중에는 화면캡쳐, 마우스제어 등 GUI 관련 API 가 많은데 리눅스상에는 없나요?

sinwho의 이미지

[완료] xhtml&css 메인메뉴 고정하기...

우선 답변들 정말 감사합니다.

어제 xhtml&css 책 한권 다봤네요

그래서 만들어 봤는데요

프레임이 없다 보니 메뉴 고정하는 방법을 모르겠네요(아무리 검색해봐도 답을 얻을수 없네요ㅠㅠ)

프레임 쓴 홈페이지는 sinwho.com 이고요
xhtml로 만들어 보고 있는 홈페이지 주소는 sinwho.com/divsinwho(계속 수정중입니다)

인데요

sinwho.com/divsinwho는 아직 앨범 가사 밖에 안들어가지는데요

메뉴는 그대로 둔채 그 밑에 프레임을 나눈것처럼 원하는 자료가 나오게 할수 없나요??

만약 제 홈페이지의 제로보드4 게시판의 내용을 링크할시 뽐뿌처럼 메뉴부터 다 나오게 할수 없나요??

예를 들어

fedious의 이미지

쓰레드 사용시 질문입니다.

QT에서QThread를 사용하고 있는데요
프로세스(기본쓰레드?, B)가 소켓으로 데이터를 전송받으면 데이터를 분리해서 구조체(st_A)에 저장해 놓은다음
A쓰레드를 호출하면서 구조체의 주소값을 넘겨줍니다. A쓰레드는 또 나름의 일을 합니다.
connect(&B, SIGNAL(CALLA(&st_A)), &A, SLOT(RECVB(&st_A)); (대략 이런식이죠)

B쓰레드에서 데이터를 구조체에 저장한 다음 결과를 fprintf로 출력하고,
A쓰레드에서도 데이터를 처리한 후에 결과를 fprintf로 출력을 합니다.

기본적으로는 B, A, B, A, B, A...이런 순으로 나와야 하는데
쓰레드B가 수신하는 데이터의 양이 많아지면
B,B,B,B,A,A,A,A 이런식으로도 출력을 하거든요

jazzsir의 이미지

[완료] sqlite3 리턴 포인터 다르게 받는 방법

sqlite3 D/B의 테이블에 여러 행들이 저장되어 있고
아래와 같이 반복문으로 PHONE_NAME이라는 칼럼을 모두 가져오도록 하는데..

for(i=0; i<total; i++)
{
	int ret = sqlite3_step(stmt);
	student[i].name = (char*)sqlite3_column_text(stmt,PHONE_NAME));
	.
	.
	.
}

student[0].name, student[1].name, student[2].name......
모두 같은 포인터를 가리키고 있어서 결국엔 마지막값으로 통일돼버리네요. --;
(student.name은 "문자 배열"인 아닌 "문자형 포인터"입니다.)

그래서 아래와 같이 malloc으로 메모리를 할당해서 strcpy로 했는데

익명 사용자의 이미지

[MFC] 웹캠 영상 위에 도형이나 선 그리는 문제입니다.

안녕하세요
오랜만에 방문하네요.

사용환경은 VC 6.0 이구요.
MFC를 사용합니다.

shs0917의 이미지

쉘스크립트에서 사용자 입력 처리 질문

쉘스크립트가 필요해서 작성하려는데 많이 어렵네요.^^;

작성중인 스크립트(A) 내에서
또 다른 스크립트(B)를 호출하도록 되어 있습니다.
근데 스크립트(B)는 사용자 입력을 받아 처리하는 구조입니다.
스크립트(A)는 스크립트(B)가 끝난 후 계속 다른 처리를 해야 합니다.

#!/bin/bash

.....

script(B)

.....
....

이럴 경우 script(B)의 입력을 script(A)에서 자동으로 처리하고
이후 과정을 계속 수행하게 하려면 어떻게 하면 좋을지 고수님들 의견 부탁 드립니다.

yun8085의 이미지

prevent (Coverity) 관련 질문 있습니다.

arry10;

i=0;

arry[i++] = 0×12;
arry[i++] = 0×34;
arry[i++] = 0×56;
arry[i++] = 0×78;
arry[i++] = 0×44;
arry[i++] = 0×77;

for(j=0; j<i; j++) arry[i] = arry[i] + arry[j];

PREVENT 정적 분석 Tool로서 Coverity를 사용하고 있습니다.
위와 같은 코드에서 UNINIT의 옵션으로는 결함을 찾아내지 못하고 있습니다.

해당 코드 부분은 배열을 부분적으로만 초기화 하였고 결국 초기화 되지 않은 마지막 라인의
배열에 sum 값을 구하다가 에러가 출력 되는 부분 입니다.

chartemp의 이미지

c 표준 라이브러리 함수들을 뜯어 보고 싶은데요

cygwin 깔아서
소스를 볼수 있다는데
정확히 어디에 위치에 있는지
어떻게 볼수 있는지 쫌 갈켜주셧으면 합니다.
검색해봐도 무지해서 그런지 검색방법도 모르겠고 잘 안찾아줘서 질문드립니다;;

sinwho의 이미지

[완료] 요즘은 홈페이지 만들때 frameset 안쓰나요?

지금 홈페이지를 리뉴얼 하고 있는데요

예전에 배웠던 html과 제로보드로만 하다보니 한계가 보여

xhtml을 공부하고 있는데요

네이버나 뽐뿌 처럼

메인 메뉴는 항상 고정되게 하려면 어떻게 해야 되는건가요?

그리고 예를 들어 뽐뿌의 게시판 게시글의 하나의 링크를 다시 열면 그 게시판의 링크만 열리는게

아니라 전체 사이트의 모습은 그대로인채로 열리잖아요

이것도 좀 가르쳐주시면 감사하겠습니다.

너무 초보적인 질문인거 같아 죄송해요..^^;

chxooi의 이미지

스크립트로 export 명령어 해서 환경변경하기.

http://kldp.org/node/20487

여기에 보면 원하는글이 있습니다.
즉 명령어 한줄로 export 를 바꾸고 싶은겁니다.
예를들어 현재 제리눅스엔
10가지 모드가 있고 그건때때로 바뀐다고 가정하면
즉 오늘 들어가면 1,2,3,4,5 가 나올수있지만 내일 들어가면 6,7,8,9,0 이 나올수있다고 할때
현재 가능한 숫자가 표시되고
echo "표시"
그중에 하나를 골라서
export "표시"로 넣으려고 하면
위의 글처럼 export 가 되는 function 을 가지고
명령어 한줄로 그때 그때 function 을 부르면될것같은데,

mynum.sh
function num{
echo "today num : 1,2,x,x"
export NUM=1
}

페이지

프로그래밍 QnA 구독하기