엔지니어 230

바이너리 파일전송 C언어 예제 -클라이언트-

이어서 클라이언트에서는 아래와 같습니다. IP주소, 포트번호, 파일 경로 및 인자 값 입력 받는 등의 추가 옵션은코드를 약간만 변경하시면 됩니다. 해더파일은#include #include #include #include #include ---- int main(int argc, char **argv) { int client_len; int client_sockfd; char buf[256]; struct sockaddr_in clientaddr; clientaddr.sin_family = AF_INET; clientaddr.sin_addr.s_addr = inet_addr("100.10.1.57"); clientaddr.sin_port = htons(8002); client_len = sizeof(cli..

엔지니어 2012.10.18

바이너리 파일전송 C언어 예제 -서버-

파일전송하는데 그냥 write, read를 사용하는 경우에는TEXT파일만 전송하는 문제가 생겼습니다. 그래서 바이너리 파일 전송을 해야해서 여기저기 참고해서 작성했습니다. 참고 : http://altibase.net/66 추가해야할 해더파일은#include #include #include #include #include #include #include #include #include 이렇습니다. 아래의 소스코드가 맘대로 복사되게 해야하는데 방법을 모르겠습니다. 아시는 분은 좀 알려주시길... 파일 사이즈를 얻는 방식은 2가지가 있습니다. 하나는 주석처리함.---- int main(int argc, char **argv) { int server_sockfd, client_sockfd; int state, ..

엔지니어 2012.10.18

itoa 함수 예제

가끔가다가 integer, long, float 타입을 char 형식으로 바꿔야할 일이 생겼습니다. 예를 들면 itoa 함수를 찾아보니 따로 존재하지 않았습니다. 물론 구글에 검색하면 비슷한 기능을 수행하는 함수의 예를 확인하실 수 있습니다. 본 페이지의 하단에 대략적인 itoa 함수를 나타냈습니다. 하지만 http://www.cfaq.com 웹페이지에서 제안하는 방식은. snprintf(sprintf) 함수를 이용하는 것 입니다. 예를 들면 아래처럼 사용할 수 있다. char test_char[16] = {0,}; int test_int = 10000; snprintf( test_char, sizeof(test_char), "%s", test_int); http://www.opensource.apple..

엔지니어 2012.10.17

[EDW519] 월드클래스(?) 프로그래머의 업무 가이드라인

본 페이지는 HACKER NEW의 TOP CONTIRBUTOREd Weissman의 기고문을 바탕으로 작성되었습니다.출처 : The Best of edw519 # 막장해석50. 나의 업무 가이드라인1. 해결책과 함께 시작하고 다시 일한다.2. 변수는 그것들이 무엇인지 알도록 이름짓는다.3. 함수는 그것들이 무엇을 하는지 알도록 이름짓는다.4. 동일한 라인의 코드를 2번이상 절대 쓰지말고 함수를 써라.5. 고객은 그들이 원하는게 뭔지 모른다고 가정해라.6. 만약 고객이 그들이 뭘 원하는지 안다고 해도, 말로 설명할수 없다고 가정해라.7. 고객들은 그들이 싫어하는것이 뭔지 알고있다. 프로토타입을 자주해라.8. 이해할수 있을떄까지 함수를 타고 들어갈 준비를 해라.9. 하던일이 막히면 컴퓨터를 꺼라.10. 막힌..

엔지니어 2012.08.31

[EDW519] 최고의 개발자는 이런사람

본 페이지는 HACKER NEW의 TOP CONTIRBUTOR Ed Weissman의 기고문을 바탕으로 작성되었습니다. 출처 : The Best of edw519 누가 최고의 개발자인가? 이에 대한 대답은 항상, '그런거 알아서 뭐하려고?'일지 모르지만 구지 정하자면 이렇다. 프로젝트 매니저에게는 고품질의 제품과 납기일을 항상 지키는 개발자가 슈퍼스타. 고객에게는 그들의 문제점을 가장 빠르게 해결해주는 개발자가 슈퍼스타. 사업주에게는 가장많은 돈을 그들에게 벌어다주는 개발자가 슈퍼스타. PHB(학부생)에게는 그들을 최고로 보이게해주는 개발자가 슈퍼스타. 언론인에게는 최고의 이야기를 들려주는 개발자가 슈퍼스타. 신입 프로그래머에게는 최고의 멘토가 되어주는 개발자가 슈퍼스타. 다른 프로그래..

엔지니어 2012.08.24

[EDW519] 월드클래스(?) 프로그래머가 배워온 길

본 페이지는 HACKER NEW의 TOP CONTIRBUTOR Ed Weissman의 기고문을 바탕으로 작성되었습니다. 출처 : The Best of edw519 어디에서부터 내 직업에서 필요로 하는 것들을 배워왔는가? Where did you learn what you need to know? Where did the things I need to know to do my job come from? October 1, 2009 1. 혼자 해온거 : 30 % 2. 두번째 멘토, 수년에 걸친 나의 사용자, 나의 고용주와 고객들, 가족들 : 40 % 3. 유치원, 대학동아리(연구실), 첫번째 멘토, 다른 프로그래머들, 독서 : 25% 4. 초등학교, 중학교, 고등학교, 대학교, MBA 비지니스 스쿨 : 5%..

엔지니어 2012.08.22