프로그래밍 QnA

swunk의 이미지

ToS필드 사용에 대해서...

tos 필드를 사용하려 합니다.
8비트중 마지막 2비트를 셋팅하여 내부망에서 임의대로 사용하려 하는데요...
혹시 특정 서비스에서 tos필드를 예약하여 사용하는 경우가 있나요?
실제 패킷을 잡아 보면 telnet 이나 ftp,ssh와 같은 패킷들에도 0x08 혹은 기타 값들이 셋팅되어 있던데요...
물론 제가 중간에 패킷을 잡아서 해당 필드를 다른 값으로 고쳐서 송/수신 해봐도 아무 문제는 없었습니다.
반면에 icmp 패킷 같은 경우는 tos필드가 0x00외의 값으로 셋팅되어 있으면 정당한 패킷으로 처리가 안되더군요...

superkkt의 이미지

이 코드에서 링크드 리스트가 제대로 구현된건가요..

안녕하세요. 아이디와 패스워드가 똑같은 계정을 찾아내는 프로그램을 짜봤는데요.. shadow파일의 처음부터 끝까지 읽는걸 반복하는 부분이 엔트리가 많은 시스템에서는 성능이 떨어지는것 같아서 링크드 리스트를 이용해 봤습니다.

그런데 제대로 구현이 된건지 모르겠네요.. 특히 노드마다 할당된 메모리를 해제하는 부분이 제대로 작동하는건지 궁금합니다.

[code:1]/*
* chk_shadow v0.1 2005/10/12
*
* 아이디와 패스워드가 동일한 계정을 찾아서 보여준다.

ixevexi의 이미지

xeon등 x86계열 프로세서의 L2캐쉬의 사용

알지도 못하는 일에 껴들어 고생 하고 있습니다. (사실 잘 몰라서 놀고 있습니다.)

모종의 이유로 L2캐쉬가 빠르므로 이 부분을 제가 메모리처럼
전용해서 사용하고 싶습니다
보통 host bridge등에 들어있는 작은 사이즈의 internal sram도 이런식으로 전용해서 사용할 수 있는데

제가 E7520 north bridge칩 메뉴얼을 보니
아무대도 L2캐쉬의 메모리 어드레스 위치가 없더군요
제가 못찾은 걸까요?

[b]요점은 L2캐쉬의 어떤 부분을 마치 시스템 메모리 마냥 사용하고

ixevexi의 이미지

C 매크로 함수의 return값 지정을 어떻게 하나요?

보통
#define MAX(a,b) ( (a>b) ? (a) : (b) )

이런식으로 매크로 함수를 정의합니다.
하지만 약간 복잡한 형태의 함수의 return값을 명시적으로 주고자 했을때 어떻게 해야합니까?

#define func(a) {\

//bla~ bla~ bla; \

/*return*/ result;
}

이렇게 하게되면 {}로 둘러쌓인 부분이 result로 평가 받게 되나요?

혹은 그렇지 않다면 어떻게 해야합니까?

offree의 이미지

카드리더기는 주로 어떤 인터페이스를 사용하는지요?

카드리더기 가 마그네틱 , IC , RF 등 여러가지 방식이 있고,
외부 인터페이스는 RS-232 , USB 등이 있는 것 같습니다.

혹시 사용해 보신 분들은 어떤 방법을 주로 사용하셨는지요?
그리고, 보통 응용프로그램 형태로 제작을 하는 것 같은데, 개발툴(?) 같은것이 지원되나요?(너무간단해서 제공이 안되나?)

혹시 괜찮은 업체 소개도 부탁드려요.(역시 다른 게시판으로 옮겨야 할 듯. :oops: )

ps. 프로그래밍 보다 설치쪽이 맞을 것도 같지만, 일단 이곳에

lacovnk의 이미지

cartesian product을 구하는 알고리즘

난감합니다 -o-

A1, A2,...An의 카티션 곱을 구하는데,

각각의 도메인은 D1,D2,...Dn이라고 하고, 각각 값이 a1,a2..an이라고 합시다.

간단히 다음과 같이 모든 경우를 찾을 수 있을 것입니다.

for each A1
 for each A2
  ....
   for each An
    print a1,a2,...an

문제는, n이 변할수 있기 때문에, 이렇게 프로그램을 짤 수 없다는 점입니다! -o-

어떻게 구현하면 좋을까요? 음음..

재귀를 사용하려는데..
[code:1]
cartesian product(A,B) // A is relations & B is set of Domain

호랑이의 이미지

소스코드를 분석해서 UML 작성해 주는 툴이 있나요?

UML을 작성해야 하는데 그림 그리는데 들어가는 시간을 줄였으면 합니다.
툴이 소스코드를 얼마나 분석할 수 있을지는 모르겠지만 있다면 사용하는 편이 득이될 것 같습니다.
혹시 아시는 툴이 있으면 추천 부탁드립니다.

lovejin0309의 이미지

파일의 끝(EOF) 을 찾는 것에 대한 질문입니다.

int main(int argc, char *argv[]){
  FILE *FD;

  while(1){
     if(fgetc(FD) == EOF ) break;
  }

 return 0;
}

위와 같이 짜면 파일을 다 읽고 정상 종료가 됩니다.

하지만 다음과 같이 짜면 fgetc(FD) 가 파일을 마지막을 읽고 9를 리턴합니다.

[code:1]int main(int argc, char *argv[]){
FILE *FD;

while(1){
read_config(FD);
}

return 0;
}

int read_config(FILE *FD){

if(fgetc(FD) == EOF){

heojaes의 이미지

popen으로 명령어 실행시 결과를 화면에 안나오게 하려면?

popen()에서 ls 명령어를 사용하는데 파일 없을때 결과를 화면에 출력되지 않게 하려면 어떻게 해야되는지 알려주십시오.
popen("ls *.txt", "r");
를 실행시키면 결과물이 나오는데
txt화일이 없을때 화면에 "*.txt not found" 이 출력됩니다.
이것을 화면에 출력되지 않게 하려면 어떻게 해야 하나요.
알려주세요!

superkkt의 이미지

아이디와 패스워드가 동일한 계정 찾는 코드인데요.. 성능면에서

안녕하세요..

아이디와 패스워드가 동일한 계정을 찾는 코드를 만들어 봤습니다. 일단 정상 작동은 하는것 같은데요.. 혹시 잘못된 엔트리가 있어서 passwd와 shadow의 순서가 일치하지 않을 경우를 대비해서 chk_shadow함수의 처음에 rewind를 써서 파일의 처음부터 다시 검색을 하도록 했습니다.

계정이 얼마 없는 서버에서는 괜찮은데 좀 많은데서 테스트 해보니 좀 느리네요.. 성능개선을 좀 해볼라고 shadow파일 전체를 2차원 배열에 넣고 해볼까 했는데.. 쩝..초보라서 구현을 못하겠네요..

페이지

프로그래밍 QnA 구독하기