随笔分类 -  Win32&MFC

windows应用级开发
摘要:速度和方便,还是难以两全其美。 阅读全文
posted @ 2007-05-31 08:53 至尊王者 阅读(5385) 评论(0) 推荐(1)
摘要:我认为好的程序员应该有以下几方面的素质:  1、有专研精神,勤学善问、举一反三。  2、积极向上的态度,有创造性思维。  3、与人积极交流沟通的能力,有团队精神。  4、谦虚谨慎,戒骄戒燥。  5、写出的代码质量高。包括:代码的稳定、易读、规范、易维护、专业。 阅读全文
posted @ 2007-05-30 08:01 至尊王者 阅读(2105) 评论(6) 推荐(4)
摘要:今日整理硬盘无意发现刚学windows编程时写的一段代码,用于在windows下异步读写硬盘用的. 阅读全文
posted @ 2007-05-23 17:59 至尊王者 阅读(762) 评论(0) 推荐(0)
摘要:VS2005 SP1 出来了,号称是M$有史以来最bt的补丁,看见有人装了5个多小时还在收集信息 阅读全文
posted @ 2007-03-18 16:32 至尊王者 阅读(3060) 评论(2) 推荐(0)
摘要:我 非常荣幸在过去的几年中曾经与数千位出色的开发人员一起工作,他们希望了解如何编写更安全的软件。在此期间,我也从构建安全系统方面表现出色的人员那里学到了很多东西,这使我开始思考一个问题。我在想“安全开发人员”之间是否有共同的技能或习惯。答案是当然有!本文介绍了安全代码开发人员之间共有的一系列习惯。 目前我可以肯定的一点是,任何看过这篇文章的人都会立即发现自己不具备的习惯。这非常好。我知道除此以... 阅读全文
posted @ 2006-11-20 09:14 至尊王者 阅读(645) 评论(1) 推荐(0)
摘要:// 以下代码实现在NT以上系统的快速关机,关机速度在2秒以内,不保存资料,不伤硬盘typedef enum _SHUTDOWN_ACTION { ShutdownNoReboot, // 关机 ShutdownReboot, // 重启 ShutdownPowerOff // 这个没有试,有心的人试下 }SHUTDOWN_ACTI... 阅读全文
posted @ 2006-11-03 18:02 至尊王者 阅读(851) 评论(1) 推荐(0)
摘要:早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载请注明出处及作者,谢谢!以一个文件传输服务端为例,在我的机器上它只起两个线程就可以为很多个个客户端同时提供文件下载服务,程序的性能会随机器内CPU个数的增加而线性... 阅读全文
posted @ 2006-11-03 17:32 至尊王者 阅读(732) 评论(0) 推荐(1)
摘要:WinDbg for WindowsWinDbg for Windows, 32bit version 6.6.7.5 [15.2MB]http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.6.07.5.exe WinDbg for Windows, 64bit Itanium version 6.6.7.5 [19.9MB]... 阅读全文
posted @ 2006-10-27 11:53 至尊王者 阅读(10509) 评论(9) 推荐(1)
摘要:欢迎阅读此篇IOCP教程。我将先给出IOCP的定义然后给出它的实现方法,最后剖析一个Echo程序来为您拨开IOCP的谜云,除去你心中对IOCP的烦恼。OK,但我不能保证你明白IOCP的一切,但我会尽我最大的努力。 阅读全文
posted @ 2006-09-29 11:03 至尊王者 阅读(22258) 评论(21) 推荐(3)
摘要:DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生的进程不终止运行,那么这个DLL就不会在内存中卸载,用户也就无法在资源管理器中删除这个DLL文件,真可谓一... 阅读全文
posted @ 2005-11-16 16:43 至尊王者 阅读(1490) 评论(0) 推荐(0)
摘要:曾经在VCKbase(VC知识库)网站看到过一篇关于Flash的文章,叫做《在VC中使用 Flash 美化你的程序》,文章中介绍的是使用Flash控件在对话框程序中播放Flash文件。由于以前的工作需要曾经接触过使用Scoket通信在VC的Exe程序和Flash程序中通信的相关技术。在这里介绍给大家。相比上面的那篇文章,其有一下有点: 1、 界面上更加优美。所有的界面部分都是直接使用Fla... 阅读全文
posted @ 2005-07-09 13:01 至尊王者 阅读(851) 评论(0) 推荐(0)
摘要:---- 需要解决四个问题: ---- 首先,在应用程序视类的构造函数中创建视频窗口,在初始化函数中开始播放; ---- 其次,建立一个计时器。利用Class Vizard为WM_TIMER增加消息处理函数,以自动关闭视频窗口并显示应用程序主窗口; ---- 另外,为了便于从MCIWnd子类化窗口的鼠标消息处理函数中,对应用程序视类的计时器处理函数进行控制,引入一个布尔型全局变量,用来标示是否可以... 阅读全文
posted @ 2005-07-09 12:55 至尊王者 阅读(517) 评论(0) 推荐(0)
摘要:UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSetting/link/output 中设置Ent... 阅读全文
posted @ 2005-07-09 12:53 至尊王者 阅读(1180) 评论(0) 推荐(0)
摘要:Windows NT/2000/XP系统: 1.判断NTICE服务是否运行在Windows NT/2000/XP系统中,SoftICE是一个内核设备驱动类型的服务,服务名为NTICE,因此可通过判断NTICE服务是否运行来检测SoftICE. BOOL SoftICEIsLoad(){ SERVICE_STATUS ssStatus; // 打开服务控制管理器 SH_HANDLE shServic... 阅读全文
posted @ 2005-06-10 10:18 至尊王者 阅读(2942) 评论(2) 推荐(0)
摘要:/*vc下使用windows的性能计数器简介*/ /*作者:Rise */ /* Microsoft Windwos NT/2000 提供了一个强大的API集来访问系统事件和性能数据的众多计数器。我们既可以实时地得到计数器的值,也可以从一个日志文件中读取计数器数据。功能可为强大,而且使用简单。 下面我就简单谈谈在vc中如何使用windows的性能计数器。好... 阅读全文
posted @ 2005-05-11 16:05 至尊王者 阅读(4364) 评论(5) 推荐(0)
摘要:if(m_nReboot==0) { if(ExitWindowsEx(EWX_REBOOT, 0)) goto Exit; if(ExitWindowsEx(EWX_REBOOT | EWX_FORCE, 0)) goto Exit; //因为上面的重起不成功,所以需要调整本进程的特权 HANDLE hToken; TO... 阅读全文
posted @ 2005-04-13 13:41 至尊王者 阅读(1105) 评论(2) 推荐(0)
摘要:首先,SYS的加载控制是在注册表里,START控制,你肯定已经知道了,我 就不多说了。 可以用控制面版DEVICE,这个你已经知道了,还可以用NET START XXX 和NET STOP XXX来启动和加载,这个你肯定也知道了。 用DEVICE和NET START的方法都必须先在注册表里填好,然后启动机器 然后NET START XXX,其实可以不用重启动机器的(动态加载的SYS) 在程序里加载... 阅读全文
posted @ 2004-10-10 19:33 至尊王者 阅读(4566) 评论(1) 推荐(0)
摘要:硬盘分区表和文件分配表 硬盘只有经过物理格式化,分区,逻辑格式化后才能使用,在进行分区时,FDISK 会在硬盘的0柱面0磁头1扇区建一个64字节的分区表,在分表的前面是主引导记录 (MRB),后面是两个字节的有效标志55H,AAH,(H表示16进制)。此扇区被称为主 引导扇区,也是病毒最爱侵袭的地方,它由主引导记录+分区表+有效标志组成。 分区表对于系统自举十分重要,它规定着系统有几个分... 阅读全文
posted @ 2004-10-10 19:04 至尊王者 阅读(5328) 评论(2) 推荐(0)