프로그래밍 QnA

uamyd5279의 이미지

Byte ordering을 준수해야 하는 이유

제가 맡은 부분이...사이즈에 매우 영향을 받는 부분이라서
매우 섬세하고 세심하게...비트처리단위까지 아끼고 아껴서 사용을 하는데요.

바이트오더링 때문에...
reserved를 넣어야 해서 말이죠

제가 생성하는 데이타는 길어야 5바이트 짧을 때는 2바이트까지도 떨어지는데...바이트 오더링때문에 8바이트로 만들어줘야 해서요

KLDP의 다른 고수님들의 생각을 함 듣고 싶네요....

soylove의 이미지

좀 복잡한 소켓통신

(305)A(303)-(303)B(304)-(304)C(305)가 서로 연결되어 있습니다. C와 A도 연결되어있습니다.

A에서 주기적으로 요청을 보내면 B에서 값을 비교해서 C로 넘기고 C에서 비교한 결과를 A에게 전달하는... 나름대로 필요성이 있어서 프로그램을 짰습니다.
주기적으로 시행하려고 실행후 sleep()을 쓰고 sleep이 끝나면 무한 for()문을 돌립니다

A에서 가장 먼저 시작을 하겠죠?
먼저 A에서 실행시키면 우선 B,C로 전달이 잘 됩니다. 실행후 sleep이 끝나기 전에 A를 종료시켰다가 다시 수행하면 socket끼리의 통신은 잘 이루어 집니다.

nayana의 이미지

./configure && make && make install

개발한 프로그램을 배포할 목적으로 만들고 있습니다.

Quote:
./configure
make
make install

이런식으로 만들려고 하는데...
test 디렉토리에 memo main incl 디렉토리를 만들고
각각의 디렉토리에는 memo.c main.c incl.c 파일있습니다.
최상위 test디렉토리 에는 Makefile.am 파일을 만들고
내용은 다음과 같습니다.
1 SUBDIRS           = main memo  incl
2 bin_PROGRAMS = nayana
3 diary_SOURCES = main/main.c memo/memo.c incl/incl.c 

그런다음에 최상위 test디렉토리 autoscan 명령어를 수행하고

et3569의 이미지

로그인시 아이디와 패스워드 저장하는 루틴을 좀 알려주세요?

풀리지 않는 시점에 도움을 얻고자 이렇게 질문 드립니다.

로그인시에 아디랑 패스워드를 저장했다가 로그오프시에는 지우고

하는 모듈을 만드는 중입니다. 검색해 보니 /usr/include/pwd.h

에 보니 struct passwd 라는 구조체에 사용자 정보를 저장하는

것 같은데 맞는건지 확인하구 싶구요..

또 하나는 로그인 프로그램을 실행시키는 시스템 콜이나 함수가 있

다면 어떤 것인지 꼭 알고 싶습니다. 시스템 콜로 안 이루어 진다면

어디서 어떻게 이루어지는지 루틴을 꼭 알고 싶습니다... 수고하세

facered79의 이미지

c 파일을 cpp 파일로 변환 할려고 하는데요..

일단.. unsigned char 와 같은 type 관련된 오류를
다 잡아 주었는데..
다른 오류가 발생합니다. 아래와 같은데요

[code:1]
#/bin/sh ./libtool --mode=link g++ -o Rshab Rshab.lo libRshab.la -L./snmplib -L./agent -L./agent/helpers -Wl,--rpath -Wl,/usr/local/libxml2/lib ./agent/libnetsnmpagent.la ./agent/libnetsnmpmibs.la ./agent/helpers/libnetsnmphelpers.la ./snmplib/libnetsnmp.la -ldl -lcrypto -lm -lpthread -lxml2 /usr/local/libxml2/lib/libxml2.so -lpthread -lz -lm -I/usr/local/libxml2/include/libxml2
/bin/sh ./libtool --mode=link g++ -o Rshab Rshab.lo libRshab.la -L./snmplib -L./agent -L./agent/helpers -Wl,--rpath -Wl,/usr/local/libxml2/lib ./agent/libnetsnmpagent.la ./agent/libnetsnmpmibs.la ./agent/helpers/libnetsnmphelpers.la ./snmplib/libnetsnmp.la -ldl -lcrypto -lm -lpthread -lxml2 /usr/local/libxml2/lib/libxml2.so

kingchobo의 이미지

usb 드라이버에 대해서 만들어야 할것과 만들 필요 없는 것의 구

USB 드라이버에 대해서 리눅스 머신에서는 어떻게 대처를 하나요?

일반적인 마우스나 키보드등의 HID들에 대해서는 따로 드라이버가 필요없다구 하는데 (ohci_hid등등을 사용한다구 그러는데요.)
만일 그런 일반적인 USB디바이스가 아니라면
어떤 식으로 해야 하나요?

디바이스 드라이버를 따로 작성해야 하나요?

아니면 그냥 디바이스 spec에 따른 내용만 알아서 전송만 하면 되는 건가요?

libusb등과 같은 라이브러리를 그대로 사용할 수 있는지 궁금합니다.

jykimi의 이미지

"Unterminated address regex" 에러 무슨 뜻인가요?

sed 프로그래밍을 하디보니

"sed: -e expression #1, char 21: Unterminated address regex" 에러가 발생하는 데 어떤 상황에서 어떻게 발생하는 건가요? 코드상으로 볼때
----------------------------------------------------------------------
for obj in $(sed -n 's/.*\/current\/ne\/bin\/\([a-zA-Z0-9]+\.?[a-zA-Z0-9.]+\)*/\1/p' MTRU_FILELIST); do
comp=$(sed -n "/$obj/p" $TMP_DIR/binComp.list)
if [ -z "$comp" ]; then
echo "$obj doesn't exit in bin dir....it means it failed to compile" >> $RESULT_DIR/ERROR.LIST.$DATE

aswip의 이미지

다른 분들은 로그 기록을 어떤 방식으로 하는지 궁금합니다. ^^

멀티쓰레드 환경에서, 다른 개발자분들깨서는 로그기록을 어떤방식으로 하는지 궁금하여 이렇게 질문을 올립니다. 현재 저는 락킹처리후 로그파일에 로그 내용을 Append 하는 방식을 사용하고 있지만, 동시에 여러개의 쓰레드가 로그를 기록할 경우, 일부 병목현상이 발생하여, 이나마도 그리 좋은 로그 기록방식 같지는 않습니다. 막상 적고나니, 질문 보다는 조언에 가까운 답을 기다리는 느낌이네요~ ㅋㅋㅋ, 그럼 행복한 주말 되세요~ ^____________^

koddakgi의 이미지

vi에서 컬럼합이 가능할까요?

울트라에디터에서 특정열을 컬럼모드로 선택후 합계를 보여주는
기능이 있는데 vi에서도 가능할까요?

aa 2 bb
ab 3 bb
ac 4 bb
ac 5 bb
ae 6 bb

위와같은 파일이 있을때 두번째 컬럼의 합계는 20을 보여주는
기능이 될까요?

aNsITAte의 이미지

함수나 변수명에 __를 붙이면 안된는 이유??

예전에 씨 처음 배울때 __, _는 붙일 수는 있지만 붙이지 않는 것이 좋다는 것을 봤느네둉.

그때는 그냥 그런가 보다 했는데... 요즘 좀더 깊게 공부할 기회가 있어서 공부를 하고있는데 이것에 관한 이야기가 좀더 나오더군요.

자세한 내용은 나오지 않지만 컴파일러 내부의 처리과정때문에 나오는 문제인것 같은데..

이유 아시는분 좀 알려주세염~ ㅡ.ㅡ;;

페이지

프로그래밍 QnA 구독하기