摘要:作者:钱义力 北京工业大学软件学院 2002 级研 下载源代 码 很早就想做一个类似QQ一样的聊天程序,苦于一直没有时间,再加上觉得网络多点通信比较难做,所以这个想法就搁在一旁。最近二个月学校放假闲着无聊看 了一些Tcp/ip,多线程的书,再加上以前的一点C++和VC的基础,就着手做了起来,共化了17天完成了这个程序。它包括服务器端程序 NetMsgServer和客户端程序NetMsgClie...
阅读全文
随笔分类 - Win32 SDK
摘要:http://linode.codingnow.com/cgi-bin/mt/mt-tb.cgi/213 前段时间思考了 Windows 下应用程序最合适的实现模型。写了这么一篇 blog 在 Windows 下使用 Timer 驱动游戏 。 我想,Windows 有 Windows 的哲学,Windows 平台下的应用程序,也有他的理念。关于 Windows 编程的书,我比较喜欢 Cha...
阅读全文
摘要:要用Python进行Win32 下的COM编程,首先你需要安装Python,推荐2.5.x系列的版本(比如 python-2.5.4.msi)。 然后再去下载Download pywin32-212.win32-py2.5.exe 并安装。 如果你没有Python的基础知识,可以看看 Python 绝对简明手册 先看看简单的使用形式。 Code highlighting ...
阅读全文
摘要:Step by Step COM Tutorial Rating: Saurabh Dasgupta - 03/06/2001 A step-by-step guide to creating COM components using Visual C++ - without the help of ATL or MFC Beginner-Level COM Tutorial Rating...
阅读全文
摘要:无数的Visual C++程序员为了那几个单调、简单Visual C++的控件苦恼着;而无数的Visual C++程序员又因为这个界面问题而大发其财。BCG Library、Magic Skin 这些专门为解决程序界面问题的库顺势而生。想必绝大多数用Visual C++写成的程序在商业化之前都会经过这些界面库的修饰。使用标准的MFC,想给菜单项加个图标都得通过自己派生一个类来做的情况下,你还指望自...
阅读全文
摘要:COM 组件设计与应用(十八)——属性包 COM 组件设计与应用(十七)——持续性 COM 组件设计与应用(十六)——事件和通知(vc.net) COM 组件设计与应用(十五)——事件和通知(VC6.0) COM 组件设计与应用(十四)——事件和通知(vc.net) COM 组件设计与应用(十三)——事件和通知(VC6.0) COM 组件设计与应用(十二)——错误与异常处理 COM ...
阅读全文
摘要:什么是COM? 所谓COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这 种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。 COM的优点? 首先:用户一般希望能够定制所用的应用程序,而...
阅读全文
摘要:修改了孙鑫的那本书的代码,原来的代码有BUG。 最明显的一个是,互斥对象在需要互斥的线程之前就应该创建,否则会出问题。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->// File: MultiThread.cpp // Desc...
阅读全文
摘要:《WIN32多线程程序设计》这本书也看了好多遍,但总是觉得印象不深;我想是不是应该做做笔记,一来可以加深一下印象。二也在可以在用时方便查阅。J 首先,我觉得线程一点都不难(这样的心理暗示会使我觉得学的轻松一些); why? 与调用函数的过程类似;线程只不过用CreateThread的API将函数 HANDLE hThread = CreateThread ( LPSECURI...
阅读全文
摘要:#include LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow)...{ static TCHAR szAppName[] = TEXT("Be...
阅读全文
浙公网安备 33010602011771号