본문 바로가기

develop33

OpenSSL library OpenSSL build break.... Assembling: tmp32\sha1-586.asm tmp32\sha1-586.asm(1432) : error A2070:invalid instruction operands tmp32\sha1-586.asm(1576) : error A2070:invalid instruction operands NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0 \VC\BIN\ml.EXE"' : return code '0x1' Stop. OpenSSL을 윈도우에서 컴파일하는게 잘 안되고 번거로워서 구글링으로 찾아보니 주기적으로 OpenSSL Library를 만들어 공유해주시는 고마운 .. 2015. 6. 14.
함수호출시의 이중포인터 사용하는 이유 written by chanywa, 2014-11-21 blog : http://chanywa.com e-mail : chany@chanywa.com "포인터도 머리 아픈데, 이중포인터는 또 뭐야... ㅠ.ㅠ" 이런 생각을 하는 분들께, 개념정리하는데 도움이 되지 않을까 하는 생각에 몇자 적어봅니다. 저는 사실 '이중포인터' 라는 말은 의미가 없다고 생각합니다. 포인터의 포인터라는 뜻으로 이중포인터라고 이름을 붙인 것 같은데, 실제로는 그냥 똑같은 포인터입니다. 그렇다면, 왜 이중포인터가 존재하며, 이것을 사용하느냐라는 문제를 고민해볼 수 있을 것입니다. 이중포인터는 특별한 용법이나 카테고리라고 한정하기는 힘들기 때문에, 이 글에서는 그 중에서도 서브함수 호출시의 이중포인터 사용에 대해서 잠시 살펴보도록.. 2014. 11. 21.
'SDKDDKVer.h': No such file or directory 정확한 시점은 모르겠다. 갑자기 어느 순간부터였는지... Visual Studio 2012로 변경한 다음에 발생하긴 했는데, 즉시였는지도 기억이 안난다. SDKDDKVer.h 파일이 없다고 한다. 이런 에러가 발생하는 경우는 두가지인 것 있는 것 같다. 첫번째, 정말로 저 파일이 없는 경우... WDK (Windows Developer Kit)가 설치되어 있지 않거나, 혹은 파일이 지워졌거나 하는 경우라면 WDK를 새로 설치해주는 수 밖에 없을 것 같다. 아래의 링크에서 WDK 를 다운받을 수 있다. http://msdn.microsoft.com/en-us/windows/hardware/hh852365 두번째, path가 제대로 잡히지 않은 경우... 실제 파일은 존재하지만, VC 상에서의 path가 기.. 2013. 11. 20.
Visual C++ 2012, Find Result 가 제대로 안나오는 증상 얼마전에 설치한 Visual Studio 2012 버전을 사용하다가 이상한 증상을 발견했습니다. 언제부터였는지는 모르겠지만, ++키를 눌러서 다른 파일들에서도 '찾기'가 가능한, 일명 '전체 찾기'라고 할만한 기능이 제대로 동작을 안하는 겁니다. 찾기 기능이니 찾기는 제대로 하는 듯 한데, 아래와 같이 그냥 몇 군데에서 검색되었다라고만 알려주는 겁니다. 아마 Visual C++ 6 쯤에서도 사용했던 기억이 있으니, 잘못 알고 있는 건 아닌데... 이런 저런 옵션을 뒤적거려보고, 설정 초기화도 시켜보고 해봤지만 해결을 못하겠더군요. Project 에 상관없이 발생하는 것으로 봐서, Project 옵션은 아닌 듯 하고... 구글 검색을 해봐도 딱히 보이진 않았는데, 우연히 이와 같은 증상에 대한 질문글이 있.. 2013. 10. 22.
MS Network Mornitor v4.3 (free) 얼마전부터 틈날때 네트워크 프로그래밍을 하고 있습니다. 저는 현재 프로그래머로 직장을 다니고 있지만, 윈도우 어플리케이션 프로그래밍은 그냥 취미로 밖에 한 적이 없습니다. 어떤 프로그램인고 하니, 웹페이지를 분석해서 자동으로 감시, 제어, 예약 등을 할 수 있는 부류인데요. 그냥 재미삼아 만드는 것이니 만큼 완성계획은 딱히 없어요 ㅎㅎ 그나저나 어떤 일이 있었냐면, form data를 이용해서 post 방식으로 전달하는 부분을 구현하던 중이었습니다. 예를 들면, 인터넷하다가 로그인창 같은데서 로그인 하는 것을 PC 프로그램 내부에서 진행하는 그런 것이죠. 로그인에만 해당되는 것이 아니라, 사이트에서 지원해주는 갖가지 검색이나 신청 서비스를 요청해야하기 때문에 반드시 구현되어야 하는 부분입니다. 제가 원하.. 2013. 8. 16.
0x000006BA: RPC 서버를 사용할 수 없습니다 Visual Studio 를 사용하다보면, 이러한 로그가 종종 발생합니다. 별 것 아니라는 얘기만 듣고 계속 쓰고 있었는데, "Windows File Protection (WFP)" 이 비활성화 되어있기 때문에 발생하는 것이라고 하네요. 참조한 포스트 : http://www.winhelponline.com/blog/fix-sfc-error-0x000006ba-rpc-unavailable/ 2012. 11. 26.
어느 문자열 복사 C 프로그램의 오류 웹서핑을 하다가 우연히 C 프로그래밍 관련된 어떤 질문 글을 보게 되었습니다. C 공부를 제법 하신 분들께는 너무나 당연하고 쉬운 문제이긴 하나, 혹시나 질문하셨던 분 혹은 같은 경우를 겪는 분께 작은 도움이 되었으면 해서 몇자 적어봅니다. 질문자께서 올리신 소스는 정확히 기억은 안나지만 대략 아래와 유사했습니다. 질문의 요지는 '이렇게 프로그램을 짜면 제대로 동작을 하긴 하는데, 왜 실행하다가 강제종료 에러가 나느냐'는 것이었습니다. #include #include int main(void) { char *src = "Hello World"; char *dest = (char*)malloc(100); dest = src; printf("%s", dest); free(dest); return 0; } 아.. 2012. 2. 1.
ETSI TS 규격문서 몇달전에 3GPP 규격문서라고 하면서 링크를 걸어뒀었는데, 그게 간단하지만 가입을 해야하고, 파일을 받을때마다 메일주소를 기입해줘야하는 불편한 점이 있었습니다. 속도는 느리지만, 파일 한 두개 정도 급히 받을 때는 가입없이 다운 받는 방법이 있어서 적어둡니다. http://www.etsi.org/deliver/etsi_ts/ 아래 링크로 가면 익스플로어에서 폴더 구조처럼 탐색이 가능합니다. 원하는 스펙의 버전에 해당하는 파일링크에서 마우스 오른쪽 버튼을 누른 다음 "다른 이름으로 대상 저장"을 선택하시면 다운로드가 가능합니다. 그런데 속도가 좀 많이 느리네요... ^^ 2011. 6. 3.
안드로이드 플랫폼 소스 내려받기 안드로이드 앱 개발자를 위한 것은 아닙니다. 앱 개발을 하려면 SDK와 Eclipse만 있어도 충분합니다. 아래의 내용은 안드로이드 플랫폼 개발 입문자를 위해서 안드로이드 플랫폼 소스를 직접 받는 방법을 정리한 것입니다. 안드로이드 플랫폼의 컴파일 환경은 리눅스이며, 아래에 설명된 소스를 받는 방법 또한 리눅스를 기준으로 설명합니다. cygwin 등을 통한 방법은 제가 해보질 않아서 가능한지는 잘 모르겠습니다. Repo Client 설치하기먼저 설치에 필요한 파일을 위한 디렉토리를 만들고, Path를 연결해줍니다. $ mkdir ~/bin $ PATH=~/bin:$PATH 소스를 받기 위한 Repo Client를 설치합니다. $ curl http://android.git.kernel.org/repo > .. 2011. 5. 2.