- 博客(14)
- 资源 (4)
- 收藏
- 关注
转载 windows下进程间通信
windows下进程间通信的手段有哪些? 收藏摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键
2012-08-30 12:41:28 2302
转载 DLL动态链接库的工作原理
"动态链接"这几字指明了DLLs是如何工作的。对于常规的函数库,链接器从中拷贝它需要的所有库函数,并把确切的函数地址传送给调用这些函数的程序。而对于DLLs,函数储存在一个独立的动态链接库文件中。在创建Windows程序时,链接过程并不把DLLs文件链接到程序上。直到程 序运行并调用一个DLLs中的函数时,该程序才要求这个函数的地址。此时Windows才在DLLs中寻找被调用函数,并把它的
2012-08-29 11:12:12 22133 1
转载 VS2008、VS2010中如何屏蔽讨厌的MSVCR*.dll的引用
VS系列工具作为目前微软主打的集成开发环境,在历经了近20多年的发展后,到如今已经可以说是Windows平台上各种IDE环境中的翘楚了。很多别的开发工具已经难望其项背了,如今VS2010也已经面市很长时间了,但是因为笔者囊中羞涩,无法升级硬件,所以也没有办法去进行那个180天的VS2010体验之旅了,实为憾事。当然这是别话,现在我主要使用的依然是VS2008,用它来开发我想要的东西。当然主要指使用
2012-08-29 10:38:03 3432
转载 wireshark过滤语法总结
做应用识别这一块经常要对应用产生的数据流量进行分析。抓包采用wireshark,提取特征时,要对session进行过滤,找到关键的stream,这里总结了wireshark过滤的基本语法,供自己以后参考。(脑子记不住东西)wireshark进行过滤时,按照过滤的语法可分为协议过滤和内容过滤。对标准协议,既支持粗粒度的过滤如HTTP,也支持细粒度的、依据协议属性值
2012-08-27 09:45:21 5326
转载 Wireshark抓包工具使用教程以及常用抓包规则
Wireshark是一个非常好用的抓包工具,当我们遇到一些和网络相关的问题时,可以通过这个工具进行分析,不过要说明的是,这只是一个工具,用法是非常灵活的,所以今天讲述的内容可能无法直接帮你解决问题,但是只要你有解决问题的思路,学习用这个软件就非常有用了。Wireshark官方下载地址:http://www.wireshark.org/download.html如果记不住,可以在百度中输入W
2012-08-24 17:42:38 1725
转载 wireshark过滤命令
一、IP过滤:包括来源IP或者目标IP等于某个IP比如:ip.src addr==192.168.0.208 or ip.src addr eq 192.168.0.208 显示来源IP ip.dst addr==192.168.0.208 or ip.dst addr eq 192.168.0.208 显示目标IP二、端口过滤:比如:tcp.port e
2012-08-24 17:28:54 1132
转载 如何获取开机时间
之前对这个问题百思不得起解,偶然看到一篇技术文章,茅塞顿开。原来,cpu自上电之后,内部维持了一个64位计数器(无符号,因此范围超大),每过一个CPU时钟周期,计数器加一所以说:开机到360安全卫士自动运行时,360安全卫士读取cpu这个计数器,但是这个64位的无符号数仅仅是cpu周期个数,还必须除以cpu的主频,才是启动的时间(单位秒)。---------
2012-08-16 13:54:40 2529
转载 将窗口移动到前端, BringWindowToTop() 的问题
有一段代码,是在我们的应用程序中将其他应用程序的窗口移动到最前端,当我们的程序在 Vista 下运行的时候遇到了些问题,有时候被移动窗口只是闪动任务栏上的按钮,并未能将窗口移动到前方来. 研究了一下,发现是否能够移动成功和当前自身进程所附加的输入上下文有关, 参见WIN32 API AttachThreadInput()... 写了个 MyBringWindowToTop(
2012-08-13 16:34:30 1358
原创 在服务中用管理员权限创建一个可弹出UI的进程
do {// if (!OpenProcessToken( GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES, &hThisToken ))// {// PrintfDbgStr(TEXT("OpenProcessToken error !error code:%d\n"),GetLastError());// bSuccess
2012-08-10 10:40:13 9434 21
转载 在服务中用管理员权限创建一个进程
HANDLE hToken; HDESK hdesk; HWINSTA hwinsta; PROCESS_INFORMATION pi; PSID psid; STARTUPINFO si; // // obtain an access token for the user fester // if (!LogonUser(
2012-08-09 18:05:15 2746
转载 windows vista下交互式服务编程
Windows Vista 对快速用户切换,用户账户权限,以及服务程序所运行的会话空间都作了很大的改动,致使一些原本可以工作的程序不再能够正常工作了,我们不得不进行一些改进以跟上 Vista 的步伐。我们的软件在Windows NT/2000/XP/Vista 系统中安装了一个系统服务,这个服务负责以 SYSTEM 权限启动我们的主程序。我们的主程序启动后会在系统托盘添加一个图标,点击此图
2012-08-09 17:04:19 929
转载 做外挂的一些原理。自己拿去研究。
做外挂的一些原理。自己拿去研究。看本文前必须先会ASM,VC,OD,FPE,HOOK 另外会做外挂的人80%以上都会无限使用收费G。只是高手都会很低调。就如现在的小小。我一直在无限用。原理就是 小小的试用功能做的实在不咋的。具体怎么使用我就不透露了。有兴趣的可以去试试。下面就开始正题吧。1 游戏修改我一直用的是FPE2000,不习惯用其
2012-08-08 16:19:50 21708 5
转载 网络编程中如何为I/O操作设置超时
主要就是一种超时检测机制,很多服务器程序都需要这样的机制,因为太多空闲的连接还是使用一定量的系统资源的,有些服务器,象FTP服务器,有时还限制了最大登陆的连接数,万一有人恶意大量地连接,但这些连接不被系统定时断开的话,那么正常的用户有可能无法登陆FTP服务器(因为连接数到达上限)1.使用setsockopt设置SO_RCVTIMEO这种方法简单好用,但缺点是只用于阻塞的socket,而
2012-08-08 09:33:30 2537
转载 VC++获取当前系统时间日期 GetSystemTime()函数的用法
VC++获取当前系统时间日期 GetSystemTime()函数的用法 呵呵 获取时间 函数 每次都是一个 头疼的问题 , 写法也是 千变万化 等于我这总不记得一个函数用法的 人 天天写程序 就是百度 所以效率 低 后来 发现如果 用过的东西 都记下来 该多好啊 。 这样 就好找多了 来看看 vc 中 获取 系统时间 操作的 函数用法大全把 一、使用MFC可
2012-08-08 09:29:10 85974 3
Android 手动连接wifi的源码
2013-08-26
VC动态链接库dll深入浅出讲解pdf
2011-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人