
Windows开发
cuboo
这个作者很懒,什么都没留下…
展开
-
OpenProcessToken这个函数用法
GetCurrentProcessID 得到当前进程的ID OpenProcessToken得到进程的令牌句柄LookupPrivilegeValue 查询进程的权限AdjustTokenPrivileges 调整令牌权限 要对一个任意进程(包括系统安全进程和服务进程)进行指定了写相关的访问权的OpenProcess操作,只要当前进程具有SeDeDebug权限就可以了。要是一个用户是Admi转载 2008-11-04 11:41:00 · 1035 阅读 · 0 评论 -
【转】 Winsock工作模型
首先得弄清楚同步、异步、阻塞、非阻塞的概念。同步和异步是针对通讯的工作模式,阻塞和非阻塞是指socket的I/O操作。实际上对于socket,只存在阻塞和非阻塞,同步与异步是在程序实现上有所不同。以阻塞的方式执行recv函数,在没有收到数据前,此函数是不会返回的,所以这很容易执行函数的线程处于等待I/O上的数据状态,然后被挂起。非阻塞就不一样,执行recv时候不管有没有数据都立即返回,有数据时转载 2009-04-23 09:51:00 · 616 阅读 · 0 评论 -
【转】Activex、OLE、COM、OCX、DLL之间有什么区别?
熟悉面向对象编程和网络编程的人一定对ActiveX、OLE和COM/DCOM这些概念不会陌生,但是它们之间究竟是什么样的关系,对许多们还是比较模糊的。在具体介绍它们的关系之间,我们还是先明确组件(Component)和对象(Object)之间的区别。组件是一个可重用的模块,它是由一组处理过程、数据封装和用户接口组成的业务对象(Rules Object)。组件看起来像对象,但不符合对象的学转载 2009-04-22 09:19:00 · 637 阅读 · 0 评论 -
[转] 调用未知DLL中的导出函数
原文链接:http://www.titilima.cn/show-131-1.html作者:李马 不知道诸位看官是否有过这样的经历:在不经意之间发现一个DLL文件,它里边有不少有趣的导出函数——但是由于你不知道如何调用这些函数,所以只能大发感慨而又无能为力焉。固然有些知名的DLL可以直接通过搜索引擎来找到它的使用方式(比如本文中的例子ipsearcher.dll),不过我们诚然不能转载 2009-07-21 15:03:00 · 499 阅读 · 0 评论 -
【转】DLL知识详解
转载 2009-06-03 18:15:00 · 468 阅读 · 0 评论 -
CStdioFile 类在UNICODE 工程中WriteString 中文失败
今天遇到一个问题,在Unicode工程中用CStdioFile的WriterString方法输出中文时,只输出了英文部分,中午部分被丢弃了。很是郁闷,Debug程序发现到了__wctomb_mt函数中 if ( wchar > 255 ) /* validate high byte */ { errno = EILSEQ;原创 2009-12-24 11:46:00 · 1033 阅读 · 0 评论 -
IE异步可插入协议扩展应用
转自:http://friton.blog.sohu.com/35969473.html 介绍对于每天都要使用的IE浏览器的人来说,输入www.google.com 等网址进行网上冲浪就象呼吸一样自然。大多数情况时,我们可能根本想不起来要在网址前面加上http:// 来声明要访问的是一个基于http协议的Web网站。所谓网络协议,其实无非就是一组描述如何获取不同资源并进行通讯的行为规则转载 2012-09-19 10:22:12 · 1068 阅读 · 0 评论 -
[转]OnKickIdle使用
转自:http://soniabubu.blog.163.com/blog/static/59006220201171653544686/ UPDATE_COMMAND_UI机制对于动态的把 通过检查 或通过激活或失效 菜单命令和工具栏按钮 而发生变化的应用程序的状态 反馈给用户是非常重要的。不幸的是,ClassWizard并不支持直接为对话框加入UPDATE_COMMAND_UI句柄,然转载 2013-01-28 15:17:41 · 1010 阅读 · 0 评论