프로그래밍 QnA + 설치 및 활용 QnA

HDNua의 이미지

초보자가 자료구조, 알고리즘 입문하기 좋은 책이 있을까요?

전에 타 사이트에서 구종만 님의 "알고리즘 문제 해결 전략"이라는 책 추천을 보고
덩달아 샀습니다. 아주 좋은 내용이 많은 멋진 책이더라구요.

그런데 제가 이해력이 달려 그렇게 많은 것을 얻지 못하고 있습니다
군인이라 컴퓨터를 쓰기 힘들어서 직접 쳐보면서 하질 못해 그런지 모르겠으나
책만으로 진행하기에 지나치게 버겁네요.

제 수준을 말씀드리자면, 과고 다니거나 대단하게 공부 잘 하는 편이 아니라 대회 준비하는 정도까지 바라지는 않고
게임 프로그래밍에 관심이 있어서 그 쪽으로 공부하고 있습니다.
언어 공부는 아주 열심히 해서, C 프로그래밍 언어의 경우 Javascript를 이용한 컴파일러를 개발한 적이 있습니다.
일단 실무에 사용 가능한 프로그램은 배우기만 하면 만들 수 있다고 생각합니다. (누구나 그런걸까요..?)

dalvik의 이미지

소켓 파일 송수신 부분입니다 ㅠㅠ

파일 송신측

...

if((send(s,FileName,256,0)==SOCKET_ERROR))
{
MessageBox(hClient,"파일 이름전송 에러",0,0);
}
fseek(pfile,0,SEEK_END);
파일크기=ftell(pfile);
rewind(pfile);

if((send(s,(char*)&파일크기,sizeof(파일크기),0)==SOCKET_ERROR))
{
MessageBox(hClient,"파일 크기 전송 에러",0,0);
}

while(1)
{
보낼크기=fread(buf,1,4096,pfile);
if(보낼크기>0) {
if((send(s,buf,FileSize,0)==SOCKET_ERROR))
{
MessageBox(hClient,"데이터 전송 에러",0,0);
}
...

heroms01의 이미지

C언어는 어떻게 (어떤 언어로?) 만들어 진건가요?

"C언어는 어떤 언어로 만든건가?"

매일 별 생각없이 가지고 있는 IDE로 개발만 하다가 문득든 생각인데요.
이 IDE는 대체 어떤 언어로 만든거지?
자신을 자신이 만든건가?! 영화 타임 패러독스를 봐서 드는 생각인지..

구글 검색을 해봐도 잘 안보이고.. 혹시 아시는 분 있나요?

likeoran15의 이미지

리눅스 script 질문입니다!

C_AB abc abc
ddd aaa
ccc ddd

위같은 파일에서 C_AB를 추출하여 맨마지막줄에 삽입하려고 하는데요,
'C_AB'라는 내용은 달라질수 있고 1번째 줄 1번째 필드에 있는 내용을 맨 마지막줄 마지막에 붙여 넣기만 하면 됩니다.
나와야 되는 출력은 다음과 같습니다.

C_AB abc abc
ddd aaa
ccc ddd C_AB

어떻게 하면 될까요?

hiruddk의 이미지

리눅스 로그인 스크립트 질문입니다.

리눅스 상에서 어떤 명령을 실행하면
순차적으로 id, password, 등등을 입력+엔터하게 되는데요.

이 값들을 순차적으로 넣을수있는 스크립트를 만들고 싶습니다.

좀 찾아보니 #!/bin/expect 를 이용한 글을봤는데 안먹히네요.
제가 만든 파일은 아래와 같습니다.

"명령파일"
 
#! /bin/expect
set target "아이피 값"
expect -timeout 5 "ID:"
send "아이디/n"
expect -timeout 5 "PW:"
send "패스워드/n"
 
expect eof

쉘스크립트는 리턴이 있어야 다음을 수행해서 사용할수 없을거 같은데...

이처럼 리눅스 환경에서 순차적으로 값을 넣고 엔터 치는 스크립트 어떻게 만들수 있나요?

izmit의 이미지

iscsi multipath 문제

안녕하세요. 늘 구경만하던 초보회원 질문 올려봅니다.

CentOS 6.6 에서 iscsi 타겟 둘을 multipathing 하던 중 sda가 maptha 로 설정되어 wwid uuid black listing 하여 제거했으나 여전히 멀티패싱이 되지 않습니다.

yyjo의 이미지

로컬 프록시 응용 프로그램 개발 질문입니다.

안녕하세요?

윈도우 로컬 프록시 응용프로그램을 만들고 싶어서 질문드립니다.

구글에서 '프록시'라고만 검색해도 프록시 서버 주소와 프록시 설정 방법은 많이 나오고 프록시 서버 응용 프로그램도 많이 나옵니다.

그런데 저는 직접 로컬 프록시 응용 프로그램을 만들어보고 싶습니다.

로컬 프록시의 개발 이유는 pc와 웹 사이에 주고 받는 패킷을 확인하고 싶어서 입니다.

패킷을 보기 위해서라면 대표적으로 와이어샤크를 포함해서 여러가지가 있지만 정확히는 HTTPS 통신으로 pc에서 웹으로 보내는 패킷을 보기 위해서입니다.

이미 'PAROS(파로스)'라는 툴을 로컬 프록시로 지정해서 HTTPS 통신으로 주고 받는 패킷을 볼 수 있다는 것을 확인했습니다.

파로스는 오픈소스라서 소스는 찾을 수 있었지만 프로그래밍 언어가 자바이고(저는 c/cpp로 윈도우 프로그래밍을 합니다.) 파로스는 프록시 기능을 제외하고도 여러 기능이 있어서 분석하기에 어려움이 있습니다.

사실 어디서 부터 어떻게 시작해야 될지 모르겠습니다.

rma8806의 이미지

make에 명령행 파라미터값으로 컴파일시 조건 분기를 하고 싶습니다.

make에 명령행 파라미터값으로 컴파일시 조건 분기를 하고 싶습니다.

만약 xxx.c에

#ifdef COMPILE_OPTION

...

#endif

다음과 같은 구문이 있다고 하면

maxk xxx라고 하면 COMPILE_OPTION이 정의 되어서 해당 ifdef~endif구문이 컴파일 되고, 그냥 make만 했을 경우에는 해당 해당 구문이 컴파일 되지 않도록 하고 싶은데... 방법이 있을까요?

eoen2eoen의 이미지

자바 네트워크 프로그래밍 책 추천좀 해주세요!

인터넷에 관련 서적이 많이 나오긴하는데..

뭔가 못미더워서 ㅠㅠ

너무 두껍지 않은 책으로 추천해주실분 계신가요 ㅇ_ㅇ

babara_parvin의 이미지

Block device driver 계층에서 bio에 대한 inode number를 구하는법이 있나요?

block device driver 계층에서 bio구조체로 inode number를 출력하려고하면 상위참조로 인해 커널패닉이 나더라구요,

그래서 file system 계층쪽에서 inode number를 bio 구조체에다 담아서 밑으로 내려보려는데 잘안되네요..

조언좀 부탁드립니다

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기