동기 약 5년전 x200을 중고로 구입하고 지금까지 써오고 있다. 그때당시 37만원주고 구매를 했는데 적당한 성능에 키감, 그리고 led 패널이라 나름 만족하며 썻다. 세월이 흘러 소프트웨어들은 무거워지고 배터리 상태는 점점 나빠졌으며 외관은 상처들로 얼룩져갔다. 크롬으로 인터넷하는것조차 버겁게 느껴졌다. 새 서브노트북이 필요했다. 제품 선정 기준 일단 씽크패드 -_- cpu : i5정도면 충분 램 : 싱글슬롯 : 8GB, 듀얼 : 상관없음(4GB x 2가 있음) 패널 : ips 하드 : 신경안씀 키보드 : 백라이트 상태 : 깨지지 않음 필수 조건은 백라이트키보드, ips패널. ips패널이 아니라면 싼가격 + 개조가 쉬운 모델이었으면 했다. 서브노트북이니 이동성도 고려되었다. 그리고 저렴한 가격까지, 부..
하두 헷갈려서 정리함 xxx.xxx.xxx.xxx 의 주소를 Big-Endian의 unsigned long 으로 변환하는 함수 #include unsigned long inet_addr(const char *string); 오류시 -1를 반환한다 #include int inet_aton(const char *string, struct in_addr *addr); 실패시 0, 성공시 0이 아닌값이 리턴된다성공시 addr에 network order로 값이 저장된다 network order값의 32비트 값을 xxx.xxx.xxx.xxx 주소값으로 변환struct in_addr 의 구조체가 넘어감 #include char* inet_ntoa(struct in_addr addr); 변환값이 inet_ntoa 내부..
select 함수를 이용한 간단한 에코 서버/클라이언트 예제이다 서버 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455import selectimport socketimport sys ip = '127.0.0.1'port = 55555size = 1024 # 소켓생성server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 바인드server.bind((ip, port))# 리슨, 여기까지는 기본적인 서버 소켓 세팅server.listen()# select 함수에서 관찰될 소켓 리스트 설정input_list = [server] ..
- Total
- Today
- Yesterday
- Thinkpad
- x1 카본 2017
- x270
- x250
- 레노버
- x1c
- t450s
- t470s
- L470
- 키보드
- x1 carbon
- socket
- thinkpad 13
- 더헌트맨
- lenovo
- Yoga 370
- 파이썬
- L570
- t570
- Python
- x1 carbon 5th
- x260
- 소켓
- x1
- t470p
- t460s
- t470
- x1 carbon 2017
- c++
- x1 카본 5세대
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |