프로그래밍 QnA

우왱의 이미지

파일버퍼링

C에서 파일버퍼링을 사용하려면 어떤 방법이 있을까요?
플랫폼에 상관없이 쓸수있는 방법으로요..

어떤 겁나게 빨리 처리해야하는 작업이 파일에 쓰는것때문에 지연되게 하고싶지
않거든요..

일일이 구현해야 하는건가요?

답변 미리 감사드립니다.

siabard의 이미지

GCC개발자쪽에서 #import구문을 그리 좋아하지는 않나요?

요즘 objective-c를 공부하고 있습니다. gcc를 이용해서 공부하고 있는데 뉴스그룹에서 이런저런 포스팅을 보다가 아래와 같은 말이 있더군요..

Quote:

> List.m:1:2: warning: #import is obsolete, use an #ifndef wrapper in the
> header file List.m: In function `+[ new]':
This is because the main author of gcc (Stallman) doesn't like #import.

코딩 일관성 때문에 그랬는지.. 아니면 예전에 NextStep무슨 껄끄러운 문제라도 있었는지.. 궁금하네요..

관련된 뉴스그룹 포스팅이나 문서 아

[/]
qprk의 이미지

컴파일 오류 입니다. 특정 라이브러리가 빠진것 같습니다.

SEARCH% ./make.sh
정의되지 않음                   첫번째 참조된 
 기호                       파일의
__0OnwUi                            ../../../_solaris/lib/libk2.a(k2xmit.o)
_ex_rethrow_q                       ../../../_solaris/lib/libk2.a(k2xmit.o)
__0OdlPv                            ../../../_solaris/lib/libk2.a(k2xmit.o)
ld: 치명적: 기호 참조 오류. a.out에 출력이 기록되지 않음
collect2: ld returned 1 exit status

컴파일 할때 저런 오류가 나내요...

컴파일 명령은
gcc -Wall -g -I../../include -I -DVDK_CE_ANSI -D_solaris ezk2srch.c -lm -ldl -lsocket -lpthread -lnsl -L../../../_solaris/lib -lk2 -lk2client -DVDK_CE_ANSI -D_solaris

leolo의 이미지

정밀한 시간간격을 이렇게 얻었습니다.

지금의 경우 정밀한 시간 간격을 구할려고 하는데요..
이거 그냥 쓰면 한가지 문제가 발생할꺼 같아서요..

etime = ( t1.tv_sec - t0.tv_sec ) + t1.tv_usec / 1000000.0;
부분에서 t1.tv_sec가 만약에 10000이고, t0.tv_sec가 10001이면
1초의 차이가 나게 되는데.. 이거 문제 없나요..
알려주세요..
[code:1]
float elapsed_time( struct timeval t0, struct timeval t1 )
{
float etime;

if( t1.tv_sec - t0.tv_sec > 0 ) {
etime = ( t1.tv_sec - t0.tv_sec ) + t1.tv_usec / 1000000.0;

hun98의 이미지

xml db 두번째 문의

기존에 관계형 db로 만들어진 자바 app을 xmldb로 포팅하려 합니다.
테이블은 약 50개정도 이고..
데이타의 중복을 최대한 배재하도록 정규화 되어 있는 상태입니다.

excelon이라는 xmldb를 받아서 테스트해보니..(펑키님의 답처럼)
관계형 table
A B C 라는 필드에
1 2 3
4 5 6

xmldb는
<?XML 어쩌구>
<SALES>
..<ROW = "1">
....<A>1</A>
....<B>2</B>
....<C>3</C>
..</ROW>
..<ROW = "2">
....<A>4</A>
....<B>5</B>

hyj3535의 이미지

리눅스에서 시간과 관련된 함수와 구조체는 무엇이 있습니까?

시간과 관련된 그리고 시간을 조작하는 function 과 구조체가 많을꺼 같은데..

어디서 찾아야 될까여?

꼭 알려주세요...답변 기다릴께요.

rokmn3309의 이미지

어셈관련 책이나 자료를...

죄송합니다.
여기 게시판이랑 별로 성격이 안맞는것 같은데.. 질문할곳이 여기 뿐이라서..

잘 설명된 어셈관련된 자료나 책을 알고 계시는분은 리플 부탁드립니다.
KLDP에 있는건 그냥 이러이러하다고 설명만 나와있지. 안에 있는 명령어나 변수에 대한 설명은 거의 없더군요 mov add.. 이정도만..

초보자용으로 잘 설명된 레퍼런스나 책을 알고 계시는 분이 계시면..
리플 부탁드립니다.

ps) 리눅스 커널에서 종종 나오는 인라인 어셈을 이해 할려고 하는데

chaos4chaos의 이미지

awk에서 특수 변수 중에 OFMT가 뭐의 약자인지 궁금합니다.

아무리 찾아봐도 도저히 못 찾겠습니다..
그냥.. 필요한 일이 있어서.. 알아야 한느데...ㅋㅋ
output formatting까지는 짐작이 가는데...

leolo의 이미지

bit 설정하는 함수.. 좀 설명 부탁드립니다.

다음과 같이 enum이 설정되고 hci_test_bit, hci_clear_bit,
hci_set_bit가 설정되어있는데요.. 각 함수에 대한 설명 부탁드립니다
대충을 알겠는데요..
return *((uint32_t *) addr + (nr >> 5)) & (1 << (nr & 31));
부분들이 아리송하네요..

hci_test_bit(HCI_RUNNING, &flags); 이 경우 addr의 2번째 값이
설정되었으면 4를 리턴하는 함수인거 같은데.. 자세한 설명 부탁드립니다..
^^

54 enum {
55 HCI_UP,
56 HCI_INIT,
57 HCI_RUNNING,
58
59 HCI_PSCAN,
60 HCI_ISCAN,

deux9745의 이미지

라우팅 테이블의 수정후 즉시 적용 문제

아래와 같이 라우팅 테이블을 만들어 놓았습니다

목적지가 192.168.30.10인 패킷은 192.168.10.10인 머신을 통해서 라우팅 되도록 했습니다.

[root@deux ragent]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.30.10 192.168.10.10 255.255.255.255 UGH 0 0 0 eth1

그리고

system("/sbin/route del 192.168.30.10");
system("/sbin/route add 192.168.30.10 gw 192.168.10.11 dev eth1");

위명령을 통해

라우팅 테이블을 아래와 같이 고칩니다.

[root@deux ragent]# route
Kernel IP routing table

페이지

프로그래밍 QnA 구독하기