프로그래밍 QnA

leolo의 이미지

리눅스에서 네트워크 설정과 관련하여..

프로그램으로 리눅스의 IP와 netmask 등등을 변경하고..

시스템을 리부팅 시키지 않고.. 네트워크 셋팅이 적용되도록 할 수는 없나요..

방법이나.. 어떤 코드를 참조하면 될런지..

조언 부탁드립니다...

myroot의 이미지

XML데이터 작은 단위씩 나누어서 파싱하는법(?)

xml데이터를 네트워크로 받아서 파싱해야 하는데요.

이게 한꺼번에 완벽한 문서를 받는 방식이 아니라... 한 문서가 조금씩 계속 오는 방식이거든요....

그래서 처음에는 SAX로 하면 되겠다... 라고 생각하고 해봤는데
이것도 받는 데이터의 element 의 쌍이 안맞으면...
그러니까.... <start> 엘리먼트를 받았으면 </start>이것이 없으면 예외가 발생하더라구요... 그리고 이전 파싱과 다음 파싱과 연관없이 독립적으로 되구...

상황을 다시 정리하면 -ㅁ-;

lkjt의 이미지

클래스 객체 생성을 할때

클래스 객체를 생성할때

classA a(24);

이렇게 생성하는데 만약에

classA a[4]

이렇게 배열로 생성하고 싶습니다.

이럴때 생성자는 어떻게 넘겨야 되는거죠??

최종호의 이미지

windows에서의 exec 함수군 아규먼트 전달

alzip 을 써서 압축파일내의 파일을 편집하는데
등록이 안된 파일을 편집할 때 외부프로그램을 지정하게 되어있더라고요.
vim을 등록시키고 파일을 클릭하면 vim 이 뜨면서
파일을 편집하려고 하는데 'C:\Documents' 라는 파일을 편집하려고 시도를 합니다.
아마 해당 파일에 대한 임시파일을 임시디렉토리에 만들면서,
임시파일의 경로에 빈칸들이 들어가서 그렇게 된 것 같습니다.

임시파일이름은 다음과 같이 만들어졌습니다.
'C:\Documents and Settings\Administrator\Local Settings\Temp\_AZTMP18_\c'

낙엽의 이미지

/etc/inittab에 프로세스를 등록했는데 기동을 하지 않습니다..

유저 프로세스를 /etc/inittab에 등록을 해두었고,

SA:23:respawn:/home/bugyo/test/test arg1 arg2

init q 한 뒤에 프로세스가 기동하는지 보았습니다.

프로세스는 스레드를 4개 가지고 있고, tcp connection을 대기중에 있다가 커넥션이 왔을 때, 요구하는 작업을 해주는 일을 합니다.

inittab에 등록하지 않고 동작시에는 잘 동작합니다만,.. inittab에 등록해서 이 프로세스가 죽었을 시에 다시 재기동 시켜주려 했습니다만.. 잘 안되는군요.

이 프로세스는 DB에 커넥트하지도 않습니다.

쎄피로의 이미지

nanosleep() 이 정말 가능한지요?

안녕하세요..

리눅스에서 nanosleep이란 함수가 있습니다.

정말 리눅스가 nano단위를 쉬도록 제공해 주는지 의심스럽습니다.

가능할까요.. 인스트럭션 수행및 커널하는 무수한 일들은....-_-

잘 모르겠습니다.

도움을 주십시오.

감사합니다.

leolo의 이미지

리눅스에서 pthread를 사용할 시..

아래 코드를 돌리고.
# ps -ax | grep cc 하면
아래와 같이 프로세스가 여러개 뜹니다. 이상해서 이렇게 질문드리는 겁니다.
무엇이 문제이죠.. 아니면 원래 그런건가요..
리눅스에서 apache 같은 것을 띄우면 관련해서 여러 프로세스가 나오던데..
18944 pts/9 S 0:00 ./cc
18945 pts/9 S 0:00 ./cc
18946 pts/9 S 0:00 ./cc
18947 pts/9 S 0:00 ./cc

[code:1]
void* handler(void *arg)
{
sleep(10);
}

void* event_dispatcher(void * arg)
{
sleep(20);

pleasantman의 이미지

[질문]메시지 큐에 있는 내용을 모두 지우고 싶어요..

한 쪽 프로세스에서는 msgsnd로 보내고 다른 프로세스에서는
msgrcv로 그 메시지를 받고 있습니다. msgsnd에서 먼저 보내온
모든 내용에 대해서 지우고 싶습니다. 한번에 모든 메시지를
지울수 있는 방법이 있을까요?

hyangii의 이미지

gdk_pixbuf_get_file_info () 를 사용하고 싶습니다 ...;

gchar *filename;
	GdkPixbufFormat *fileinfo;
	filename=gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(widget));
	fileinfo=gdk_pixbuf_get_file_info(filename,NULL,NULL);
	gtk_label_set(label,fileinfo);

그림파일의 정보를 알아오는 함수를 알아보다가 gdk_pixbuf_get_file_info ()
를 알게 되었습니다만,

메뉴얼을 보면 format 과 size에 대한 정보를 알 수 있다는 거 같은데,

정보를 어떻게 출력(접근)해야 될지 난감하네요..

위에 코드대로 하면, 레이블에 O, X, P같이 한문자만 나타납니다..

FruitsCandy의 이미지

쓰레드내에서 객체 삭제 문제 질문드립니다.

joinc의 강좌중 일부 수정하다가 궁금한 것이 생겼습니다.
아래 코드는 " tClass라는 클래스에서 쓰레드를 만드는 코드" 입니다.
그런데 callThread(쓰레드 함수)에서 객체를 삭제하면 '세크먼트 오류'가 납니다. callThread 함수가 객체에 종속된 것도 아닌데 어찌하여 이러한 현상이
나타나는지 모르겠습니다.

아시는 분은 답변좀 부탁드립니다.

[code:1]#include <pthread.h>
#include <stdlib.h>
#include <unistd.h>
#include <iostream>

using namespace std;

static void* callThread(void* arg); // 실제 pthread_create에 사용되는 메소드

페이지

프로그래밍 QnA 구독하기