技术类
文章平均质量分 59
wcppcw
这个作者很懒,什么都没留下…
展开
-
HTTP代理原理以及HTTP隧道技术
通过HTTP协议与代理服务器建立连接,协议信令中包含要连接到的远程主机的IP和端口号,如果有需要身份验证的话还需要加上授权信息,服务器收到信令后首先进行身份验证,通过后便与远程主机建立连接,连接成功之后会返回给客户端200,表示验证通过,就这么简单,下面是具体的信令格式:CONNECT 124.xxx.xxx.xx:443 HTTP/1.1 //建立http隧道要443端口Proxy-转载 2013-04-09 11:06:07 · 853 阅读 · 0 评论 -
C++中的空类,编译器默认可以产生哪些成员函数
一个空的class在C++编译器处理过后就不再为空,编译器会自动地为我们声明一些member function,如果你写 class Empty{}; 就相当于: class Empty { public: Empty(); Empty(const Empty&); ~Empty(); Empty& operator=(const Empty& rh转载 2013-03-20 18:52:00 · 749 阅读 · 0 评论 -
UAC相关注册表问题备份
相关注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System EnableLUA key原创 2013-03-13 10:31:33 · 473 阅读 · 0 评论 -
_beginthreadex 与 createthread 的区别
_beginthreadex : CRT提供的库函数createthread:windows 提供的API 实现的功能都是创建一个线程,线程的入口函数有少许不一致。内部实现细节也是有差异的:CreateThread、_beginthread和_beginthreadex都是用来启动线程的,但大家看到oldworm没有提供_beginthread的方式,原因简单,_begin原创 2013-02-26 11:08:49 · 309 阅读 · 0 评论 -
windows 获取操作系统版本信息
做windows 程序开发 常常使用关于OS的信息的函数相关的MSDN的links:http://msdn.microsoft.com/zh-cn/library/windows/desktop/ms724834(v=vs.85).aspxhttp://msdn.microsoft.com/zh-cn/library/windows/desktop/ms724381(v=v原创 2013-03-07 14:38:57 · 754 阅读 · 0 评论 -
violate 修饰的用法
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值(From Memory),而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1) 并行设备的硬件寄存器(如:状态寄存器)2) 一个中断服务子程序中会访问到的非自动变量(Non-转载 2013-01-17 11:11:26 · 2345 阅读 · 0 评论 -
启动进程参数注意
SHELLEXECUTEINFO exeInfo;exeInfo.cbSize = sizeof(SHELLEXECUTEINFO);exeInfo.fMask = (SEE_MASK_DOENVSUBST|SEE_MASK_FLAG_DDEWAIT|0x04000000|SEE_MASK_NOCLOSEPROCESS|SEE_MASK_NO_CONSOLE);exeInfo.hwnd原创 2013-01-17 10:58:35 · 430 阅读 · 0 评论 -
32位和64位编程的数据类型长度区别
C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长。在不同的平台上,根据编译器不同的实现,它们的字长如下表所示:数据类型LP64ILP64LLP64ILP32LP32char8888转载 2013-01-14 10:17:23 · 1029 阅读 · 0 评论 -
Inside windows vista User Account Control 用户账户控制
原文连接:http://technet.microsoft.com/zh-cn/magazine/2007.06.uac(en-us).aspxUAC是win vista版本后引入的系统安全机制,主要用来防止滥用管理员权限导致系统易受攻击。下面分3部分说明:Session 1UAC的目的UAC 使用户在运行应用程序的时,尽可能使用的是标准账户权限,而不是管理员权限。翻译 2012-12-28 15:32:07 · 510 阅读 · 0 评论 -
验证微软和微软提供给第三方的数字签名
验证微软和微软提供给第三方的签名 ,看MSDN内容好多啊!不过下面的程序对已签名的文件验证是没有问题的。// WinTrustSignature.cpp : Defines the entry point for the console application.//#include "stdafx.h"// GetFileSignature.cpp转载 2012-12-21 09:55:01 · 2279 阅读 · 0 评论 -
操作被占用的文件-unlocker机理分析
http://www.cppblog.com/free2000fly/archive/2009/07/14/89988.html====================================================================以下为转帖操作被占用的文件-unlocker机理分析*[标题]: 操作被占用的文件-unlocker机理分析*[转载 2013-04-15 17:14:13 · 1316 阅读 · 0 评论