프로그래밍 QnA

kevin0960의 이미지

C 언어에서 문자열에 관한 간단한 질문

c 언어 에서

char a[] = "가";
printf("%s",a); 하면 가 라고 제대로 나오고

char a[2] = "가";
printf("%s",a); 라고 하면 '가' 라고 나오지만 그 뒤에 이상한 문자가 딸려서 나오네요.

sizeof(a[]) 해서 값을 표시해 보면 3 이라 나오는데 말이죠. 왜 인가요?

bigbaby의 이미지

[완료]grep 정규식 질문입니다.


grep 을 이용하여 어떠한 파일에서

(오직 숫자만 or 숫자와 세미콜론인 경우) 외에 다른 문자를 포함한 행을 모두 출력하고 싶습니다.

예를 들어 1234* 인 경우도 출력이 되야합니다.

1234 이거나 123;234 인 경우는 출력이 안되야합니다.

grep 정규식을 검색해보고 시도해봤지만 도저히 안되서 글 올

antz의 이미지

[완료] GTK / GtkScrolledWindow 에서 스크롤 바의 색을 바꾸려면?

GtkScrolledWindow의 스크롤 바 색과
스크롤 바 바탕의 색을 변경하고 싶습니다.

gtkrc를 활용해도 좋고 소스(c언어)를 수정해도 상관없습니다.

그럼, 부탁드리겠습니다.

jmh4p의 이미지

linux 2.4.x 에서요 kernel_thread 함수 를 사용했는대, defunct(좀비)로 쓰레드가 만들어 지네요..

//쓰레드
int my_thread(void)
{
sprintf(current->comm, "tmy");
return 0;
}

//커널 쓰레드 생성
kernel_thread(my_thread, NULL,0);

loki03의 이미지

[질문] 커널에서 생성된 data를 응용 프로그램으로 보내는 방법

리눅스 커널관련 질문 드립니다.

IP충돌 관련하여서 진행하고 있는데요.

ARP.c에서 sender IP와 target IP와 같을 경우에

응용 프로그램에서는 시스템 콜을 사용하지 않고 이 올라오는 값만 체크해서 IP충돌 창의 띄울려고 합니다.

ScalDi의 이미지

c++에서 파일을 열어서

c++에서 특정 exe을 실행시켜서 특정 위치의 파일을 읽어 드려서 >를 사용해서 다른 파일이나 txt파일로 저장을 할려고 하는데..

FILE *이나 Fopen으로 사용해서 해보아도 안돼서 현재 bat파일로 만들어서 실행하고 있거든요..

exe -옵션 c:\txt.txt > txt.txt 이런 형식...

c언어 안에서 다른 exe파일을 실행 시켜

enermysong의 이미지

platform_device 에 대해서질문 드립니다.

struct platform_device {
char *name;
u32 id;
struct device dev;
u32 num_resources;
struct resource *resource;
};

위의 구조체에서 name 과 id의 역할은 알고 있는데.... dev,num_resources, *resources에 대해서
정확하게 잘 모르겠습니다.

이것에 대한 설명을 해주실분 계시다면 도움을 주셨으면 좋겠습니다. 그럼 수고하세요

styner12의 이미지

리눅스 쉘 스크립트에 관한 질문입니다~

3. 다음을 만족하는 shell script를 만들어 “hw4" directory에 "my.script"라는 이름으로 저장하라. 그리고 이것에 실행허가권을 주고 실행하여 그 결과를 마우스로 capture하여 vi editor를 사용해 "myscript.ans"라는 file로 저장하라.
단, 지켜야 할 조건은 다음과 같다.
- 반드시 here document를 사용해야 한다.
- shell script내에서, 환경변수는 반드시 “SHELL, UID, HOME, MAIL”의 순으로 사용되어야 한다.
(주의, 아래 예는 4 줄을 sorting한 것이다.)
다음은 제대로 된 출력의 예이다.(즉, 환경변수는 “SHELL, UID, HOME, MAIL”의 순서로 script file 내에서 사용
되어야 함. 이들 환경변수를 포함한 4줄이 here document에서 표준입력으로 사용되어야 하며, 다음은 이를
sorting한 결과이다) 굵은 글씨체는 shell script 내에서 적절한 환경변수를 사용하여 그 값을 프린트 한 것이
다.

puresupe의 이미지

ioremap()과 ioremap_nocache()

안녕하세요. 최근 디바이스 드라이버를 공부하고있습니다.

책에 씌여있길(유영창씨가 쓰신책입니다 :D)

"일반적인 메모리 맵I/O는 ioremap()함수로도 충분하지만 PCI디바이스의 경우에는 ioremap()함수만 사용하면 제어에 문제가 발생한다.
PCI 디바이스는 I/O로 할당되는 주소 공간이 non-prefetchable 영역과 prefetchable영역으로 나뉜다.
prefetchable영역은 ioremap()함수를 이용해 PCI의 물리주소를 커널의 가상 주소로 변환하면 되지만,
non-prefetchable 영역은 반드시 ioremap_nocache()함수를 이용해야 한다."

rootuser7의 이미지

heap영역에 대한 문의입니다.

안녕하세요 ?

user application program에서 동적 memory할당을 위해서, malloc함수를 사용합니다.
그리고, 이 malloc 함수에 의해서 할당된 메모리는 memory 영역중에서 heap이라는 영역에 존재합니다.
kernel(driver포함)에서는 동적 memory할당을 위해서, kmalloc함수를 사용합니다.
이 때에도 이 kmalloc 함수에 의해서 할

페이지

프로그래밍 QnA 구독하기