프로그래밍 QnA

kknd345의 이미지

어셈블리어에서 데이터 세그먼트에서 LENGTHOF나 SIZE에 대해서

보통 데이터 세그먼트에

.data
NUMBER \
BYTE 20,30,40,50,60
BYTE 21,32,45,32,11
BYTE 45,32,11,32,11
BYTE 21,32,45,32,11
....... 더 있다고 가정하고요

이렇게 잡혀 있으면요.

SIZEOF나 LENGTHOF 해도 첫줄만 읽어서

즉 BYTE 20,30,40,50,60

이것만 읽어서 5란 숫자를 ax에 넣잖아요

그런데 제가 원하는건 아래에 있는것 까지 전부다 읽어서
길이나 size를 구하는 거거든요. 방법 없을까요?

dgsquare의 이미지

pipe가 비어있는지 확인하는 함수가 있나요?

pipe를 간단히 구현하고 있고요.
blocking/IO Mode로 사용하고 있습니다.
process간 전송은 pipe로 진행되고 있으며, 마지막 명령이 끝난 결과값을 화면으로 출력시켜주기 위하여, read하여 buffer로 보낸뒤 출력시킬려고 합니다.
근데, 어떤 명령들은 출력이 없습니다. 이렇게 출력이 없는상태에서 read가 일어나면 blocking되면서 누군가 pipe에 write할때까지 기다리는 것으로 알고 있습니다. 이런것을 처리하기 위해 read전에 pipe가 비어있는지 확인하고 싶은데 방법이 있나요?

pooh2451의 이미지

syslog에 대한 질문입니다.

커널의 message는 printk에서 KERN_DEBUG, KERN_INFO와 같은 priority로 log file에 저장되는 걸로 알고있는데..
user단에서의 process에서의 log massage는 꼭 syslog()를 이용해야 하는 건가요?

그리고 또 하나 궁금한 점은 logrotate를 이용하지 않고 syslogd만 돌아가고 있을 때 log file의 사이즈를 한정해주는 방법이 있는지 입니다. 만약 있다면 어디에서 어떻게 설정해야 하는지 궁급합니다.

만약 syslogd에서 log file 사이즈를 한정해 주는 설정이 없다면 default file size는 제공이 되는지, file full이 나면 그 다음에 들어오는 정보는 그대로 버려지는 것인지도 알려주시면 감사하겠습니다.

ddoman의 이미지

함수에 전달 된 인자를 뿌리는 방법?

아래와 같은 함수가 있을 때

int func( int a, int b )

func : arg1 = 1, arg2 = 2 

혹은

func : a = 1, b = 2 

위와 같이 로그를 뿌리고 싶습니다. stdout이든 파일이든..

각종 전처리문이나 컴파일러의존적인 기능(gcc)을 이용해서라도
간편한 코드가 없을까요?

그리고 그 코드는
해당함수 안에 위치해야합니다.
목적이 디버깅용으로 로그를 보고 어느함수에 어느인자가 전달됐는지 뿌려주는것입니다.

cppig1995의 이미지

[Network] Which is better?

Which port number is better than others?
I want an area or a specified number.
Surely I know no difference in them.
But I can't think so after my testing.
Why the difference in them affair take place?

reecho의 이미지

자바에서 import가 com.sun~~~등등으로 시작되는 패키지가 있는

위의 패키지는 API를 찾을 수가 없더군요;ㅜ.ㅜ

현재 JMF를 이용해보려고 하는데 위의 패키지의 API를 찾을 수 없어서 난감해 하고 있습니다..

아시는분 부디.. 가르쳐주세요..ㅜ.ㅜ

시렌의 이미지

makefile을 윈도우 용으로 바꿀려고 합니다.

파이썬 소스를 구했는데 makefile이 있더군요. 이걸 윈도우에서 nmake를 이용해서 컴파일을 할려고 고치고 있는데 잘 안되네요. 자꾸 에러만 나고...

LANG=fr
PYTHON_FILES=$(shell find -name "*py")
PYTHONC_FILES=$(shell find -name "*pyc")

all:

clean:
	rm -f bin/*bak $(PYTHONC_FILES)
	rm -f bin/tp.gladep

translate_get:
	xgettext -k_ -kN_ -o bin/po/tp-msg.pot $(PYTHON_FILES) bin/tp.glade

translate_set:
	msgfmt bin/po/fr.po -o bin/po/fr/LC_MESSAGES/tp.mo

tombraid의 이미지

솔라리스용 프로그램을 윈도우즈용으로 포팅할때 고려할만한 점

솔라리스용 프로그램을 윈도우즈용으로 포팅할때 고려할 만한 점은 뭐가 있을까요?

솔라리스용 프로그램은 모두 C로 만들어져 있구요. 오라클 pro*C를 사용한 서버프로그램이고, libxml2, openssl 등의 라이브러리를 이용하고 있습니다.

대충 위의 라이브러리들은 윈도우즈용이 있고, 데몬으로 만드는 코드대신 서비스만드는 코드 넣으면 될것 같은데요.

혹시, 경험해 보신 것들중에 이런것들은 좀 신경을 많이 써야한다 이런것 들이 있으면 말씀해주세요.

vudghkzm의 이미지

자바에서 서버 소켓에 접속하는 클라이언트의 아이피를 제한하고

자바에서 서버쪽에서 소켓을 열어놓고 클라이언트의 접속을 기다리고 있습니다. 헌데 특정 클라이언트의 아이피만 접속을 허용하고 싶습니다.

생각한 방법으로는, 서버쪽에서는 가리지 않고 접속을 accept 하지만 accept 한 후에는 클라이언트의 아이피 정보를 알 수 있기 때문에 아이피 정보를 얻은 후에, 소켓을 끊어버리거나 다음 작업을 진행하는 방법입니다.

이것보다 좀더 수월하게 자바 프로그램 수준에서 해결할 수 있는 방법은 없나요?

jin2112의 이미지

매킨토시와 리눅스 프로그래밍의 차이점...

제가 큰맘먹고..
600불짜리 ibook G3 900Hz 256MB 12인치를 질렀습니다..
물론 used로 ebay에서요...
학생이라서 무지 큰돈입니다.. ㅠ.ㅠ
IBM X23은 울트라베이스 없이 400불에 샀는데..
이걸 지른이유가 모냐면...
제가 electrical engineering전공이라서(미국에서 다님)
computer science를 무지 많이 듣습니다..
근데 여러 교수들이 매킨토시를 이용해서 프로그래밍을 하고 있더군요...
제 computer graphic수업의 opengl 수업에서도 교수가 apple노트북으로 컴파일 해서 실행시키더군요.. 그리고 제 친구 말에 의하면 다른 교수들도 맥쓴다고 하고.. 공부잘하는 제 친구도 php, mysql, apache를 ibook에서 프로그래밍을 하더군요..다른 공부 잘하는 친구도 mac을 쓰고 있구요..

페이지

프로그래밍 QnA 구독하기