Development 썸네일형 리스트형 [MASM 강좌] 튜토리얼 2 : MessageBox 튜토리얼 2: MessageBox 이번 튜토리얼에서는 "Win32 assembly is great!" 을 출력하는 메세지 박스를 보여주는 완전한 Windows 프로그램을 만들 것입니다. 예제파일은 여기에서 받으실 수 있습니다. 이론: Windows는 윈도우 프로그램을 위해 많은 리소스를 제공합니다. 그 중심에 Windows API(Application Programming Interface)가 있습니다. Windows API 는 매우 유용한 함수들을 한데 모아놓은 것이며, Windows 에 내포되어 있기 때문에 Windows 프로그램에서 바로 사용할 수 있습니다. 이러한 함수들은 kernel32.dll, user32.dll, gdi32.dll 과 같은 동적링크 라이브러리(DLLs)들에 저장되어 있습니다... 더보기 Windows Phone Developer Tools CTP 공개 Introduction 지난 3월 14일 기다리고 기다리던 Windows Phone Developer Tools CTP가 공개되었습니다. 발표전부터 정식 버전의 VisualStudio 2010에 포함이 될지, 아니면 별도의 툴을 제공할지 많은 곳에서 의견이 많았었는데요, 일단은 별도의 Visual Studio 2010 Express for Windows Phone 라는 별도의 툴로 제공하는 방향으로 잡힌것 같습니다. 공개된 Windows Phone Developer Tools CTP에는 아래 내용이 포함되어 있습니다. - Visual Studio 2010 Express for Windows Phone CTP - Windows Phone Emulator CTP - Silverlight for Windows.. 더보기 무선인터넷 수신강도 측정 개발을 하다보면, 간혹 무선인터넷의 수신 강도를 측정할 필요가 있습니다. 여러가지 방법이 있겠지만, 가장 손쉽게 구현할 수 있는 WMI 를 사용하도록 하겠습니다. 자세한 방법은 http://msdn.microsoft.com/en-us/library/aa389762(VS.85).aspx 를 참고하시면 됩니다. 필요한 정보는 다음과 같습니다 Namespace : root\WMI Classes : MSNdis_80211_ReceivedSignalStrength C# 에서 WMI 를 사용하시는데 별 어려움 없으실 거라고 생각합니다. 위에 보이는 것 처럼 직접 구현해 주셔도 되지만, 개인적으로 귀찮은지라 WMI Code Creator 를 이용해서 Copy & Paste 를 선호합니다. 팁으로 만약 C++ 에서 W.. 더보기 [MASM 강좌] 튜토리얼 1 : 기본 안녕하세요? 언더입니다. 요즘들어 어셈블리 강좌를 쓰면 좋을 것 같다는 생각을 많이 하였습니다. 그리고 어디서부터 어떻게 시작하면 좋을까 생각했지요. 그러던 중 매우 훌륭한 글을 웹에서 발견하였습니다. 그리하여 무능한 제가 어설픈 강좌를 하는 것 보다는 이것을 번역하여 올리는 것으로 대체할까 합니다. 원문 자체가 워낙 잘 되어 있어서, 그대로 번역하려고 많이 노력할 것입니다. 더불어 번역에 대한 허가를 받으려고 연락을 시도하였지만, 연락이 닿지 않았습니다. 혹시 문제가 되면 연재를 중지하도록 하겠습니다. 원문은 매번 게시글 하단에 게재하도록 하겠습니다. 튜토리얼 1 : 기본 본 튜토리얼에서는 여러분이 MASM 사용법을 알고 있다고 가정합니다. 만약 MASM에 대해서 잘 알지 못한다면 본 튜토리얼에 앞서 .. 더보기 MASM - DLL 만들기 Introduction 지난 시간에 약속한대로 이번 시간에는 MASM 을 이용하여 DLL을 만들고, DLL을 이용하는 방법에 대해서 설명하도록 하겠습니다. 물론 Visual Studio 2008 환경에서 설명하도록 하겠습니다. DLL 만들기이 예제에서는 DllTest.dll 을 생성하고, 이를 사용하도록 하겠습니다. DllTest.dll 안에는 MsgBoxFunction 이라는 Funcion 하나가 들어 있습니다. 소스 파일명은 Test.asm 입니다. DLL을 생성하기 위해서는 Def 파일을 추가로 작성해 주셔야 합니다. Test.asm 코드 .386 .model flat,stdcall option casemap:none include d:\development\masm32\include\windo.. 더보기 이전 1 ··· 6 7 8 9 10 11 12 13 다음