Windows
leehong2005
这个作者很懒,什么都没留下…
展开
-
Control Panel Applet 实现
这篇文章主要说明下如何生成一个控制面板程序(Control PanelApplet),一般它的后缀是.cpl,但这个没有什么硬性规定,你也可以是.exe、.dll等。下面我是实现的CPL的效果图:如果实现了一个CPL,那么我们的程序就可以被ContrlPanel加载进来。这里我讨论DLL的实现,EXE的实现应该差不多。 用DLL实现的话,最核心的就是要导出一个函数,CPLA原创 2012-03-08 23:17:48 · 1358 阅读 · 0 评论 -
_beginthreadex与CreateThread区别与联系
关于这两个函数的区别,可以参考《Windows 核心编程(第五版)》的第六章"线程基础",这篇文章的思想多数来源于此,我只是作了一些整理。线程对于初学者还说可能觉得很高深,这可以理解。对于某些有经验的程序员来说,可能觉得又太简单,我觉得如果认为线程很简单的人,都是没有理解线程,线程里面涉及的东西太多,包括内存,初始化,线程同步等。我打算以QA的形式来写这篇文章。 Q:为什么书原创 2012-03-08 23:30:59 · 1955 阅读 · 0 评论 -
Side by side解决方案
有时候,我们用Visual C++开发的程序,发布到一台没有开发环境的电脑上,有可能出现错误,应用程序根本就运行不起来,如下图所示:它提示side by side配置不正确,这种情况一般都是找不到C运行库(CRT)而引起的。一、什么是side by side在Windows XP SP2以后,Windows引入了side by side执行的概念,这个概念本来是.NET原创 2013-02-24 21:22:01 · 11515 阅读 · 0 评论 -
Windows 7 我的电脑->管理 打不开解决方法
使用的OS版本是 Windows 7 旗舰版一直喜欢在“计算机”点右键用“管理”选项来查看一些记录或者服务,前面刚装完系统是能通过右键打开“管理”选项的,但是现在选“管理”的时候,竟然出错。如下图:图1图2这个问题虽说不是特别严重,但总觉得心里很不爽,于是就下定决心要解决它,从网上找了一些资料,试了试,结果还行,就把解决方案记原创 2013-02-24 22:04:05 · 2289 阅读 · 0 评论 -
Win32子类化与超类化
大家都知道,MS提供了很多丰富的控件(也叫窗体),但有些控件在实际的应用中可能还是不能满足要求,比如说,我想让BUTTON点击时变成另一种外观,我们怎么做呢?要改变外观就只能重新进行绘制,肯定就需要在HWND的WM_PAINT消息里面处理,问题是我们怎么才能得到这个HWND的消息呢?每一个窗体都是通过CreateWindow来创建的,在创建之前,都会注册一个类,这个类就相当于是模板,当然有些是系统原创 2013-02-24 21:23:47 · 2600 阅读 · 0 评论 -
Win 7 如何备份与还原 Ubuntu
Ubuntu有两种安装方式,一种是基于windows的操作系统,安装在windows上面(如win 7),这样的话,那么这个ubuntu就像win 7的一个程序一样,可以在控制面板中卸载掉,在ubuntu里面可以访问windows里面的资源,但是,那么这样一来,如果把win 7重装的话(或者说哪天win 7坏了,不重装不行),之前安装的ubuntu的引导信息就没有了,所以在重装win 7之前要原创 2013-02-25 13:50:10 · 846 阅读 · 0 评论