
Win32
文章平均质量分 81
olncy
这个作者很懒,什么都没留下…
展开
-
Win32 Service的简单封装
前段时间学习Windows程序设计,刚好学到Win32 Service,于是写了两个简单的类:BaseService和ServiceCtrl。虽然功能比较简单,但是也能适用于大多数情况。下面介绍一下简单用法,如果你刚好需要写一些简单的服务程序,这两个类也许能派上用场:1. BaseServiceBaseService.h 1 #ifndef BASE_SERVICE_H 2 #define原创 2008-06-07 20:46:00 · 534 阅读 · 0 评论 -
从Win32 API封装Thread类[1]
前几天在学Windows多线程程序设计,发现Win32 API用起来确实不怎么方便,特别是对于C++程序员。于是实现了一个简单的封装,技术含量当然不高,不过用起来还是比较方便的。如果你熟悉Java,你会发现这个实现有点像Java的Thread,在Java中有两种方法可以创建一个Thread:1.从Thread类继承并实现run方法:1 class MyThread extends Threa原创 2008-06-07 20:55:00 · 738 阅读 · 0 评论 -
从Win32 API封装Thread类[2]
在上一篇中介绍了创建Thread的两种方法:从Thread类继承或者实现Runnable接口。有时候这并不是特别方便,我们需要的是更灵活的方法,比如像boost库中的Thread一样可以用普通函数和函数对象(functor and function object)作为构造函数参数。如果你熟悉STL,你应该熟悉bind1st和bind2nd这两个函数配接器(function adapter),bin原创 2008-06-07 20:56:00 · 654 阅读 · 0 评论 -
深入探讨MFC消息循环和消息泵
这是我至今为止看到的关于MFC消息机制最为经典的一篇文章,特收录至此,供日后借鉴! 首先,应该清楚MFC的消息循环(::GetMessage,::PeekMessage),消息泵(CWinThread::PumpMessage)和MFC的消息在窗口之间的路由是两件不同的事情。在MFC的应用程序中(应用程序类基于CWinThread继承),必须要有一个消息循环,他的作用是转载 2008-06-22 19:04:00 · 706 阅读 · 0 评论 -
仿Explorer的目录树视图类
在网上找了很长时间也没有关于这方面的VC代码.倒是找到几个控件,用起来却很不爽.很奇怪WINDOWS里为什么没有这样的控件.没办法.自己实现一个呗.下面这个类从CTreeView拜生.参考了DELPHI的相应控件源代码写的,本人对DELPHI不会,所以看得很勉强,好多地方也没看明白.不过这个类使用起来的效果,嘿嘿.已经和那个控件差不多了:).只是比起Explorer里的来,还差着一些.具体差在转载 2009-03-21 16:40:00 · 967 阅读 · 0 评论 -
堆和栈的区别(注意文章中的效率比较)
说明:我转这文章的目的不是说明堆和栈的区别,而是要看看文章最后对堆和栈的效率比较。 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配转载 2009-10-10 11:15:00 · 989 阅读 · 0 评论 -
非API函数检测操作系统类型
这编是关于TEB和PEB的文章 转自:http://www.xfocus.net/articles/200504/793.html创建时间:2005-04-13 更新时间:2005-04-14文章属性:翻译文章提交:sFqRy (mqphk163_at_163.com)非API函数检测操作系统类型作者:Thomas Kruse,nbw转载 2010-02-12 01:02:00 · 628 阅读 · 0 评论 -
Window Features(WIN32开发必看)
这篇文章翻译至MSDN2005,给自己学习,也给所有觉得它有用的人,文中难免有翻译不到位或者错误的地方,望高手指正。译者:欧昊川(转载麻烦注明出处及译者) 2008年5月4日 这个概述讨论了窗口的一些特性,如窗口类型、状态、大小及位置。 1、窗口类型(Window Styles) 这一节描述层叠窗口、转载 2010-04-17 11:55:00 · 1204 阅读 · 0 评论