프로그래밍 QnA

skah2lp2의 이미지

[소켓 프로그래밍] ip 변환..

....간단한 ip 공유 프로그램을 만들어 보려고 하는데요..

..-->host(사설 ip)--> 서버[gateway]---> other network...
..-->host(사설 ip)<--- 서버[gateway]<--- other network...

이렇게 사설 아이피로 밖으로 나가기 위해선..

사설을 공인 아이피로 바꿔줘야 하고.. 윈도우에서 말하는.

NAT 테이블이란걸 구성해야 하는데요..(직접 구현)..

..NAT 테이블 항목 중에 destination(목적지 주소)

서버(gateway ) 쪽에서 목적지 주소를 구해야 되는데..

방법을 모르겠습니다...

assa의 이미지

리눅스 개행문자를 어떻게 인식하나요?( c++ )

vi 파일로 문자열을 아래와 같이 만들었을때,,

aaaa bbbb cccc dddd
eeee ffff gggg hhhh

이렇게 만들었을때,

char ch;
while(fin.eof()){
fin >> ch;
if(ch == '\n'){
cout << endl;
}}

하면 aaaabbbbccccddddeeee....이런식으로 출력됩니다.
이거 개행문자를 어떻게 인식하나요?

그리고 공백 부분을 인식할려면 어떻게 하는지요..

고수님, 중수님, 하수님,,이 초보자를 위해 구원의 손길을 주세요

송지석의 이미지

cygwin과 mingw 를 같이 깔아도 되나요?

cygwin을 깔았고 작은 코드들 테스트 겸 cscope를 컴파일해서 쓰려고 gcc도 깐 상태입니다.

eclipse를 이용해서 CDT를 쓰려고 하는데요 mingw를 빌드 환경으로 쓸까 합니다.
cygwin은 몇번 깔아봤지만 mingw는 써본 적이 없는데 cygwin과 mingw 둘 다 깔려 있어도 별 문제 없나요?

assa의 이미지

리눅스 환경에서의 c++ 에 관한 책을 추천 부탁합니다.

윈도우 환경과 리눅스 환경이 사뭇(?) 달라서 적응이

쉽지 않은데요..^^;;

리눅스 환경에서 C++ 프로그래밍에 대한 자세한 설명이

있는 책을 추천 부탁합니다..

특히 디버깅툴에 대해서 잘 소개되어있는 책이면 좋겠는데..

그런 책을 찾기가 쉽지가 않네요 ㅠㅠ ...

부탁드립니다..

lacovnk의 이미지

fstream &gt;&gt; int 에서 type이 맞지 않을때?

int a;
fstream fs("bla~");
fs >> a;

이랬는데, bla~의 내용에 정수가 아닌 캐릭터가 있다고 합시다 ㅎ

그러면 a의 값은 아무 변화가 없더군요;

이럴 경우 a에 특정 값을 넣어주려고 하는데, 그럼 결과에 대한 flag가 있어야 할 것 같은데.. (그리고 있을 것 같은데..)

못찾겠네요 :oops:

이런 표준 클래스에 대한 man은 없나요? 우웅..

vaijra의 이미지

kdevelop에서 clanlib 사용하려고 할 때 에러가~~

kdevelop에서 clanlib 사용하려고 하는데 에러가 나옵니다..

프로젝트 생성에서 기본적으로 제공하는 코드만 가지고도 다음과 같은 에러가 나옵니다.

checking for ClanLib/application.h... yes
checking for main in -lclanApp...
configure: error: Couldn't find Clanlib libraries

헤더파일은 찾아낸거 같은데 라이브러리 파일을 찾지를 못하는거 같습니다.

configure 파일 여기저기에 clanlib 가 있는곳 path 걸어주곤 했는데... 잘 안되네요..

프로젝트 옵션에서 설정해줘야 할부분이라던가.. 아님 쉘자체에서 clanlib의 패스에 대한 환경설정을 다시 해야하는건지...

BilboBaggins247의 이미지

Got VICODIN??

Best VICODIN deals on the internet! No prescription needed!

http://www.4vicodin.com

kjw7945의 이미지

C에서 암호 입력때 별표로 대신 출력하는 방법을 모르겠습니다.

C 리눅스 환경에서

보통 암호 입력시 별표로 출력이 대신해서
나오는 것을 해보고 싶습니다.

scanf로는 안될 듯 싶네요.

그래서 알아보던 중에 다른 라이브러리를 쓰면 된다고 하는데

종류가 굉장히 많아서 잘 모르겠습니다. 현재 수준은

C 문법만 아는 정도 입니다. 아무튼...

어떤 라이브러리의 어떤 함수를 써야 하는지 알려주시면

감사하겠습니다. 지금 그 부분을 모르고 있습니다...

hys545의 이미지

LD_ASSUME_KERNEL환경변수로 새로운 glibc사용 가능한거여?

한컴소프트 쓰는 데
여기 glibc는 nptl지원안해서
직접 nptl지원하게 컴파일햇는데
그냥 설치하면 rpmdb에서 문제 생겨서 시디로 다시 복구했는데
mono-debugger에서만 이게 필요한데
이거 컴파일하고 실행시킬때만 nptl지원 버젼 사용하게 할수 잇느누지 궁금
저 환경변수로 가능한거 같긴 한데.
참고로
port LD_ASSUME_KERNEL=2.4.1
하고 /lib/i686애ㅔ
libc-2.3.3.so libm-2.3.3.so libpthread-0.10.so librt-2.3.3.so

ㅇ이거 집어넣었는데도
configure할때 nptl지원안한다고 나옵니다.

doogie의 이미지

thread에서 std::string을 사용할때....

multi-thread 환경에서 stl을 사용해서 코딩중입니다..
그런데 보지도 듣지도 못한 에러가 나와서
골치를 썩히고 있습니다.
std::string에 value를 할당하기만 하면 죽어버립니다.

한 쓰레드내에 있는 한 클래스의 소스구요...
대략적인 코드는 이렇습니다.

std::string aa;
char c;

aa += c;

에러발생시의 메시지는 다음과 같습니다.

*** glibc detected *** free(): invalid pointer: 0x0000002a967b5948 ***

thread내에서의 std::string의 Copy-On-Write나

페이지

프로그래밍 QnA 구독하기