프로그래밍 QnA + 설치 및 활용 QnA

ilgoddes의 이미지

커널에서 krealloc같은 명령어는 없나요? 꼭 도움 부탁드립니다.

안녕하세요...

요즘 커널 프로그래밍에서도 NFS 부분을 열심히 하고 있는데요...

nfs_file_write함수를 보면
(const char*)buf부분이 있는데요...
buf의 내용을 바꾸는것은 되는데...

buf의 크기를 바꿔야 되거든요...

그런데 다른 변수(예를 들어 buf2)를 잡아서 kmalloc로 buf만큼 할당하고 값 집어넣고...
리턴값을 잡은 다른 변수로 바꿔서 했는데...

컴파일 하고 예를 들어 cp명령어를 주면
cp: writing 'nfs/XXXXX' : Bad address 이런 에러가 나면서 안되네요...

buf영역에 잡혀있는 메모리와 buf2영역에 잡혀있는 메모리가 주소가 달라서 그런것 같은데...

검객의 이미지

쉘 스크립트에서 LC_ALL=C 은 왜 사용되는 걸까요?

쉘 스크립트 보면 grep 으로 문자열을 찾을때
LC_ALL=C 를 한번 해주는데
이게 무슨 의미인가요???

monac의 이미지

makefile 변수치환에 or 같은 규칙넣기..?

제목이 어렵군요.

제가 소스코드가 예를들어
.m, .c 두가지가 있습니다. 그런데 이 화일들은 같은 종류로 취급하고 같은 규칙으로 컴파일 되게 하고 싶습니다.

화일목록 변수가 있고,
OBJECTS = $(SOURCES:.m=.o)
OBJECTS = $(SOURCES:.c=.o)

이 두가지를 합하고 싶습니다.
이거를 nesting 하지 않고 한큐에 해결하는 방법이 있나요?
.m=.o 대신 .m|.c=.o 이런 (이런규칙은 실제 없지만...) or 로 패턴을 찾게하는 규칙이 있는지 궁금합니다.

비슷한 걸로,
dependency를 생성할때

gugudan의 이미지

이번에 서버를 설치했는데.. top이 안됩니다.

top을 하면
top: error while loading shared libraries: libncurses.so.4: cannot open shared object file: No such file or directory
이런 에러가 나옵니다.
그래서 혹시나 해서
rpm -qa | grep ncurses
확인을 했더니.
ncurses-5.2-26
ncurses-devel-5.2-26

이미 설치가 되어 있는걸로 나옵니다..
그럼 어디를 수정해야 하나요?

stmaestro의 이미지

페도라 코어1에서 한통 ADSL 어떻게 하죠?

음.. 정말 모르겠어요.
ADSL-SETUP를 해도 제가 잘못하는건지 안됩니다.

도와주세요~

그 네트워크 설정에 xDSL 설정하는게 있긴 있던데.
안되더라고요.

제가 잘못하고 있는건지 좀 도와주세요.

soaa의 이미지

firefox에서 볼드체 표현

방금 fedora core 3를 깔고 Xft 와 pango 패치를 해서, gnome 상에서 볼드체가 구현되는 것까지는 확인이 되었는데,

firefox로 들어간 웹페이지에서는 볼드가 표현이 안되네요.

어떻게 해야되는 건가요?

폰트는 gulim.ttc 입니다.

leodic의 이미지

pcmcia 카드가 안잡힙니다.

제 노트북에 fedora core 2를 깔았는데, pcmcia카드가 잡히질 않네요

처음 pcmcia 무선랜카드를 꽂아서 kudzu를 실행시켰더니 잘 잡아서 무선인터넷

도 썼었거든요, 그런데 재부팅 후에는 이게 잡히지도 않고 kudzu를 해도 못잡네요

랜카드에 불도 안들어옵니다.^^;;;

재부팅하기 전에 ntsysv에서 sendmail을 disable시켰는데 sendmail이 열받

아서 pcmcia를 먹어버렸을까요? -_-;;;

oracle_warden의 이미지

[질문]list 관련 질문입니다.

제가 이번에 좀 알아볼 게 있어서 실험 하나를 했는데요..
우선, list1, list2, list3 이 3개가 있을 때, 각각의 크기가, 100, 1000, 10000이라고 놓고,
이 3개의 리스트를 nested loop로 순서를 바꿔서 돌려보았습니다.

첫번째 실험은, 크기가 가장 작은 LIST를 가장 바깥쪽에 놓고 실행 시킨 것이고, 두번째 실험은 반대로, 크기가 가장 작은 LIST를 가장 바깥쪽에 놓고 실행시킨 것입니다.
참고로, linux환경에서 ,gcc로 컴파일 했습니다.
첫번째 실험

zelon의 이미지

yum 이나 rpm 의 업그레이드시에 궁금한점...

예를 들어 bash 가 업그레이드되었습니다.

그런데 분명히 현재 bash 는 떠있는 셈입니다.

마찬가지로 apache 를 업그레이드했습니다. 하지만 httpd 는 떠있습니다.

업그레이드가 어떤 방식으로 되는건가요?

1.0 프로세스가 떠있는데 1.1 로 올렸습니다. 그렇다면 단순하게 생각해서는 1.0 프로세스가 죽고 1.1 이 올라가야하는데 이게 사실 만만하지 않습니다. 일단 사용자가 원하는 것인지 아닌지도 모르니까요.

그리고 현재 실행 중인 프로세스를 강제로 죽이는지, 그렇다면 현재 떠있는 bash 는 강제로 죽나요? 아니죠? @.@ 사실 윈도우에서 패치가 되면 현재 떠있는 프로세스의 업그레이드가 있을 경우 시스템의 재시작을 요청합니다. 그리고 다시 시작할 때 덮어쓰는 것으로 알고 있습니다. 그런데 리눅스는 재시작하라는 말도 없더군요.

yurina의 이미지

Lost connection to MySQL server during query

채팅서버 인데요
서버의 첫번째 방에 100명이 접속을 했어요...이것까지는 괜찮은데요
이 100명중에 99명이 동시에 빠져나가는 경우에요
mysql connect할때에

Lost connection to MySQL server during query

이러한 에러가 나요..제가 connect를 실패하면 서버를 죽도록 만들어서
자꾸 한꺼번에 빠져나갈때 서버가 죽어요...
찾아보니까 mysql has gone away와 비슷한거 같던데...
영문 매뉴얼이라..ㅡ.ㅡa 감이 안와요...

그리고 가끔 제대로 다 처리를 해도.. 방에 인원이 1명으로 남은것으로

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기