프로그래밍 QnA

dhko96의 이미지

[완료]Cross-platform을 고려한 네트워크 프로그래밍 모델

windows 환경하에서만 작업을 해봤는데
linux 또는 Solaris 환경에서 처리가 가능한 서버 어플리케이션을 작성해야 합니다.
Windows로 서버 작업을할때는 IOCP모델을 이용하였지만 해당 하지만 이쪽에는 통 문외한이라..
질문을 드립니다.

linux에서 작성된 서버 어플리케이션을 코드를 Solaris, (가능하다면 FreeBSD까지..)에서 재활용하기 위해서는 BSD socket만을 이용하여 개발을 해야 하는것인지요?
epoll같이 Queue를 사용하는 모델을 사용하고 싶은데 이럴꺼면 boost lib를 이용해서 개발을 해야 하는것이 바람 직할런지요?

server to server로 packet를 relay하는 형태의 서버이기 때문에 많은 socket이 필요하지 않고 1~5개의 연결된 socket에 초당 1000건 이상의 relay를 해야하는 정도의 서버 스펙이지만 다른 서비스를 하는 서버에 기생하는 잡으로 실행이 되기 때문에
최소한의 CPU점유를 가지도록 하려고 합니다.

조언 부탁드립니다.

redstorm의 이미지

kdevelop 디버깅 문제

프로젝트를 불러온 후 debugging 하려고 브레이크 포인트를 찍고 빌드를 한 후 debug-start 를 하면 아무 반응이 없고 stop 버튼이 활성화 됩니다.
그래서 simple hello world를 생성해서 해보니 되더군요. 제 프로젝트로 하면 위와같은 현상이 일어나는데 뭐때문에 그럴까요
프로젝트 디버깅으로 소스 좀 파악하려 하는데 안되서 곤욕이네요ㅠ

alboin의 이미지

redirection 시 명령 추가 방법

안녕하세요.
개인적으로 file_list를 만들어 주는 perl을 쓰고 있습니다.

그런데 SVN사용으로 인해 일부 directory가 perl에 자꾸 걸리게 되네요.
find . -type d -name ".svn" -print > a로 .svn이라는 놈을 모두 찾아 rm -rf로 지우고 있습니다.
하지만 참 바보같은 수작업이네요.

혹시나 find의 출력결과에 rm -rf를 append하는 방법이 없을까 문의 드립니다.
예를 들어
a의 내용이 xxx/yyy/zzz/.svn 이라고 한다면,
VI로 작업하지 않고도 다음과 같이 append를 하는 것입니다.
rm -rf xxx/yyy/zzz/.svn

혹은 find에서 지우라는 연계 명령을 줄수는 없을까요?
오래전 어떤 분이 쓰시는 것을 본것 같은데.. 답이 안나오네요.

coathanger의 이미지

윈도우에 있는 파일을 리눅스 파일시스템에 복사 하려고 합니다.


윈도우에 있는 파일을 리눅스 파일시스템에 복사를 하려고 합니다.

요즘 흔히 윈도우에서 리눅스 파일시스템 마운트 하는 프로그램이 존재하는데요.. Ext2fsd 라는 프로그램이 익스플로러에서도 뜬다고 하는데 말이죠.

1. 윈도우 API로 CopyFile을 윈도우에서 마운트한 리눅스파일시스템에 사용해도 파일이 정상적으로 복사가 되는지요?

2. 또한 일반적인 윈도우 FAT32이나 NTFS에서 파일제어하는 것 보다 리눅스마운트된 파일로 제어하는게 더 느리다던가 성능 이슈가 되는지 궁금합니다..

3. 윈도우에서 리눅스 파일시스템 마운트해서 사용 시 리눅스 파일시스템이 원격에 있을 경우도 지원이 될까요?

4. 흔히 삼바를 사용해서 폴더를 공유한다고 치면 윈도우 컴퓨터 끼리 파일 복사/이동/삭제 보다 삼바를 이용 시 성능이 떨어지지는 않는지요.

감사합니다.

cion0624의 이미지

쉘 스크립트 질문 좀여;;

처음 쉘 스크립트를 짜려 합니다.

아직 지식이 전무한지라... 그냥 가능성만 가르쳐 주셔도 감사하겠습니다;;;

소스를 빌드하고 빌드가 완료되면 거기서 나오는 파일들과 기존의 파일들을 tar로 압축하여 하나의
압축파일로 만드는 것을 쉘 스크립트로 짤 수 있나요??

빌드를 돌리면 그 폴더에 있는 것들은 모두 지워지고 다시 생성됩니다... 따라서 그 상위폴더 같은곳에
기존 파일을 넣어놓고 빌드가 된 것들을 옮겨서 압축하든지 해야 할 것 같은데...

쉘 스크립트로 할 수 있는지 궁금하네요;;
아, 그리고 빌드 도중에 로그파일이 생성되고 계속 업데이트가 되는데 만약 에러가 나거나, 빌드가 끝났을 경우,
사용자에게 통지할 수 있도록(예를 들면 알림음 발생) 하는 게 가능할까요;;?

고수님들 부탁 좀 드릴게요. 감사합니다.^^

dndlf2의 이미지

임베디드 리눅스. 타켓보드와 PC와의 시리얼 통신에 관해서.

현재, 타켓보드에 Kernel 2.6.13버전이 올라가 있는 상태입니다.

시리얼 통신을 통해 PC로 값을 찍어보고 있는 도중, 시리얼 통신이 어쩌다가 한번씩 먹통이 되어 버리는 현상이 나타납니다.
어쩌다 한번씩...(매우 드물게)..
재현이 되지 않고 있는 상태입니다.
먹통이 되었다고 판단한 이유는 계속적으로 찍혀야 할 값이 찍히지 않아 키보드로 임의의 값들을 눌러보거나,
'ctrl + c'를 입력했을 때, 반응이 없어서 입니다.

그래서, 제가 내린 결론은 커널이 죽어버렸다는 것인데...
혹시 다른 이유가 있을 수가 있을까요?

위와 같은 현상에 대해서 많은 분들의 조언을 구하는 바 입니다.

nephro의 이미지

[완료] JDBC, resultset을 client로 전송하기.

안녕하세요?
진료단에서 사용중인 APM을 이용한 진료프로그램을 자바로 바꾸려고 공부하는 중입니다.
전문분야가 전혀 다르기때문에 책을 사놓고 뒤적이면서 힘겹게 진행중입니다 -_-

3 tire model로 프로그래밍하고 있는데, 서버측에서 얻어진 DB resultSet을 client로 전송하려고 합니다.
client에서는 resultSet을 풀어서 화면에 표시하구요.

ObjectOutputStream, ObjectInputStream을 이용해서 TCP 소켓으로 class 인스턴스를 넘기는것까지는 성공했습니다.
그런데 resultSet을 class에 담아서 보내려했지만 잘 안되네요.

kese111의 이미지

독학한 내용 검토 부탁 드립니다.

안녕하세요. ^^
저는 그냥 컴터 공부하는 사람입니다.
근데 독학이라는 게… 이게 맞는지 의문이 들 때가 있습니다.
전 제가 공부했던 내용은 정리해서 블로그에 올리는데요.
혹시 관심이나 여유가 있으시면 보시고 그릇된 부분이 있다면
많은 지적 부탁 드립니다.
익명/막말 무엇이든 관계없습니다.
그럼 미리 감사 드립니다. ^^

chasin의 이미지

맥북에어에서 c로 짠 소스를 gcc로 이용하여 크로스 컴파일하면

윈도우즈 시스템에서 사용 가능한가요?

95% 이상 될거라고 생각하고 있지만 확실한 100%를 위하여 여쭤봅니다.

혹시 경험 있는 분이나 확실히 알고 계신 분 있나요?

페이지

프로그래밍 QnA 구독하기