李sir_Blog

博客园 首页 联系 订阅 管理

随笔分类 -  vc++

上一页 1 2 3 4 5 下一页

摘要:http://msdn.microsoft.com/en-us/library/ff708696.aspx 阅读全文
posted @ 2010-11-01 11:05 李sir 阅读(255) 评论(0) 推荐(0) 编辑

摘要:Getting Applicateion Data Folder Paths Win32#include <shlobj.h>//link with shell32.libPWSTR pSzFolderPath = NULL;if(succeeded(SHGetKnownFolderPath(FOLDERID_ProgramData,0,NULL,&pSzFolderPath)... 阅读全文
posted @ 2010-11-01 10:33 李sir 阅读(1949) 评论(0) 推荐(0) 编辑

摘要:AbstractUSB autorun原來為Windows相當貼心的功能,但隨著USB外接硬碟與隨身碟越來越大,又可借由autorun傳播病毒,所以希望能停用此功能。Introduction修改registry:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\的NoDriveTypeAuto... 阅读全文
posted @ 2010-10-27 16:50 李sir 阅读(393) 评论(0) 推荐(0) 编辑

摘要:http://social.msdn.microsoft.com/Forums/zh-TW/241/thread/c14ea139-dd9d-4078-ac0c-81c3cf018f64 阅读全文
posted @ 2010-09-28 11:07 李sir 阅读(808) 评论(0) 推荐(0) 编辑

摘要:1:鼠标拖动,上次是发消息。这次的话添加一个OnNcHitTest事件。然后将默认的返回值改为HICAPTION;2:可以自定义一个窗体来显示自定义的界面。只需在dlg类的构造函数中bmpDlg bmpdlg;bmpdlg.DoModal();自定义的窗口可以用classwizad生成。也可以直接添加继承与CDialog的类。enum { IDD = IDD_BMPDLG };要和窗体的名字保持一... 阅读全文
posted @ 2010-09-16 16:23 李sir 阅读(358) 评论(0) 推荐(0) 编辑

摘要:---- Visual c++ 提 供 了 功 能 强 大 的 类 库, 基 本 上 应 用 开 发 的 要 求, 但 对 于 某 些 特 殊 要 求 的 界 面, 如 图 像 兼 文 字 的 按 纽, 列 表 框 中 插 入 图 像, 中 国 式 报 表 等 等, 仍 显 得 力 不 从 心, 因 而 很 有 必 要 创 建 扩 展MFC 类 库, 以 满 足 实 际 开 发 的 需 求。 --... 阅读全文
posted @ 2010-09-16 14:59 李sir 阅读(637) 评论(0) 推荐(0) 编辑

摘要:创新是永恒的追求。当大家习惯Windows的界面时,又想自己开发的软件耳目一新的感觉,那么就得要改变窗口的形状,比如心形的窗口,总之是不规则的窗口。这时就需要使用到叫做区域的技术。区域就是把不同的形状的图形进行组合,然后可以填充它,或者在它那里显示。比如MSN左边的TAB按钮,应就是区域的运用就可以实现它了。函数CreateRectRgn声明如下:WINGDIAPI HRGN WINAPI Cre... 阅读全文
posted @ 2010-09-15 20:21 李sir 阅读(515) 评论(0) 推荐(0) 编辑

摘要:(1)mfc程序让程序在任务栏上不显示ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW)这样程序运行过程已经加载的时候都不会出现在任务栏上。2:首先这种写法是让对话框透明时用到的,因为要使窗体拥有透明效果,则窗口必须有WS_EX_LAYERED扩展属性,而一般情况下窗口是不具有WS_EX_LAYERED属性的,所以要加上这个属性SetWindowLong... 阅读全文
posted @ 2010-09-15 15:17 李sir 阅读(464) 评论(0) 推荐(0) 编辑

摘要:默认情况下,窗口是不响应WM_MOUSELEAVE和WM_MOUSEHOVER消息的,所以要使用_TrackMouseEvent函数来激活这两个消息。调用这个函数后,当鼠标在指定窗口上停留超过一定时间或离开窗口后,该函数会Post这两个消息到指定窗口。使用方法:1.在对话框类中定义一个变量来标识是否追踪当前鼠标状态,之所以要这样定义是要避免鼠标已经在窗体之上时,一移动鼠标就不断重复产生WM_MOU... 阅读全文
posted @ 2010-09-15 10:17 李sir 阅读(1598) 评论(0) 推荐(0) 编辑

摘要:http://vcer.net/vc/2.htmlhttp://www.oschina.net/projecthttp://www.yuanma.org/ 阅读全文
posted @ 2010-09-14 13:18 李sir 阅读(380) 评论(0) 推荐(0) 编辑

摘要:(1)IoGetDeviceObjectPointer:The IoGetDeviceObjectPointer routine returns a pointer to the top object in the named device object's stack and a pointer to the corresponding file object, if the requested... 阅读全文
posted @ 2010-09-09 09:58 李sir 阅读(1606) 评论(0) 推荐(0) 编辑

摘要:Web站点:http://www.osronline.com,技术含量很高的Windows驱动开发站点,该站点的list基本上覆盖了所有Windows驱动开发的常见问题,强烈推荐; http://www.microsoft.com/whdc,微软的驱动开发资源主页,可以获取很多官方资料; http://www.wd-3.com/,该站点收集了一些比较好的Windows驱动开发方面的文章和示例代码;... 阅读全文
posted @ 2010-09-08 16:28 李sir 阅读(436) 评论(0) 推荐(0) 编辑

摘要:以往大多数的木马/后门都是通过修改系统ini文件(比如Win.ini,System.ini)或修改注册表的RUN值来实现自启动的,还有更简单的是修改Autobat.exe(老大,地球不适合你,你还是回火星吧),但随着网络用户安全意识的提高,连我家旁边卖茶叶蛋的大妈都知道如何对付这些老方法了。为了适应新时代木马后门技术的发展要求,一种利用Windows NT/2000/XP系统服务的后门产生了,现在... 阅读全文
posted @ 2010-09-06 14:21 李sir 阅读(6922) 评论(0) 推荐(2) 编辑

摘要:http://www.vckbase.com/document/viewdoc/?id=1114 阅读全文
posted @ 2010-09-05 18:43 李sir 阅读(386) 评论(0) 推荐(0) 编辑

摘要:本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。   而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。  1.串口通信  在工业控制系统中,工控机(一般都基于PC Windows平台)经常需要与单片机通过串口进行通信。因此,操作和使用PC的串口成为大多数单片机、嵌入式系统领域工程师必须具备的能力。  串口的使用需要通... 阅读全文
posted @ 2010-09-01 15:01 李sir 阅读(1006) 评论(0) 推荐(0) 编辑

摘要:为什么要有TLS?原因在于,进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需要昂贵的同步开销,也容易造成同步相关的BUG。   如果需要在一个线程内部的各个函数调用都能访问、但... 阅读全文
posted @ 2010-09-01 14:30 李sir 阅读(5187) 评论(0) 推荐(2) 编辑

摘要:转自:http://hi.baidu.com/cshacker/blog/item/bd13fff989cf8950242df268.html 加 http://school.cnd8.com/windows-xp/jiaocheng/38341.htm在Windows上面32位与64位的区别有:1.指针大小的区别,sizeof(int *)在32bit下面是4个字节,在64bit下面是8个字节2... 阅读全文
posted @ 2010-09-01 13:33 李sir 阅读(1082) 评论(0) 推荐(0) 编辑

摘要:srcURL: http://msdn2.microsoft.com/en-us/library/aa390425(VS.85).aspx 下面的示例代码展示了 COM 初始化,连接到本机的 WMI ,接收事件,然后清理的过程. 当有新进程创建时,用户会得到通过.事件是异步接收。 步骤 1-5 是初始设置和连接到WMI , 步骤6 是接收事件.过程:1. 调用 CoInitializeEx 初始化... 阅读全文
posted @ 2010-08-10 14:15 李sir 阅读(2025) 评论(0) 推荐(0) 编辑

摘要:哎。今天找了半天的bug.图片没有显示出来。原来是在updateosd的时候忘了把他选进来了。m_hBmpOsdOld = (HBITMAP)SelectObject(m_hDCOsd, m_hBmpOsd);郁闷。下次一定记住了。 阅读全文
posted @ 2010-08-09 17:01 李sir 阅读(177) 评论(0) 推荐(0) 编辑

摘要:今日写程序在win32中用CRect发现报错,突然想起来。要引入mfc库。想重新建立一个工程添加对mfc的支持。发现选项不能选。查资料后发现。在win32程序中简单应用mfc库,只需要简单的引入<afx.h>就好了。注意这个时候如果出来#ifdef _DLL#ifndef _AFXDLL#error Building MFC application with /MD[d] (CRT d... 阅读全文
posted @ 2010-08-09 14:22 李sir 阅读(581) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 下一页