구글애드센스


태그 : linux 요약보기전체보기목록닫기

1 2

Openssl을 이용한 eSMTP 로그인 과정 (TLS)

구글링 실력의 한계인지 좀 쉽게 설명되어있는걸 못찾다가Codeproject의 예제를 보고 이해하기론 아래와 비슷한 방식으로 돌아간다.1. 클라이언트가 서버에 붙는다.2. 서버로부터 메세지를 받아온다.3. 클라이언트가 서버에게 "안녕! 나 누구야" 인사를 한다.4. 서버로부터 "환영해, 난 이따구로 생겨먹은 서버야" 라는 응답을 받는다.. ...여기부터가...

우분투 10.04 설치.

vmware 위에 올렸기 때문에 vmware tools 설치까지 끝.root계정 비번이 최초에 설정되어있지 않으면 (인스톨 과정에 있는지 없는지 잘 모르겠다.)처음에 로그인하고서 들어간 다음에, sudo bash 입력 후 passwd root 를 넣어 바꿔준다.이거 좀 귀찮은 작업이다 -_-;;;일단 개발환경을 꾸며야 하는데,vmware + Linux ...

멀티쓰레딩 상의 임계구역 제어.

pthread_mutex를 통한 lock, unlock 기법은 약간만 정신줄을 놓으면 그저 안습.귀차니스트인 본인은 예전 USB 클라이언트 프로그래밍을 할때의 경험을 살려구현도 간편하고 이해도 쉬운 인터럽트 비트의 셋/클리어 기법(?)을 사용해보고자 했다.일단 이 방식을 적용한 현재의 시스템은하나의 쓰레드가 데이터를 생성하고 (생성자 쓰레드),...

Linux 간단 소켓 예제.

/****************************  server ***********************************/  1 #include <stdio.h>  2 #include <stdlib.h>  3 #include <string.h>  4 &nbs...

2009년 8월 3일 작업일지.

uCOS에 실제로 루틴을 심는 작업에 착수 하였음.기존에 사용했었던, USB download 루틴이 구현되어있는 삼성의 DNW는 약간 야메로 작성된거란 생각이 들기 시작함.현재 USB probe라는 내맘대로 함수를 작성하고 있는데 나중에 관련 문서를 포스팅하겠지만pxa27x_udc 파일에 나와있는 함수로써 USB장치에 클럭인가, IRQ 요청 등의 일을 ...

likely 매크로와 unlikely 매크로

트랙백에 shl_python님께서 잘 설명을 해 두셨는데커널함수에 보면 심심찮게 likely(x) 라는것과 unlikely(x) 를 볼 수 있다.간추리자면 실행시퀀스에서 분기문을 만날 때 어떠한 분기로 실행될 가능성이 높은지, 낮은지를 컴파일러에 통보해주는 역할을 하는 것이다.        ...

소스파일 패치를 위한 diff, patch 도구 명령 형식

diff, patch 명령어 사용 예제입니다.참고 문헌은 파일 내용을 참조하여 주시기 바랍니다.재배포시 출처는 반드시 표기 해주세요.

새 프로젝트 시작.

원래 안하려고 했던 졸작을 하기로 했다.USB메모리에 부트로더를 올리는 건데, 아마 그것만으론 의미가 없으니까 커널도 올려야겠지?MBR에 부트로더를 올리고.. USB stack 지원하는거야 뭐... 내 문제가 아니니까.커널 올리고, 이걸 얼마나 똘똘하게 만들어서 임베디드 기기에서 확실하게 돌리는게 관건이겠군.근데..배경지식이 전혀 없는데 어떡하라는건지....

Linux 상에서 IPv6 프로그래밍 #2

밑에 프로그램은 일전에 포스팅하였던 글과 연결됩니다.간단히 말하자면 Linux 커널버젼 2.4.xx 버젼이었나 이후부터 자동으로 올라오는ipv6 모듈을 이용해서 ipv6 환경에 접속하고 몇가지 메세지 패씽, 리딩을 하는 프로그램이다.뭐 사실 IPv6 라고해서 IPv4 소켓프로그래밍과 별반 다른건 없었는데..(문제는 IPv4 소켓 안해봤삼)소켓을 열고 바...

Linux 상에서 IPv6 프로그래밍.

금강산도 식후경이라고 소스코드부터 포스팅합니다. (응?)/***********************************************************    Programed by jayShin. 19/Dec/08    Ver 0.00...
1 2