프로그래밍 QnA

sojung22의 이미지

gethostbyname()함수 사용시 질문입니다..

#include <stdio.h> 
#include <string.h> 
#include <sys/types.h> 
#include <sys/socket.h> 
#include <netinet/in.h> 
#include <arpa/inet.h> 
#include <netdb.h> 

int main() 
{ 
struct hostent *hp; 
hp = gethostbyname("www.yahoo.co.kr"); 

return(0); 
} 

아주 간단하게 위와같이 작성을 했는데,
컴파일 과정에서 오류가 발생합니다.
오류 내용은 "정의되지 않음" , "치명적,기호참조 오류"..
이런식으로 나옵니다.
사용환경은 UNIX SunOS이구요,

wafe의 이미지

C++에서 구조체에 값을 대입하기

C++에서 구조체 변수를 선언과 동시에 정의할 때는 다음과 같은 코드가 가능합니다.

struct ST
{
  int m1;
  int m2;
};

ST a = {0, 1};

그런데 이런 건 안되죠.

ST a;  // 다른 곳에서 선언. 클래스 멤버라든지.
a = {0, 1};

정말 귀찮아서 이런식으로 쓰는 일도 있습니다.

ST a;  // 다른 곳에서 선언. 클래스 멤버라든지.
ST b = {0, 1};
a = b;

그런데 이 방법은 쓰지도 않을 인스턴스를 하나 만들게 되는게 영 찝찝합니다.
yurina의 이미지

쉘 스크립트 오류 알려주세요~!

#!/bin/bash

set a = 1

while($a)

do
	if (`/bin/ps -ef|/bin/grep Multi_Chat|/usr/bin/wc -l` == 0) then 		
		`/home/redoit/c/src/Multi/Multi_Chat &`
		echo 'SUB_MESS RELOAD'
	else
		echo 'SUB_MESS LIVE'
	fi
	
	if (`ps -ef|grep Sub_Mess|wc -l` == 0) then 
		`/home/redoit/c/src/Sub_Mess/Sub_Mess &`
		echo 'MULTI_CHAT RELOAD'
	else
		echo 'MULTI_CHAT LIVE'
	fi
	
	sleep 10
done

exit 0

이런 스크립트를 돌렸는데요

./pmanager.sh: line 8: 2: command not found
SUB_MESS LIVE
./pmanager.sh: line 15: 2: command not found

peccavi의 이미지

오라클 캐릭터셋 문제..

안녕하세요.

설치/활용 게시판에 올려야할지 여기다 올려야할지 난감해 그냥 여기다 올립니다.^^

OCI로 c프로그램을 만들고 있습니다.

db서버가 2대가 있는데, 디비/테이블 구성은 같고 캐릭터셋만 다음과 같이 틀립니다.

1번db : AL32UTF8

2번db : UTF8

그런데 oci 코드에서 문자열(일본어)을 select 해보면 1번디비는 정상적으로 쿼리가 되고

출력도 됩니다. 하지만 2번db에서 쿼리를 해보면 문자가 ???로 나오네요.. 영어는 정상적으로

나오구요, 일본어만..

ytt의 이미지

프로젝트 소스 디렉토리를 CVS등에 import하기전에 해야할 일들.

안녕하세요, 저는 리눅스상에서 이맥스로 프로그래밍을 하고 있습니다. 그리고 소스관리는 CVS를 이용하여 하고 있습니다.
그런데, CVS에 import하기전에 프로젝트 디렉토리에서 필요없는 것들은 .cvsignore파일에 두고 import를 하여 사용하고 있었습니다.

그런데, import하기전에 제가 이맥스에서 사용하는 coding style (indentation등)에 맞게 파일을 전부 바꿔준 후에 import하는게 나중에 checkout하고 난뒤에 작업하기에 편할것 같습니다.

indent라는 프로그램을 미리 돌려서 원하는 걸로 해놓고, import하는 방법도 있기는 할 것 같은데, indent와 emacs와의 여러 차이점들때문에 indent를 쓰지않고 이맥스내부에서 할 수 있는 방법이 있나 찾아보고 있습니다. 파일이 많아서 각각의 파일을 일일이 불러들여서 작업할 수도 없을것 같구요.

skah2lp2의 이미지

리눅스에서의 raw 데이터 BMP파일로 만드는 방법..

리눅스 기반으로 할려니 어렵네요..

소스가 있거나 추천할만한 책이 있으시면..

부탁드립니다...

Darkcircle의 이미지

구조체 최소 크기??

gcc로 bool형을 사용하는 소스를 컴파일하려니 bool형이 없더군요
그래서 다음과 같이 bool형을 정의해 보았습니다. -_-

#ifndef TRUE
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
typedef union bitbool{
    char truefalse;
    struct tf{
        unsigned true_false : 1;
        unsigned            : 7;
    } tf;
} bool; // bool 형이 없응께 =_=;

1바이트짜리 bool 형을 만들려고 막상 다 만들어놓고
printf로 sizeof() 를 써서 bool형 사이즈 찍으니까
4바이트로 나오더군요 -_-;

snizzer의 이미지

Memory access 시의 address를 알수 있을까요?

User process에서
memory access가 일어날때 마다,
해당하는 address를 알아내는 방법이 없을까요?

커널 수준에서는 거의 방법이 없는 것으로 생각되는데요...

아니면, 전체적인 순간순간 사용되는
메모리의 양을 알수가 있을까요..

kjy1207의 이미지

undefined reference 'bit_xfer' 오류요.,.

프로그램내에 bit_xfer이란 함수를 불러서 사용하고 싶은데
어디있는지 찾지 못하는것 같습니다.
그래서 자꾸 undefined reference to 'bit_xfer'란
오류가 나오는데..
도데체 뭐가 잘못됐는지 모르겠어요...
헤더 모두다 include시켰고 bit_xfer란 함수는 extern시켰습니다..
뭐가 문제일까요? :cry:

psycoder의 이미지

[질문] windows 프로세스명으로 pid값 얻기

특정 프로세스가 실행중이면 종료시킬려고 합니다.
TerminateProcess()로 종료시키면 되겠는데..
여기서 프로세스 명은 아는데 TerminateProcess()의 첫번째 인자값인 프로세스 핸들을 어떻게 구해야 할지 모르겠습니다.
EnumProcesses()는 9x에선 지원않해주고..(9x - 2003 모두에서 돌아가야 하거든요.)
어떻게 하면 될까요?

그리고 EnumProcesses()도 시스템 전체 프로세스 목록을 얻어와서 pid를 구하던데요..
이런 비효율적인 방법말구 혹시 프로세스명으로 바로 pid값을 알아오는 방법 없을까요?

페이지

프로그래밍 QnA 구독하기