프로그래밍 QnA

jongsuknim의 이미지

html 문서에 " 등 special Character Entity 를 보이게

어떤 문서를 그대로 html로 변환하려고 하는데
그 문서내에 " 문자는 html로 변환시 "로 변환되더군요..
어떤 특정한 부분만 special Character Entity 를 안먹히게 하는 태그 있나요?

gamejigi의 이미지

2개의 쓰레드에서 read와 write를 각각 사용하는것에 대해 질문?

다름이 아니라 연결리스트를 이용하여
3개의 쓰레드(main포함)을 생성해 사용자간에
파일 전송을 구현하려고 합니다.
(다중 파일 업로드. 한명의 사용자가 여러 사용자에게
파일을 보낼수도 있고 여러 파일을 동시에 받을수 있게)
말이 다중 파일 업로드지 클라이언트에서는 멀티플렉싱
을 이용해서 연결리스트에 등록되어 있는 파일들 보내고
받고 하는식으로 구현했는데요
서버쪽에서 문제가 있는거 같습니다.
제가 알기로 socket이 생성되면 2개의 수신과 송신

불량도ㅐㅈㅣ의 이미지

하드웨어 인터럽트와 소프트웨어 인터럽트

하드웨어 인터럽트를 발생했을때,

PIC(8259A) 칩에 핀에 할당된 것에 따라 인터럽트 신호를 CPU가 받으면, INTA(Low Active) 신호를 다시 보내잖아요.

그러면 소프트워에 인터럽트가 발생하면,

어떤 상황이 일어나는지 알고 싶습니다.

CPU안에 Call Gate 혹은 Trap Gate에서 어떤한 작동이 일어나는지 아니면

다른 하드워에 장치가 그 신호를 어떻게 인식하는지 알고 싶습니다.

마지막으로 소프트웨어 인터럽트는 System Call만 뜻하는 것인가요?

hongwoo의 이미지

/proc/(process id)/fd 에서

/proc/(process id)/fd ..
예를 들어 /proc/63/fd/dev/ 에 보면..

lrwx------ 1 root root 64 Jul 30 12:28 0 -> /dev/tty2
lrwx------ 1 root root 64 Jul 30 12:28 1 -> /dev/tty2
lrwx------ 1 root root 64 Jul 30 12:28 10 -> /dev/lt120s_04
lr-x------ 1 root root 64 Jul 30 12:28 11 -> pipe:[56]
l-wx------ 1 root root 64 Jul 30 12:28 12 -> pipe:[56]
lrwx------ 1 root root 64 Jul 30 12:28 13 -> /tmp/LOG_SYS
lrwx------ 1 root root 64 Jul 30 12:28 14 -> /dev/ttyS1

koshort의 이미지

gaim을 임베디드 보드에 포팅하려 하는데요..

처음 시작을 어떻게 시작해야 할지 갈피를 잘 못잡겠네요..
일단 gaim소스파일 받아서 보고 있는데요..
제가 초보자라서 잘 몰라서요..
어떻게 시작해야 좋을지 좀 가르켜주세요..
찾아보니 어느분이 해보시려고 한것 같은데..
소스 파일만 고쳐주면 대는것인지..
아니면 다른 부분도 손을 봐야 하는것인지..
상세하게 좀 가르켜주시면 감사하겠습니다..ㅠ

jongsuknim의 이미지

파일 내용으로 text파일인지 이진파일인지 구별하는법

어떤 방법이 있을까요 추천해주세요..
쉽게 생각하면 byte 단위로 전부다 isprint(c)로 검사해서 할수 있을것도 같은데.. 다른 방법은 없을 까요?

yhlvyp의 이미지

커널에서 패킷을 무작정 내려보내는방법??

라우팅 데몬을 짜고있습니다.

그런데 현재 커다란 문제에 봉착하였습니다.ㅠㅠ

알고리즘의 특성상

리눅스 시스템에서 생성된 모든 패킷을 무조건 device driver 레벨까지 내려야합니다.

그런데 이 커널이란놈이 ip layer에서 dest ip 에 대해 arp request를 보내고 reply를 못받으면

해당 패킷을 폐기 해버린다는 것이죠-_-

반드시 device driver레벨까지 내려가야하는데...

커널 소스를 수정하지 않고 어떠한 방법이 없을까요?

편법성으로 request를 하면 제 데몬에서 재빨리 reply를 해주는 방식도 시도 해밨는데(dest mac은 임의로..)

zaru의 이미지

[질문] 함수간 동기화 맞추기

일반함수로 다음과 같이 funcA(), funcB(), funcC()가 있습니다.

감시 스레드가 돌다가 데이터가 있으면 각 함수들을 호출 합니다.

funcA에서 ⓐ 수행 후 gAA = true;로 놓고 suspend 되어 있어야 합니다.
funcB에서 ⓑ 수행 후 gBB = true;로 놓고 subpend 되어 있어야 합니다.
funcC에서 gAA, gBB가 true 일 때, funcD()을 수행하고,
funcD()의 리턴값을 판단 후 funcF()를 수행하고,
gAA, gBB를 false로 놓고, funcA(), funcB()를 깨우고, suspend 되어 있어야 합니다.
그리고 나서, funcA()의 ⓒ를 수행, funcB()의 ⓓ를 해야 합니다.

icanfly의 이미지

DOS상에서 here document 같은거 구현할수없나요?

bash script에는 here document라는게 있어서

쉘스크립트에서 어떤 프로그램을 실행하고

그 프로그램이 실행된 상태에서 사용자가 입력하는 것과같은

효과를 낼 수 있다고 알고잇는데요.

도스배치파일에서도 이와같은 기능이 있을까요?

최종목적은 MS쪽이지만 here document가 리눅스 쪽이라 여기다 질문하는게 적합할거같아서..질문 올립니다.

그럼..

gyxor의 이미지

[알고리즘] 그래프에서 패스(Path) 의 정확한 정의..

형식언어와 오토마타라는 책에서는..
일반적으로 간선들의 순서열을 보행(walk)라고 하며

보행중 간선 중복이 없는 경우를
:경로(path)

경로중에서 어느 정점도 중복하여 지나지 않는 경우
:단순경로(simple path)

경로중에서 처음 시작 정점과 마지막 정점이 같은 경우
:사이클(cycle)

사이클중에서 정점이 중복되지 않는 경우
:단순 사이클(simple cycle)

이렇게 나와있습니다.
그런데
이산수학,자료구조,알고리즘 각각의 총 3권의 책에
나와있는 path의 정의에서는 하나같이..

페이지

프로그래밍 QnA 구독하기