![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程杂烩
文章平均质量分 82
lionzl
轻财足以聚人,律己足以服人,量宽足以得人,身先足以率人
展开
-
关于WINSOCK.H与winsock2.h中的重定义解决办法分析
windows.h与winsock2.h的包含顺序大凡在Windows平台下用C++做网络开发很多时候都会同时包含这两个头文件,如若顺序不当(windows.h先于winsock2.h)就会出现很多莫名其妙的错误。诸如:警告 4 warning C4005: “AF_IPX”: 宏重定义 c:/program files/microsoft sdks/windows/v6....转载 2019-11-29 18:31:18 · 1582 阅读 · 0 评论 -
VS2015 远程调试方法
在没有安装VS2015的机器上安装发布的程序,运行出现异常,而开发机器上不会出现异常。因此采用远程调试。下面介绍启动远程调试的方法。第一步:拷贝C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger文件夹下x86到虚拟机中。在虚拟机中启动msvsmon.exe,如下图:设置虚...转载 2019-11-27 17:24:51 · 483 阅读 · 0 评论 -
openssl使用
1. websiteSSL(secure Socket Layer)TLS(transport Layer Security) - SSL3.0基础之上提出的安全通信标准,目前版本是1.0openssl 主页 -> http://www.openssl.org/openssl 中文文档 -> http://www.chinaunix.net/jh/13/478901.html 2. 如何编译O转载 2009-07-20 15:25:00 · 1410 阅读 · 0 评论 -
如何实现自动安装根证书
其实这是个困扰我很久的问题了,以前在linux下面一直实现不了,实在是很郁闷,并且找不到原因。 既然现在在windows下自建了一个CA,那么可以在windows下试试,呵呵,居然还成功了,真是高兴。 下面就是完整的原代码文件: $fp = fopen("D:/CARoot/ca.crt", "r"); $cert = fread($fp, 8192); fclose($fp转载 2009-07-20 15:44:00 · 1992 阅读 · 2 评论 -
openssl生成pem
openssl生成pem时间:2009-01-15 16:09:28 来源:百度 作者:x乐天使用OpenSSL生成证书首先得安装OpenSSL软件包openssl,安装了这个软件包之后,我们可以做这些事情:o Creation of RSA, DH and DSA Key Parameters # 创建密钥 keyo Creation of X.509 Certificates, CSR转载 2009-07-20 15:12:00 · 2194 阅读 · 0 评论 -
tcp术语
求助:这些专业术语怎么用中文表示?Number of Triple Duplicate Acknowledgment Packets 三个重复ACK包的数量(拥塞避免算法,认为如果出现三个重复的ACK包,认为有数据包丢失,需要重传) Number of URG Flags 带有有URG标记包的数量 Number of PUSH Flags 带有有PUSH标记包的数量 Number of ECNEC转载 2009-07-20 22:19:00 · 982 阅读 · 0 评论 -
glibc与MSVC CRT,crt编译错误及解决
11.2.3 glibc与MSVC CRT(4)http://book.51cto.com 2009-04-22 15:29 俞甲子/石凡/潘爱民 电子工业出版社 我要评论(0) 摘要:《程序员的自我修养:链接、装载与库》第11章运行库。本章主要介绍运行库的概念、C/C++运行库、Glibc和MSVC CRT、运行库如何实现C++全局构转载 2009-05-12 10:24:00 · 760 阅读 · 0 评论 -
MSVC CRT的全局构造和析构(1)
11.4.2 MSVC CRT的全局构造和析构(1)http://book.51cto.com 2009-04-22 15:48 俞甲子/石凡/潘爱民 电子工业出版社 我要评论(0) 摘要:《程序员的自我修养:链接、装载与库》第11章运行库。本章主要介绍运行库的概念、C/C++运行库、Glibc和MSVC CRT、运行库如何实现C++全转载 2009-05-12 10:31:00 · 993 阅读 · 0 评论 -
POP3 命令简介
POP3 命令简介什么是 POP3POP3 (Post Office Protocol 3) 即邮局协议的第 3 个版本,它规定怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的 第一个离线协议标准, POP3 允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循 POP3 协议转载 2009-07-22 21:36:00 · 610 阅读 · 0 评论 -
MFC下开发基于winpcap的数据包捕获和分析软件
http://blog.csdn.net/leotangcw/archive/2006/05.aspx从来没写过blog,今天是我的第一次写blog。尝试一下,呵呵!随便转载,转载请注明出处http://blog.csdn.net/leotangcw/欢迎大家和我交流QQ:17371764 Email:tangchengwen@163.com本文适合初学MFC编程的同学,如果您转载 2009-07-22 09:19:00 · 2249 阅读 · 0 评论 -
dns欺骗及wincap开发问题总结
这里主要讨论一下winpcap开发中可能遇到的问题,如果能帮助您解决一些困难,将是我的荣幸。随便转载,转载请注明出处http://blog.csdn.net/leotangcw/欢迎大家和我交流Email:tangchengwen@163.com winpcap开发包在使用中还是会有一些容易被忽略的问题的,由于这些问题可能让您在开发中产生一些莫名奇妙的结果。 首先,转载 2009-07-22 09:27:00 · 1415 阅读 · 0 评论 -
openssl生成https证书
openssl生成https证书1.首先要生成服务器端的私钥(key文件):openssl genrsa -des3 -out server.key 1024运行时会提示输入密码,此密码用于加密key文件去除key文件口令的命令:openssl rsa -in server.key -out server.key2.openssl req -new -key server.key -out转载 2009-07-22 20:54:00 · 1154 阅读 · 0 评论 -
用OpenSSL配置HTTPS
用OpenSSL配置HTTPS Windows平台下配置HTTPS可以用Wndows提供的certficate service来创建CA,颁发证书。它以GUI的形式来方便使用,但是正是由于GUI,所以配置HTTPS起来就比较费时,需要点很多next,重复输入同样的信息(不知道有没有命令行)。OpenSSL(http://www.openssl.org)是一个支持SSL的开源项目,可支持很多操作原创 2009-07-22 21:17:00 · 1282 阅读 · 0 评论 -
SSL中间人攻击
SSL中间人攻击http://netsecurity.51cto.com 2005-12-02 09:25 chinaitlab 我要评论(0)摘要:在本文中,我首先将对SSL做一些介绍,这是非常重要的。不过,这里我们不会介绍诸如SSL是怎样实现连接的等深层问题,如果有兴趣,可以自己参考参考资料。标签:SSL sOracle帮您准确洞察各个物流环节简介SSLv3的当前版本是3.1版,也原创 2009-07-22 22:07:00 · 1505 阅读 · 0 评论 -
详谈调用winpcap驱动写arp多功能工具
详谈调用winpcap驱动写arp多功能工具作者:TOo2y 一 winpcap驱动简介二 Packet.dll相关数据结构及函数三 T-ARP功能及原理介绍四 T-ARP主要代码分析五 T-ARP源代码 一、winpcap驱动简介winpcap(windows packet capture)是windows平台下一个免费,公共的网络访问系统。(编者注:WinpCap开发包可以到以下两转载 2009-07-28 17:43:00 · 531 阅读 · 0 评论 -
不用GetLastError获取错误号调试程序(E文)
IntroductionLets start with the reason why I wrote this article. One day, a colleague asked me to help him debug a problem he had. So I was watching him stepping in his code, when I noticed the follo转载 2009-05-16 10:38:00 · 767 阅读 · 0 评论 -
数字签名
白话数字签名(番外篇)——签名EXE文件(上) 摘要http://www.cnblogs.com/1-2-3/archive/2007/11/27/colloquialism-digital-certificate-part4.html人家微软的软件都有数字签名,感觉好酷哦,我们写的软件也要弄个签名炫一炫。带有签名的软件非常酷在QQ的安装文件上右击,选“转载 2009-05-14 23:47:00 · 1149 阅读 · 0 评论 -
winpcap 小故障搜集
最近自己因为实际需要,用winpcap开发一个程序里面有需要转发包.自己就写了一个,发现转发时延>500ms.也确实把自己吓到了.便把转发的那段代码开始精减,大致如下 while((j=pcap_next_ex(slecadopt,&pkt_header,(const u_char**)&pkt_data))>=0){ if(j==0) { continue;原创 2009-07-28 20:08:00 · 1636 阅读 · 1 评论 -
在ActiveX控件中引入窗体技术
一、引入Dialog技术 下面介绍在制作ActiveX控件时引入有模式对话框技术,制作步骤如下: 创建一新的MFC ActiveX ControlWizard项目,取名为Hello,其他用缺省选项; 在ResourceView页中新增一对话框资源,命名为IDD_HELLODIALOG,可以在对话框上放自己的控件; 为对话框资源IDD_HELLODIALOG创建新转载 2009-05-24 14:07:00 · 447 阅读 · 0 评论 -
读取指定用户注册表代码
如何读取指定用户的 HKEY_CURRENT_USER 注册表键注册表中 HKEY_CURRENT_USER 键下的内容隶属当前用户,所以当你以不同用户登陆时该键下的内容都是不尽相同的。但有时候我们有读取指定用户该键下内容的需求。比如,我们有一个服务程序运行在 Session0, SYSTEM 权限,而我们想读取的却是当前登陆到本地控制台的用户的 IE 代理服务器设置参数。我们当然不能直接原创 2009-05-25 21:10:00 · 1468 阅读 · 1 评论 -
_CrtDumpMemoryLeaks()的作用(转) 收藏
_CrtDumpMemoryLeaks()的作用(转) 收藏 CrtDumpMemoryLeaks()就是显示当前的内存泄漏。 注意是“当前”, 也就是说当它执行时, 所有未销毁的对象均会报内存泄漏。 因此尽量让这条语句在程序的最后执行。它所反映的是检测到泄漏的地方。一般用在MFC中比较准确,在InitInstance里面调用_CrtDumpMe转载 2009-08-07 10:32:00 · 708 阅读 · 0 评论 -
对论坛中有关数据类型转换的整理
对论坛中有关数据类型转换的整理整理:Vision Deng--------------------------------------------------------------------------------说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。int i = 100;long l = 2001;float f=300.2;原创 2009-08-07 10:45:00 · 665 阅读 · 0 评论 -
WaitForMultipleObjects用法探索
WaitForMultipleObjects是Windows中的一个功能非常强大的函数,几乎可以等待Windows中的所有的内核对象(关于该函数的描述和例子见MSDN,)。但同时该函数在用法上却需要一定的技巧。 原型:DWORD WaitForMultipleObjects( DWORD nCount原创 2009-08-11 09:10:00 · 536 阅读 · 0 评论 -
setsockopt()用法
setsockopt()用法 1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后转载 2009-08-11 09:09:00 · 520 阅读 · 0 评论 -
ws2_32.dll wsock32.dll send sendto 注意
我们知道,WS2_32.DLL导出了send、sendto、recv、recvfrom、WSASend、WSASendTo、WSARecv和WSARecvFrom,而WSOCK32.DLL也导出了send、sendto、recv、recvfrom函数(OD只能看到WSOCK32.DLL的recv、recvfrom,用VC的DEPENDS.EXE才能查看到send、sendto)。但MSDN上并没有原创 2009-08-11 10:15:00 · 3283 阅读 · 0 评论 -
使用命令行取得VISTA权限
【VISTA讲座之一】使用命令行取得VISTA权限 Post By:2007-8-29 10:45:00 我们往往被VISTA的严格权限设置搞得非常痛苦。下面两个命令可以给你对一个文件/文件夹(本身)完全的权限开始-搜索/运行栏输入CMD,回车进入命令行模式:输入兩個command:1. takeown /f "文件路径"2. cacls "文件路径" /G "username转载 2009-06-04 11:34:00 · 971 阅读 · 0 评论 -
Apache https 配置指南
Windows Apache HTTPS配置创建下面3个目录: C:/Program Files/Apache Group/Apache2/conf/sslC:/Program Files/Apache Group/Apache2/conf/ssl.keyC:/Program Files/Apache Group/Apache2/conf/ssl.crt这里假设apache安装目录是C原创 2009-08-13 07:59:00 · 851 阅读 · 0 评论 -
微软的面试题及答案-超变态但是很经典
微软的面试题及答案-超变态但是很经典2007-02-15 22:04:59 标签:微软 面试 [推送到技术圈]第一组 1.烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢? 2.你有一桶果冻,其中有黄色、绿色、红色三种,闭上眼睛抓取同种颜色的两个。抓取多少个就可以确定你肯定有两个同一颜色的转载 2009-06-10 15:38:00 · 512 阅读 · 0 评论 -
Windows LOGON描述
Windows LOGON描述作者:陆麟(lu0)homepage:http://lu0.126.com时间:2000年3月NT和9X都有登录到网络,获取网络资源的能力.但是他们的实现却是完全不同的.今天就讲点登录吧. 首先,很多朋友并不知道在9X如何通过编程方法使用户登录到网络上.的确,9X的LOGON文档十分难找.在95DDK里,而且深深隐藏.难以发现. WIN9X的网转载 2009-08-21 16:55:00 · 873 阅读 · 0 评论 -
使用WinDBG和VMware调试驱动程序
使用WinDBG和VMware调试驱动程序2008-07-14 20:42环境的搭建参考:http://hi.baidu.com/1ian9yu/blog/item/bbaf1301240d7ad3267fb524.html,这里只说调试。还是先统一一下名称,真实的操作系统叫HostOS,在VMware里虚拟的操作系统叫GuestOS。我们编写完驱动后,当然要进行调试,这不可能在HostO转载 2009-08-21 16:52:00 · 605 阅读 · 0 评论 -
Winlogon notify的Vista移植
Winlogon notify的Vista移植By MikeFeng QQ: 76848502 大家知道,在Windows XP和2000中,有个Winlogon notify的方法来接收logon,logoff事件。如果有些事情需要在登录注销时去做,那么使用notify技术可以很好的解决。但是,出于安全考虑,在vista下,原来的winlogon notify的功能被微软取消了。现在只转载 2009-06-25 22:44:00 · 736 阅读 · 0 评论 -
vista runsa 运行command
为了在Vista中用imagex创建wim镜像,在Command Prompt模式下发现运行后出现下列错误提示:ERROR: The current logged on user does not have administrative privileges.我的用户本身就是属于Administrators Group的,可是不知道为何没有全部的管理员的权限,于是到网上找资料。可惜并没原创 2009-06-29 19:09:00 · 645 阅读 · 0 评论 -
在Win2000/XP上安静地替换正在使用的系统文件
在Win2000/XP上安静地替换正在使用的系统文件 作者:bgate邮件:t2di4u@hotmail.com (要找个没被用过的id真不是件容易的事): 总是索而不敷总有些过意不去.另外在安焦上灌了两年水竟然安焦文档还找不到一个我的名字. 灌不出篇精华帖子还回复不到别人灌的精华贴. 也算得上是个奇迹了. 要安静地替换正在使用的系统文件要解决两个问题: 1. 替换正在使用的转载 2009-07-08 09:57:00 · 103 阅读 · 0 评论 -
取消wfp,替换系统文件
http://www.bitsum.com/aboutwfp.aspUseful tools:WfpReplace - Tool to replace WFP protected files. (x32 and x64) [C++ source included]WfpAdmin - Tool to disable WFP on specific folders. (x32 only)Mo转载 2009-07-08 10:46:00 · 1189 阅读 · 0 评论 -
get current user and user profile path from window service
get current user and user profile path from window service voidgetCurrentUserName( char *szCurName, DWORD sessionID ){ HANDLE hToken , hTokenthis; TOKEN_USER oUser[16]; DWORD转载 2009-09-22 16:06:00 · 1617 阅读 · 0 评论 -
AnsiString类
AnsiString类2007-11-17 19:45:42 业界 | 评论(0) | 浏览(1405) AnsiString类是BCB中最常见类之一,了解它对以后深入学习BCB大有帮助原来关于这个类的提出的问题有很多,现总结如下。加上我个人的经验,凑出了一篇关于这个类的最常用方法属性的介绍,希望能对各位有所帮助常用方法: 1. char* c_str() 返回一个字符串指转载 2009-10-21 23:20:00 · 822 阅读 · 0 评论 -
Win2003证书服务配置/客户端(服务端)证书申请
[原创图解]Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置 [原创图解]Win2003证书服务配置/客户端(服务端)证书申请/IIS站点SSL设置 --欢迎转载,但转载请注明来自“菩提树下的杨过”一.CA证书服务器安装 1.安装证书服务之前要先安装IIS服务并且保证“WEB服务扩展”中的“Active Server原创 2009-11-09 19:30:00 · 1143 阅读 · 0 评论 -
SQL Server 2000的安全配置
SQL Server 2000的安全配置 SQL Server 2000的安全配置在进行SQL Server2000数据库的安全配置之前,首先你必须对操作系统进行安全配置,保证你的操作系统处于安全状态。然后对你要使用的操作数据库软件(程序)进行必要的安全审核,比如对ASP、PHP等脚本,这是很多基于数据库的WE转载 2009-11-09 19:21:00 · 578 阅读 · 0 评论 -
用VS2005打开VS2008建的解决方案
用VS2005打开VS2008建的解决方案 一、为什么使用VS2008VS2008(Microsoft Visual Studio 2008)是一个较新版本,新版往往都比旧版本完善,而且会提供更多的特性与实用功能,但不一定是最稳定的版本。不稳定但不会影响喜欢尝新一族,相信很多人都是为了看看VS2008的新脸孔而装了VS2008。当然相信也有很多人会去使用V原创 2009-11-12 12:47:00 · 1040 阅读 · 1 评论 -
用BT3破解无线网络密码的教程以及如何制作U盘版和光盘版BT3
用BT3破解无线网络密码的教程以及如何制作U盘版BT3 招:论坛版主 新建 文本文档.rar (1 K) 下载次数:81 一分钟制作 BT3 U盘版方便,快捷简单光盘版BT3, 大概694MB,直接刻盘,然后用光盘引导,即可进入bt3,连接为:看附件迅雷专用高速下载 U盘版Bt3,大概783MB,连接为:看附件[/url]准备工作:一张1G以上的U盘,或是SD卡,或是TF卡,当然,TF或S转载 2009-11-24 10:57:00 · 16254 阅读 · 5 评论