프로그래밍 QnA

khs0106의 이미지

gcc option 질문

안녕하세요 기존 makefile를 수정하려고 하는데 궁금한 내용이 있어서 질문 드립니다.

아래 내용중 "-DNO_DEBUG"이 무슨 의미인가요?

gcc 매뉴얼 봐도 안보이고 man 페이지에도 안보이고...

-DNO_DEBUG나 -D_REENTRANT 같은 옵션은 어디서 찾아봐야 되나요?

참고할 책이나 사이트 알고 계시면 알려주세요~~~

구글등에서 찾아봐도 잘 안보이네요..ㅜㅜ

rootroot의 이미지

여러 운영체제에서 돌아갈 어플리케이션을 작성중입니다.

자바로 작성중이고 각 운영체제 별로 코드 내용이 달라져

일단은 System.getProperty("os.name") 매서드를 이용해서 처리중인데

아예 컴파일 옵션을 이용해서 바꾸려면 어떻게 해야 할까요?

coollemon의 이미지

쉘스크립트 작성 질문입니다.

ps -aux
pgrep

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

질문
===
USER 가 nobody 이면서
COMMAND 란에 "kk" 라는 단어가 들어가있는 (예름들어 ./kk 또는 ./xkkw)

실행중인 프로세서를 강제로 죽이려고 합니다.

좀비프로세서예요...

kk_kill.sh에 작성하려 하는데 쉘스크립트 조언부탁해요

고수님 조언 부탁해요

muzie의 이미지

SWIG으로 shared library 로드시..


예를들어, libtest.so 라는 shared library가 있고 이것의 정의를 가진 test.h 라는 파일이 있고요..
이 test.h 를 물고 libtest.so의 함수를 쓰는 example.c 파일이 있다고 하면,
이 example.c 에 대해서만 interface를 만들고 wrapper를 만들기만 해서는 안되나요? 안될것 같지만..
조언 부탁드립니다 :)

xellos127의 이미지

함수포인터에 0을 대입하는 이유는 모르겠습니다.


typedef void (*FN_DELETE_(void*); //함수포인터 정의

List(FN_DELET fnDelete =0, bool deleteData=true);

두번째 줄 첫번째 인자는 함수포인터인데 0을 대입하고 있고 두번째 인자는 함수인데 true를 집어넣고 있습니다.
이게 무슨 뜻인지 모르겠습니다. ㅠㅠㅠ

List생성자를 호출할 때 0이면 첫번째 함수를 실행하고 true면 두번째 함수를 실행하라는건가요?

trymp의 이미지

다른 DB 서버에 있는 테이블을 그대로 복사해 오는 방법은??

MySQL 을 사용하고 있는데요.

다른 DB 서버에 있는 테이블을 통채로 로컬 DB에 복사해 오고 싶은데요.

이런 것을 가능하게 하는 API 나 솔류션 같은 것이 있나요?

아니면 할 수 없이 노가다 코딩을 해야 하는지??

좋은 방법이 있으면 알려주시면 감사하겠습니다.

chwealthy의 이미지

[완료] C를 공부중입니다. 도움을 주셨으면 합니다.

제가 C를 공부중인데....
C도 아직 잘 모르는데 C++작성된 것을 C로 바꾸어 컴파일하니 안되네요.
어떻게 해야될지 잘 모르겠습니다.
도와주세요ㅠ
(내용이 많아서 그런지 짤리네요...그래서 txt파일로 첨부를 했습니다.)
어떻게 해야되는걸까요? ㅠ

#include
#include
#include

struct Phone // 전화번호 정보에 대한 구조체
{
char name[20]; //이름
char phoneNum[20]; //전화번호

};
typedef struct Phone phone; // 전화번호 구조체 재정의

void menu(); //메뉴
void PhoneInsert(phone * phone); //전화번호 입력 함수
void Phonesearch(Phone * phone); //전화번호 검색 함수

int cnt = 0; //전화번호 저장된 배열 길이

dndlf2의 이미지

타켓보드에 있는 usb에 데이터 저장시 알수 없는 데이터가 저장되는 이유 및 해결책

타켓보드에서 어떤 플래그가 발생 될 때마다, 1030 byte 크기의 데이터를 USB에 저장합니다.
처음에 한번에 한해서, 파일이 생성되며 이후 부터는 계속 1030 byte 크기의 데이터가 생성된 파일에 추가 저장됩니다.

그런데, 마지막 시점에 저장되는 1030 byte의 데이터가 알수 없는 값들로 저장되었습니다.

저장에 사용되는 함수의 순서는 fopen() --> fwrite() --> fclose() --> sync() 입니다.

:: 파일의 마지막 부분에서 알수 없는 값들이 저장되는 원인은
fclose()함수가 동작되는 시점에서 USB가 강제로 제거 되었기 때문이라고 생각하고 있습니다.

이러한 현상을 경험해 보신 분이나 발생 원인에 대한 정보를 가지고 계시는 분들의 조언을 부탁드립니다.
더불어 해결책에 대한 조언도 부탁드리는 바입니다.

많은 분들의 조언을 부탁드립니다.

declspec의 이미지

우분투 네트워크 설정

ifconfig 로
IP 와 netmask 를 설정하고
route add default gw 로
기본 게이트웨이를 설정해주고
/etc/resolv.conf 에 DNS 서버 설정도 해줬습니다.

이렇게 한다음에
wget 으로 인터넷상의 HTML 문서들을
긇어올 수 있었습니다
그리고 ping 으로 인터넷상으로 패킷이 오가는것도
잘 됬구요.

근데 wget 으로 다운받았던 HTML 문서를
동일하게 firefox 로 받으려 했는데
network is offline 이라는 메시지만 나오고
firefox 는 전혀 동작을 안하네요??

왜이런걸까요?
GUI 판넬상에서 버튼클릭해서
네트워크 설정하는거랑

그걸 콘솔상에서 직접 수작업으로
ip, netmask, gw, dns 설정을 하는거랑
무슨 차이가 있는거죠??

jinybear의 이미지

Kdevelop 을 처음 사용해보는 초짜입니다. 질문좀 드릴게요~~


리눅스환경에서 개발을 처음해보는지라 환경을 잘 모르니 답답하네요. ^^;

Kdevelop 설치 후 간단한 테스트를 위해 Hello wokld 프로젝트를 하나 만들어서 Build 를 걸었습니다.

그런데 makefile 이 생성이 안되네요.

automake 인가 하는 것은 설치를 했는데.... 원래 자동으로 makefile 을 만들어주는 역할을 하지 않나요?

makefile 이 생성이 안되서 build를 해도 "makefile을 찾을 수 없습니다" 에러만 발생하네요.

고수님들의 조언 부탁드릴게요 ^^

페이지

프로그래밍 QnA 구독하기