프로그래밍 QnA

segfault의 이미지

컴파일 경고문구중

warning: no newline at end of file

왜 코드의 마지막줄을 비워줘야 하는지 궁금합니다.

이것이 실제 실행 파일에 영향을 미치나요?[/code]

hurryon의 이미지

vim 에서 사용자 정보 넣기

소스를 작성하다 보면 소스 정보를 상단에 넣게 되는데 이 정보의 포맷이 거의 일정부분은 비슷하게 됩니다. 이럴때 미리 정리해 둔 메크로(?) 기능을 이용해서 제가 자주 사용하는 포맷을 넣고 싶습니다만 아직까지 발견하지 못했다는...^^*

고수님들의 팁을 부탁드립니다. :-)

june8th의 이미지

redhat 9에서 strace 가 안 되는 process가 있습니다.

strace는 root로 실행하였습니다.

Quote:
trace: ptrace(PTRACE_SYSCALL, ...): Operation not permitted
detach: ptrace(PTRACE_DETACH, ...): Operation not permitted

이렇게 두 줄만 나오는군요.

모든 process가 그런것은 아니고, 몇몇 프로세스만 그렇습니다.
ps -ef 해서 []로 둘러쌓인 프로세스들은 대부분 그렇군요..

왜 그런지 아시는 분이 계시면 알려주시길 부탁드립니다.

windower의 이미지

MS Visio같은 프로그램류들이 있다면?

MS Visio같은
class와 method를 이쁘장하게 보여줄 수 있는
상용 or 공개 프로그램들 중에 혹시 알고 계신것이 있으시다면
추천 부탁드립니다. (_ _)

freezm7의 이미지

템플릿 아규먼트 생략해도 인스턴스화가 가능?

Modern C++ Design 을 읽다가 의문점이 생겼습니다.

Functor 클래스 템플릿의 정의를 보면, (직접 loki 소스 받아서 Copy & Paste 한 것입니다.)

[code:1]
template <typename R, class TList = NullType, template<class> class ThreadingModel = DEFAULT_THREADING>
class Functor
{
public:
template <class PtrObj, typename MemFn>
Functor(const PtrObj& p, MemFn memFn)
: spImpl_(new MemFunHandler<Functor, PtrObj, MemFn>(p, memFn))
{}
......
}

dummy999의 이미지

콘솔에서 컬러 텍스트 구현하기

C언어로 윈도우용 콘솔에서 컬러텍스트를 구현하려합니다.
그래서 ncurses나 몇가지 콘솔상에서 컬러가 구현된 내용들을 봤더니 안되더군요.
참 ncurses(ncurses-5.4.tar.gz)는 컴파일을 어떻게 하는지 모르겠습니다.

우선 이것이 아닌 다른걸로 컬러구현이 가능한지가 알고싶고
ncurses밖에 안된다면(좀편해보이더라구요 이게..) 이걸 gcc에서 컴파일 하는
하는방법도 알고싶습니다.
(GCC에는 install같은게 안되설)

이걸 윈도우에서 구현하는방법좀 알려주세요.

joyjoj의 이미지

packet interface 사용하기

TCP/IP를 사용하지 않고 패킷을 전달하려고 하는데요.
Linux kernel internal을 참조하니 packet interface를 사용하면 된다고 하는군요.

#include <sys/socket.h>
#define ETHERNET_P_APPLETALK 0x809B
#define MAX_PACKET_SIZE 1024

extern void do_appletalk(unsigned char *, int);

main()
{ int fd, len;
unsigned char buf[MAX_PACKET_SIZE];

fd = socket(AF_INET, SOCK_PACKET, ETHERNET_P_APPLETALK);
if (fd < 0) exit(1);

for(;;){
if((len = read(fd, buf, MAX_PACKET_SIZE)) < 0) exit(2);
do_appletalk(buf, len);
}
}

onlytobe의 이미지

이런 프로그램 구조가 가능할까요?

안녕하세요.
궁금한게 있어 이렇게 문의를 드립니다.
제가 궁금한 사항은 다름이 아니오라.
Xmanager나 Exceed 같은 프로그램들은 Windows 환경에서 Unix Xserver형태 그대로 사용하게 해주는 프로그램이잖아요.
근데 제가 지금 구상하고 있는것은 Unix 머신의 특정 프로그램만 Windows에서 위의 프로그램과 같은 형태로 사용할 수 있는지 하는 문제입니다.
그러니까 Windows 환경하에서 특정 아이콘을 클릭하면 Unix 머신의 특정 GUI 프로그램이 실행되는 거죠. XSever가 전체 구동 되어서 특정 프로그램을 클릭해야지만 실행되는 형태가 아니라.....

eek의 이미지

유닉스 환경에서 code test 자동화 tool이 있나요?

주말에 win세미나 참석하고 왔는데요
세미나가 test방법이었읍니다. 마지막에 test하는 화면을 보여주던데
자기 회사 제품 설명이더군요.. 그런데 대부분은 gdb와 gprof로
unix환경에서 기본으로 제공하고 있는것을 조금더 비주얼하게 만든것
같더군요.. 그런데 모든 함수를 test해주는 유틸리티도 있던데
혹시 unix에도 그런것 있나요???
cppunit이나 이런것은 자기가 생성한 코드를 test하는 것인데
100%로 다 분기마다 test하기는 힘들것 같고
혹시 알고 있는 tool이 있으면 답변부탁드립니다.

barrios의 이미지

리눅스용 CppUnit 없나요 ?

윈도우 환경에선 CppUnit을 아주 잘 쓰고 있는데 리눅스 환경에선 무엇을 써야 하나요 ?

페이지

프로그래밍 QnA 구독하기