프로그래밍 QnA

refinestyle의 이미지

getpwnam() 함수가 false만 리턴합니다.

임베디드 보드에 vsftpd를 올릴려고 합니다.
vsftpd소스를 보니깐 UID를 /etc/passwd 에서 가져올 때 getpwnam()을 쓰더군요.
그런데 getpwnam()이 항상 0을 리턴해서 UID를 가지고 오지 못하고 있습니다.

보드에 올린 lib들은
ld.so.1 libcrypt.so.1
libc.so.6 libdl.so.2
libm.so.6 libpthread.so.0
libuuid.so
입니다.

/etc밑에는
passwd group shadow vsftpd.conf resolve.conf 가 있습니다.

glibc소스를 보니깐 getpwnam()소스는 메크로로 되있어 컴파일 할때 만드는거 같고 제 실력으론 분석

puaxx의 이미지

C가 C++보다 나은점이라면??

C가 C++보다 나은점이라면 무엇이 있을까요?

전 1년동안 C프로그래밍 하고 있는데 아직 C++하고 비교해서 많이 떨어지는지는 모르겠습니다 --;;

(혹..C++이 C보다 월등히 나은것이면 할말이 없습니다.)

aninly의 이미지

GTK에서 제가 만든 함수의 값을 받아올려면........

제가 만든 함수에 있는 값을 다른 함수에서 불러서 사용할려면

변수를 전역변수로 하는것 말고 다른 방법은 없나요?

aninly의 이미지

GTK+에서 다른 함수의 값을 불러올수 있나요?

Microsoft Visual C++에서 보면

CWinTestDoc *pDoc=GetDocument(); //도큐먼트클래스를 차모하기 위해
ASSERT_VALID(pDoc);//인스턴스 주소를 가져옴.

이라던가

pDoc->m_ImgHisto(256,256); //히스토그램 계산함수 호출

와 같은것이 리눅스GTK+에도 있나요?

있다면 어떻게 하는지요?

tyolee83의 이미지

[완료] 자바 에러인데요... 왜 에러가 나는지 모르겠습니다

#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d6d80af, pid=2228, tid=2232
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing)
# Problematic frame:
# V [jvm.dll+0x980af]
#
# An error report file with more information is saved as hs_err_pid2228.log
#

aninly의 이미지

GTK+에서 사용자 정의 함수 연결하는 방법 좀 알려주세요.

제가 아래와 같은 함수를 만들었는데요. 리스트에 있는 라벨이
실행될때 연결할려고 하는데 어떻게 해야되죠.

아니면 버튼을 클릭할때 연결하는 방법이라도.

void m_ImgHisto(int height, int width)
{

}
drjester의 이미지

DBMS같은데서 raw device를 쓰는이유는 뭔가요?

오라클 같은 것을 보면 block device를 raw device에
bind해서 쓰는데, 왜 그런거죠?
그냥 raw가 더 빠르다고 알고 있어서 그런가 했는데
간단한 프로그램으로 read/write throughput을 측정해보니
write는 두배가까이 차이가 나긴 하는데 read는 block으로
하는게 20%가까이 빠르던데요. 흠..

아, 그리고 block하고 raw하고의 다른점은 뭔지도 궁금하네요.

iimec2의 이미지

궁금중..리눅스

두 개의 파일에서 한쪽에 static struct temp[10] ;인데 다른 파일에서 include도 안하고 아무런 조치를 취하지 않았는데 이 변수를 다룰 수 있나요?? 당연히 없을 거 같은데..,
그리고 어떻게 하면 참조 할 수 있는지 도 알려 주십시요..

/* Definitions Related to Chip Address and CPU Physical Address
* cpu_phy_add: CPU Physical Address , it uses 32 bit data per address
* chip_add : Chip Address, it uses double word(64) bit data per address
*/ 이 부분은 주석이구요

#define chip_add(cpu_phy_add) (cpu_phy_add-0x400)/8

litdream의 이미지

Moniwiki 질문입니다. (Redirection Limit)

파티션을 조정한후, wiki 를 옮겨왔으나, ownership 과 permission 을
보전해주지 않은 오류를 범했습니다. 간단하게 수정하려 했으나,
페이지 수정은 되는데, 새로 페이지를 만들면 다음의 에러가 없어지지 않네요.

"Redirection limit for this URL exceeded. Unable to load the requested page.
This may be caused by cookies that are blocked. "

쿠키는 블록하고 있지 않는듯 하고요.
제가 고친 수정은 다음과 같습니다.
[code:1]
# chmod -R nobody:nobody <wiki-home>
# cd <wiki-home>
# chown -R 2777 data

나는오리의 이미지

리눅스에서는 디렉토리 검색을 어떤식으로 하나요?

프로그램이 지정된 홈디렉토리(편의상 홈디렉토리로 했습니다.)와 그 하위 디렉토리를 검색해서
특정 내용의 문자열이 있는 파일을 검색해서 문자열을 교체한 후(이때 파일 길이는 변경될 수 있다. 즉, foo가 foobar로 변경될 수 있다.)파일을 저장합니다.

리눅스에서는 어떤식으로 하는지 궁금합니다.
재귀호출을 하는지 아니면 ls를 이용해서 각 디렉토리 위치를 파악 한 후에 하는지 아니면 제가 모르는 다른 방법이 있는지...

좋은 하루 되세요.

페이지

프로그래밍 QnA 구독하기