심비안이 오픈소스가 되었습니다. 이미 옛날 이야기인지 모르지만...
구글 OS(크롬 OS) 소식이 간간이 들려오는데, 에뮬레이터나 새로운 OS 를 개발하는 소식이 반갑기만 하다. 상당히 많이 공개되어서, 좀 더 더 쉽게 접근 할 수 있을 것 같습니다~ 책도 있습니다. OS구조와 원리: OS 개발 30일 프로젝트: http://www.hanb.co.kr/book/look.html?isbn=978-89-7914-482-6 초비츠OS 개발책: http://kangcom.com/sub/view.asp?sku=200703090006 만들고 계신 분? 건맨 http://airpage.org/~gunman/cgi-bin/airpage/airpage2000/project01/myp009/main.html 벨로나 http://www.bellona2.com/ 초비츠OS(30일짜리, C/A..
http://homepage1.nifty.com/yito/anhttpd/winsock_error.html에서 가지고 옴 오류 번호 순서* 다음과 같은 영어 구절은 WinSock Development Information 페이지의 내용을 사용 드리겠습니다. m (_ _) m * 일본어 구절은 - WinSock 1.1/2.0 Reference on Web -페이지의 내용을 사용 드린지만, 세월을 거쳐 소멸되어 버린 것 같습니다 (Wayback Machine 아카이브). * Microsoft는 Windows Sockets Error Codes 페이지에 정보를 제공하고 있습니다. 10000 WSABASEERR No Error 10004 WSAEINTR Interrupted system call 시스템 콜 인터럽..
이유없이 네트워크가 안되고 이벤트 로그같은 멀쩡한 서비스도 안 돌아갈때 11003 오류를 낸다. 사람들은 Bonjour 라는 애플 사에서 제공하는 윈속 프로바이더를 지우니까 오류가 발생했다는데, 나는 좀 경우가 달랐다. 단지 윈도우 7 64비트에서 autoruns 를 사용해서 쓸모없어 보이는 걸 하나 지우는 작업하고 리부팅하였는데... 많은 서비스가 제대로 돌아가지 않는다. 심지어 가장 기본적일 것 같은 이벤트 로그 같은 것도 안되더라. 실행하면, 'WSAStartup 실패', '데이터베이스를 검색하는 동안 복구할 수 없는 오류가 발생했습니다', '오류 1747 : 알 수 없는 인증서비스입니다' 등등 뭔소린지 모르나 결국 안된다는 이야기이다. 네트워크는 사용할 수 있는데, 트레이 아이콘은 사용 불가라고 ..
모바일 기기에서 도움말을 보고픈 생각에... 그동안 Amber HxS Converter 를 찾아다녔다. 그런데, 세상에 회사가 망했는지, 구입할 수도 없었다. -.-; 용케, 바꾸는 방법을 알았다... 여기 이런 방법이 있더라...(http://www.mshelpwiki.com/wiki/tiki-index.php?page=ToHTMLHelp 에서 긁어옴) How To Convert MS Help 2.x to MS HH 1.xFAR HTML can do this. Not in an automated way but it has all the functions you need to convert H2 to HH in a very short amount of time. FAR Find & Replace can ..
윈도우 드라이버 작성할 때에 꼭 동기화 개체 이야기가 나온다. 물론 락이 아예 필요없는 구조로 가는게 더 좋은 방법이지만... 멀티 스레드 기반이니, 동기화 개체를 안 쓸래야 안 쓸 수도 없어 보이기도 하다(^^) lock-free, wait-free 등을 쓰고 싶으나, 일반 구현은 CAS 명령어에 의존하는 형편이다. 하지만, 64비트에서는 인라인 어셈을 원초적으로 거부하는 형식이라, 외부 어셈을 달아 써야 한다. 글구 너무 플랫폼에 종속이 되버린다. 완전히 알고리즘적으로 해결한 경우는 못 찾아서 내부적인 자료구조임에도 불구하고 계속 동기화 개체를 찾아 써야 하는 상황이다. STM 등을 고려해 볼까 했는데, 마음만 바쁘다. 암튼...다음은 윈도우 비스타 기준으로 나온 동기화 개체 일람이다. 락 프리가 되..
개인적으로 아는 사람을 관리하는 게 더 힘들다. 먼저는 공사를 구분하지 못할 때가 종종 있다. 직급 차이가 나도 특히 나이가 같다면 아무리 약속을 해도 이게 잘 안된다. 특히 객관적인 실력을 증빙할 수 없는 사람일수록 이게 심하다. 그럼, 가능하면 뽑지 말고 혹 뽑더라도 함께 하지 말아야 할 것이다. 어쩔 수 없이 함께 하게 되었다면 기대하지도 말자. 왜냐하면 나이, 직급, 업무가 다 차이가 나도 정작 상대방이 업무를 못할 수 있기 때문이다. 협업이 잘 안되서, 개인적인게 깨어지기 쉽다. 그래서 혹시 회사에서 개인적으로 아는 사람을 뽑는다면, 직접 부딪히지 않는 부서에서 뽑는 것이 상책이다. 물론 아는 사람이 객관적인 증빙이 있다면, 함께 일하는게 좋을 것이다. 사람을 뽑았다면 무엇보다, 왜 그 사람을 ..
자주 쓰던 건데, 고맙게도 정리해서 올려놓았네요. ^^ 출처: http://microdev.pe.kr/14 작업표시줄에 현재 윈도우의 캡션(?)을 안나오게 하는 방법.... 윈도우가 초기화 될때 아래의 코드를 쓰면 장땡!! ex) CDialog::OnInitDialog() DWORD dwStyle = GetWindowLong( HWND, GWL_EXSTYLE ); dwStyle &= ~WS_EX_APPWINDOW; dwStyle |= WS_EX_TOOLWINDOW; SetWindowLong( HWND, GWL_EXSTYLE, dwStyle );
출처: http://microdev.pe.kr/22 WinMainCRTStartup -> CWinApp::CWinApp -> CMyApp::CMyApp @ -> WinMain -> ::AfxWinMain -> ::AfxGetApp @ -> ::AfxWinInit -> ::AfxInitThread @ -> CWinApp::InitApplication @ -> CWinApp::InitInstance -> CSingleDocTemplate::CSingleDocTemplate @ -> CWinApp::AddDocTemplate @ -> CWinApp::ParseCommandLine @ -> CWinApp::ProcessShellCommand -> CWinApp::OnFileNew -> CDocTemplate::..