![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 56
AdamChin
这个作者很懒,什么都没留下…
展开
-
cab数字签名命令
创建PVK文件(私人密匙文件)和CER文件(公司证书):makecert /sv "password.pvk" /n "CN=Microbit,E=microbit@163.com,O=陈亚" cert.cer创建SPC测试软件出版商证明书:cert2spc cert.cer cert.spc创建CAB文件:cabarc -s 6144 n iTWebClient.cab iTWe原创 2014-12-30 15:23:02 · 852 阅读 · 0 评论 -
Activex(VS2008)
假如项目名为MyActivex1. 插入Dialog:资源视图---项目名---Dialog---右键插入Dialog;2. 给Dialog添加类:右键Dialog----添加类(例如类名:CMyDlg)----基类选择Dialog;3. MyActivexCtrl.h包含Dialog类的头文件,绑定CMyDlg:CMyDlg m_mydlg;4. 添加方法:类视图原创 2014-12-30 15:22:27 · 1086 阅读 · 0 评论 -
VC++中GetLastError返回值的意义
〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效转载 2012-03-05 15:21:10 · 4113 阅读 · 0 评论 -
学会软件破解,让注册机制形同虚设
一、 修改注册表文件,清除软件使用次数限制。打开软件,首先跳出来一个注册的框,其中用户名可以随便填写。左下角红色的字显示还可以试用的次数。点击试用以后,可以进入软件。但是试用总共有100次。我们要做的是消除次数限制,无限试用。原理分析:一般来说,试用次数被记录在注册表中,不管使用了多少次,我们如果能找到这个注册表文件,把已经使用的次数改为0,又可以重头计算,那样不就是无限循环使用了吗?工具:Regshot,一款体积小巧的注册表比较软件能在操作前后对注册表进行两次快照,自动比较。步骤:1、 安装好转载 2011-02-28 15:12:00 · 27360 阅读 · 3 评论 -
Socket编程原理
1. 问题的引入 UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用“读/写”以传输数据。当所有的传输操作完成后,用户进程关闭调用,通知操作系统已经完成了对某对象的使用。 TCP/IP协议被集成到UNIX内核中时,相当于在原创 2011-02-14 18:07:00 · 1072 阅读 · 0 评论 -
VC中的Socket编程步骤
Sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1:加载套接字库,创建套接字(WSAStartup()/socket());2:绑定套接字到一个IP地址和一个端口上(bind());3:将套接字设置为监听模式等待连接请求(listen());4:请求到来后,接转载 2011-02-14 17:45:00 · 1110 阅读 · 0 评论 -
VC++中Socket编程的实现---【TCP客户端】
SOCKET在TCP客户端预备:加载套接字库。 过程:1.创建套接字(socket)。2.向服务器发出连接请求(connect)。3.和服务器端进行通讯(send/recv)。4.关闭套接字。实现:1.创建套接字(socket)。SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);2.想服务器发送连接请求(connect)。 SOCKADDR_IN addrSrv; addrSrv.sin_addr.S_un.S_addr=inet_addr("127.0.0原创 2011-02-19 23:39:00 · 2121 阅读 · 0 评论 -
VC++中Socket编程的实现---【TCP服务器端】
预备:加载套接字库。过程:1.创建套接字(socket)。2.将套接字绑定到一个本地地址和端口上(bind)。3.将套接字设为监听模式,准备接受客户请求(listen)。4.等待客户请求到来;当请求到来后,接受连接请求,返回一个新对应于此次连接的套接字(accept)。5.用返回的套接字和客户端进行通讯(send/recv)。6.返回等待另一客户请求。7.关闭套接字。实现://加载套接字库#include #include 还需要添加链接库ws2_32.lib(工程=设置=链接=对象/库模块)WORD wV原创 2011-02-19 23:38:00 · 2956 阅读 · 0 评论