Ubuntu conky 설치 및 설정을 소개하겠습니다. 저도 오늘 페이스북 하다가 아시는 분 화면에 예쁘게 보이는 게 있고, 알려주셔서 찾아서 설치해보게 되었습니다. 원본 주소 http://wiki.conky.be/index.php?title=Conky_Wiki KLDP wiki에 번역 되어있는 글 입니다. http://wiki.kldp.org/wiki.php/Conky 그리고 구글에서 conky를 검색해보시면 예쁘게 사용하시는 분들이 많습니다. 저는 아직 내공 부족으로 예쁘게 하기보다는 필요한 것부터 설치해봤습니다. 우분투 12.04에 있는 기본 배경화면에 오른쪽처럼 꾸며봤습니다. 실시간으로 cpu에 따른 Process 정보, 메모리 사용량 정보 등 아래와 같이 표현 했습니다. 참고한 사이트 http:..
문제 설명 c언어 TCP 서버와 client 코드입니다. fork()를 이용해서 client는 1개의 부모와 5개의 자식으로 구성되며, 서버는 1개로 구성됩니다. Server로 fork()로 생성된 client 5개가 모두 서버로 접속하고, 접속 정보를 struct(구조체)에 저장하고, 구조체를 각 client로 전송 후 출력하는 코드입니다. server 결과 화면 및 코드 각 client 접속 로그를 보여주고 있습니다. Server 코드 /* client 접속 정보를 담기위해서 client_info 구조체 생성 Client 5개가 접속 될 때까지 대기 및 각 클라이언트간 메시지 전송 접속이 완료되면 client_info를 각 클라이언트로 모두 전송 받음 전송 받은 client 정보를 출력 */ #inc..
Ubuntu 12.04 에서 Dropbox 최신버전인 1.4.0 을 설치했습니다. 그런데 동기화 중에 문제가 발생하고 있습니다. 업로드가 안 되거나, 다운로드가 안 되거나 하는 등의 문제입니다.그래서 해결 방법을 검색하는 중에 가장 최신버전에서 해결되었다고 합니다. 아직 정식 배포 판이 아니고 Dropbox forum 빌드 버전인 1.4.3 입니다. 실행했을 때 역시 권한 문제가 있어서 동기화가 안 된다는 등의 이야기는 있지만 업/다운로드에는 문제가 없는 듯합니다. 파일 다운은 아래 링크를 통해 접속하시거나 아래 다운로드 링크를 선택하시면 됩니다. http://bit.thdev.net/JE0Vdz 버그 픽스 버전은 위 Dropbox 블로그로 접속하시면 가장 최신버전을 다운 받을 수 있습니다. 버그픽스가 ..
갤럭시 s3 vs HTC One x 짧은 비교 글 http://www.androidcentral.com/samsung-galaxy-s-iii-versus-htc-one-x 동영상 출처 : http://www.android.com/ 에서 가져옴 삼성 갤럭시 사진 (페이스북 삼성에서 가지고 옴) 글을 잘 못쓰지만 제 생각을 정리해보았습니다. 갤럭시S3가 공개되었습니다. 갤럭시 s3의 초점을 어디다 두어야 할지 몰라서 망설이다가 글을 작성하게 되었습니다. 저는 이제까지 나온 갤럭시 시리즈를 apple의 아성을 넘어설이 아닌.. apple의 표본을 둔 제품이라고 말하고 싶네요. 표본을 두었다는 것은 참고할 건 참고하고, 적당히 새로운 건 새롭게 뽐내는 그런 제품이요. 그 전까지의 제품은 새롭다 오와! 그리고 하..
mac에서 유용한 설정 및 프로그램 몇가지 소개합니다. 이미 다 알고 있으신 것도 있고, 새로 보시는 것과 사용하지 않는 것등이 있으니 참고용으로 활용해주세요. 저는 몰랐던 몇가지 기능이 있어 작성하는 글입니다. 터미널 설정터미널에서 페이지 업 다운 Home/End를 설정해서 사용 할 수 있습니다.그냥 맥을 사용할 때에는 키보드의 fn + 상,하,좌,우 를 사용하시면 페이지 업/다운, Home/End으로 사용 가능하며, cmd + 왼쪽 오른쪽을 사용하면 문단의 처음과 끝으로 이동합니다. 터미널 설정(command + ,)으로 들어가 설정으로 들어갑니다. 아래와 같이 end, home, page up, page down 을 찾아보시면 Action이 다른 곳과 다르게 설정되어 있는걸 확인 할 수 있습니다. ..
fork() 함수를 이해하는데 상당히 오랜시간이 걸렸습니다.위키피디아에 설명이 되어있고, 예제 코드도 존재합니다. http://en.wikipedia.org/wiki/Fork_(operating_system) 제가 만든 예제는 fork()를 이용하여 부모 프로스세 1개에 자식프로세스 5개를 생성하는 코드입니다. 간단한 fork예제 (wiki 참고) 그전에 fork의 기본 예제부터 살펴보겠습니다. wiki에 올라와 있고, 이미 많은 곧에서 배포되는 간단한 코드입니다. 아래와 같이 부모와 자식이 각각 구동되고 있습니다. 각각 0에서 9까지 출력하는 프로그램입니다. 실행중인 프로세스 확인 ps명령어로 실행되는 프로세스를 확인 할 수 있습니다. 예제 코드 #include #include #include #inc..
서버와 클라이언트 간의 UDP 통신 프로그램 코드 클라이언트에서 자기 자신의 소스코드 파일을 읽어들여 서버로 전송하고, 서버에서는 읽어 들인 내용을 파일로 임시 저장합니다. 클라이언트로 부터 특정 문자 "end of file"이라는 메시지를 전송 받으면 메시지 받기 대기를 중단하고, 메시지를 보낼 수 있도록 준비하여 다시 클라이언트로 메시지를 전송합니다. 클라이언트는 recvfrom 으로 전송 받은 메시지를 처음에 전송에 사용했던 파일의 내용과 일치 여부를 확인하는 프로그램 코드입니다. 서버 응답 대기중 포트번호는 60000번 클리언트는 서버로 접속하기 위해 아래와 같은 명령어를 작성 IP 127.0.0.1, 60000번 포트번호, 읽어 들일 파일명서버에 전송 받고, 저장된 파일을 다시 읽어 들여 재 전..
열혈강의 VISUAL C++ 2008 MFC 윈도우 프로그래밍 참고 MSDN 참고 아래는 MFC의 달력 컨트롤을 사용한 예제입니다.Month Calendar 컨트롤, Date Time Picker 컨트롤과 List Box를 사용하였습니다.Month Calendar에서 선택한 값을 리스트에 추가하고, Date Time Picker의 날자를 기준으로 특정 일 만큼 이동하는 예제입니다. 새로운 프로젝트 생성 MFC Application으로 새로운 프로젝트를 생성합니다. 다이얼로그를 클릭하고, 유니코드는 사용하도록 하고, 완료를 클릭합니다. 컨트롤러 추가 도구상자(Toolbox)에서 Month Calendar Control을 추가합니다. 변수 추가 Month Calendar Control의 변수를 추가해줍니다...