프로그래밍 QnA

pogusm의 이미지

[완료] Qt GUI프로그래밍중인데, mainwindow에서 또다른 창(widget)을 열고 싶습니다.

프로그램A(program1.exe) 와 프로그램B(program2.exe)를 만들었는데, 이둘을 합치고 싶습니다.

프로그램A 에 버튼을 추가하여, 해당 버튼을 누르면 프로그램B가 실행되게 하고 싶습니다.

두개의 프로그램(창)은 각각 독립적으로 작동하지만, 프로그램A(부모)를 종료하면 프로그램B(자식)까지 종료되게 하고 싶습니다.

첫번째 방법으로, 프로그램A(program1.exe)에 아래와 같은 코드를 삽입해 보았습니다.

kkongddagi의 이미지

hexa 문자열을 Ascii 문자열로 변환하고 싶은데요... 도움 부탁드립니다.

안녕하세요 도움 부탁드립니다.

Hexa로 문자열이 떨어지는데요 Ascii값으로 변환하고 싶은데

조언 부탁드립니다.

개발환경은 Linux, gcc를 이용중입니다.

withmelody의 이미지

[완료]linux c언어.. open()을 사용할 때 디스크 데이터블럭 초기화 하는 방법은?

파일을 오픈할떄 O_TRUNC 플래그를 사용하여 초기화를 할 수 있지 말입니다.

그러나 제 짧은 소견으로는 O_TRUNC는 아마도 inode만을 초기화 시켜 주는것 같네요.

open을 할때에 생성되는 파일이 저장되어있는 물리적 디스크의 블럭영역을 초기화 시켜줄 수는 없을까요?

플래그 하나 추가..였나 간단하게 뭐 하나만 하면 초기화 할수 있다고 들었는데 말입니다..

답변 감사드립니다.

iinvincible의 이미지

파일 확장자명 없이 파일 형식 알아 내기?

예를들어 doc, hwp, jpg, bmp 같은 파일들의

확장자명을 확인하지 않고 파일 데이터만 읽어서 파일 형식을 확인 할수 있나요?

각각의 파일 헤더들이 고정된 위치가 아닌거 같은데..

알아낼 수 있는 방법이 있을까요?

aksen123의 이미지

fork로 새로운 터미널 생성?

프로그래밍 할때 KLDP 덕을 많이 본 프로그래머(학생?)입니다.

리눅스에서 fork와 pipe를 이용한 프로그래밍을 하게 되었습니다.
한 부모 프로세스 밑에 다수의 자식 프로세스간에 pipe로 통신하는 프로그램입니다.

그런데 그냥 부모 프로세스에서 pipe 내용을 출력해주고 하다보니까... 도대체 어느 자식 프로세스의 내용이 출력되는지 모르겠더군요.
물론 출력 내용에 "x번 자식 프로세스 내용입니다."식으로 출력해도 되지만, 제가 원하는건 자식 프로세스간의 독립 터미널 창입니다.

즉, 자식 프로세스 생성 될 때 마다 독립적인 터미널이 생성되어서... 부모 프로세스에서 자식 프로세스에게 파이프로 메시지를 보내면, 자식 프로세스는 그 내용을 출력하되, 부모 프로세스와는 다른 터미널에서 출력이 되는것이겠죠?
(system 함수 써서, gnome-terminal 실행하는것까진 좋은데... printf 하면, 부모 프로세스가 있는 터미널에서 출력이 되더군요.)

harion01의 이미지

에러 메세지의 원인과 처리방법에 대해 정리해놓은건 없을까요.

프로그래밍을 하다가보니 기능 구현만큼, 혹은 더 중요한게 에러 처리라 생각되네요.

그래서 어찌어찌 리턴값이 사실 -1만 있는게 아니라 errno.h 에 정의된 에러메세지들이 있고

에러메세지를 간단하게 출력하는 strerror 함수를 써서 출력은 하는데...

막상 어떤 에러가 났다고 화면에 나오긴 하는데,

어떤 조치를 취해야 할지 모르는 경우가 많더군요.

물론 하나하나 찾아서 해결책을 찾는것도 좋은 방법이지만, 한번 해결책들을 정리해서 나중에 트러블이 생겻을때 참조하려 합니다.

혹시 이전에 이러한 작업이 이뤄진적은 없는지요?

작업 환경은 centos 리눅스를 쓰고있으며 gcc 로 c 프로그래밍을 하고있습니다.

스크린샷은 제가 만들어본 샘플입니다. 이런식으로 간단한 예제를 첨부하여 정리하려합니다.

ziwonx의 이미지

C언어 char 형 2차원 배열 및 값 입력에 관련하여 질문 드립니다.

C언어 char 형 2차원 배열 및 값 입력에 관련하여 질문 드립니다.

1. typedef 된 T_TXT 구조체

typedef union DD{

char PP[42];

union {

struct {

char XX[6];
char YY[5];
char ZZ[5];

}

struct {

unsigned short QTY : 8;

.... 이하 생략
}

};

typedef struct T_TXT {

unsigned short a;

unsigned short b;

unsigned short c;

U_TXT DD;

};

2. 구조체에 값 할당

T_TXT Block[2] = {

allinux의 이미지

[완료] 자바에서 중적분 질문입니다. (apache common-math 라이브러리 사용)

안녕하세요.

범위가 1개인 간단한 정적분은 쉽게 할 수 있겠는데 범위가 2개 이상이 되는 중적분은 어떻해 해야 할 지 모르겠습니다.

jatin의 이미지

커널에서 platform_device 사용법?

아래 코드에서 강제로 usb_hcd_platform_shutdown 함수를 호출해야 하는 상황입니다.
어떻게 해야 할까요?

static struct platform_driver ohci_hcd_s3c2410_driver = {
.probe = ohci_hcd_s3c2410_drv_probe,
.remove = ohci_hcd_s3c2410_drv_remove,
.shutdown = usb_hcd_platform_shutdown,
.driver = {
.owner = THIS_MODULE,
.name = "s3c2410-ohci",
},
};

혹은 platform_device.h 파일에 존재하는 함수들 사용법은 어디서 찾을 수 있나요?

페이지

프로그래밍 QnA 구독하기