프로그래밍 QnA

익명 사용자의 이미지

switch에서 문자열을 쓰는방법

char* file_name = get_file_name();

switch( file_name )
{
case "1.txt"
어쩌구
case "2.txt"
저쩌구
case "3.txt"
.....
..
.
.

음..대충 저런 내용인데요,
짜고 나서 생각을해보니
switch에서는 문자열비교를 써주면 에러가 나더군요.
그래서 strcmp를 이용하면 되지않을까해서
생각을 했는데 뾰족한 수가 생각이않나네요.
단순히

if( !strcmp( file_name, "1.txt" )
어쩌구
else if( !strcmp( file_name, "2.txt" )
저쩌구

이런식으로 하면 해결이되긴하지만..

익명 사용자의 이미지

괜찮은 쓰레드 디버거 추천해주세요.

리눅스에는 쓰레드 디버거가 따로 있는 걸로 들었습니다.
어떤게 있으며 최신버젼은 어디까지 지원을 하는지.
제가 본 문서에는 커널 2.0버젼까지만 지원하다고 하던데

익명 사용자의 이미지

저 혹시 telnet 소스를 가지고 있는분

telnet 소스를 가지고 있는분 저에게 좀 주세요
작업 한는곳에서 80포트만 열려 있어서...
작업하기가 어려워요 그래서....
고수님들아 혹시 telnet소스를 가지고 있는분이나 구할수 있는 곳을 알고
있다면 꼭 갈켜 주세염

익명 사용자의 이미지

iptables 관련 질문입니다.

iptables를 이용해 스위치를 구현하려고 하는데요

iptables 명령어중에

'IPTABLES -A INPUT -p tcp 면 eth1 쪽으로 나가라'

이런식의 명령이 가능한가요?

가능하다면 어떤 식으로 해줘야 하는건가요?

그리고

DNAT을 할 때 ip 주소가 아닌 mac address로도 할 수 있나요?

정말정말 궁금합니다

고수님들 답변 부탁드립니다.

익명 사용자의 이미지

Makefile 을 만들어 보구 있는데여..

의존관계 생성하는 부분에서
gccmakedep 라는 명령어 쓰잖아요..
근데 이부분 실행할때 command not found 라구 나옵니다.

gcc 설치할때 빠진부분이 있어서 그런건가요?
아님 다른 부분에서 빠진건지.. 부탁드립니다..

익명 사용자의 이미지

1473 질문에 질문에 이어서..그리고 조성호씨 답변감사드립니다.

우선.. /usr/src/linux/arch/i386/boot/bootsect.S 파일에

Loading 이라는 글자가 있군요..^^

.S 확장자를 보니까..굉장히 생소한 문법이더군요..

그리고...Loading 이라고 나오는 부분의 문법은

msg1 .byte 13,10
.ascii "Loading"

이렇게 되어있어요..msg1을 아스키로 하면..Loading이라는건지..

하여간..이렇게 나와있구요..이걸...다른 걸로..Loading->haha 로 수정하
고

/usr/src/linux/ 에서..make 하고 make install 해주었는데..(소스 컴파일
하는거 이거 맞지요?)

익명 사용자의 이미지

[질문]메모리

다름이 아니구,
인터넷에서 자료를 찾았는데,

<1>메모리 스트럭쳐 ---------- TEXTos ---------- DATAos

[processtable]
----------
USER area

[file descriptor table]
[stack os]
----------
이런 구조로 되어있는 메모리 스트럭쳐가 있구요

<2>메모리상의 프로세스 --------- TEXT -------- DATA(initialized) -------- DATA(uninitialized) -------- STACK -------- 이런 구조로 되어 있는 메모리 상의 프로세스가 있는데요.

<1>이 램의 전체 메모리 구조입니까? 그러나까 os가 뜨면 커널이 저렇게

익명 사용자의 이미지

커널 2.2.6에서 switch_to 매크로에 대한 질문입니다.


안녕하세요.
음 kldp의 주옥(!)같은 글들은 자주 읽어보지만, 이렇게 글을 그것도 질
문을 올리기는 처음입니다.
커널 2.4대가 나오고 2.5대의 개발버전이 나오는데 왠 2.2대냐고 하시겠
지만, 리눅스 커널의 이해 책은 버전 2.2와 2.1대를 대상으로 하는 것 같
아서 처음에는 교재가 다루는 커널로 공부하려고 합니다. 그럼 질문하겠습
니다.

다음은 switch_to 매크로 소스입니다.
-------------------------------------------------------------------
#define switch_to(prev,next) do { \

익명 사용자의 이미지

소켓연결 후 랜포트를 빼거나 상대방 PC를 끊경우에 감지할수있

서버/클라이언트로 간단한 프로그램을 작성하고
클라이언트에서 서버로 접속을 한후에
서버쪽에서 랜케이블을 빼거나, 클라이언트 PC를 끄면
서버쪽에서 수분내에 감지가 되어 소켓을 끊을수 있어여
되는데 잘 안되네요
소켓옵션 KEEPALIVE, RCVTIMEO, SNDTIMEO 등을 써봐도
서버에서는 연결된것으로 간주하여 1시간이든 하루든 그대로
연결된것으로 알고 있습니다.
해결방법좀 갈켜주세요

익명 사용자의 이미지

strftime을 사용해서 시스템의 시간을 구할려고 합니다.

strftime을 사용하여 시스템의 시간을 구할려고 하는데요

yyyyMMDDHH24MISSMSS 이런 형식으로

넣으라고 하는데요,

strftime의 옵션을 " %Y%m%d%T " 이렇게 사용하면 마지막 부분이 안들어
가는것 같구요. 밀리세컨을 넣어줘야 될 것 같은데 옵션이 없는 것 같은
데 어떻게 해결을 해야될까요~

이곳에서 많은 것들을 배워가고 있습니다.

며칠전에 고생했던 strcpy.. 구조체에 값을 넣을때 순차적으로 하지 않아
서 중간에 널이 들어가는 경우도 겪구...^^*

페이지

프로그래밍 QnA 구독하기