C++
M-先生
这个作者很懒,什么都没留下…
展开
-
常见的vc++编译错误
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。寻找预编译头文件路径时遇到了不该遇到的文件尾。(一般是没有#include "stdafx.h")2、fatal error C1083: Cannot open include file: 'R…….h':转载 2013-04-22 11:27:39 · 1692 阅读 · 0 评论 -
C++ vector容器类型
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 ); //转载 2013-08-13 15:22:27 · 512 阅读 · 0 评论 -
vs2008 破解方法(包括win XP和win7)
void CREGVS2008Dlg::OnBnClickedButtonAutoreg(){ // 要查找的VS2008版本列表 const TCHAR* szCaption[] = { TEXT("Microsoft Visual Studio 2008 安装程序 - 维护页"), // 简体中文版 TEXT("Microsoft Visual Studio 2008转载 2014-06-13 10:49:45 · 1341 阅读 · 0 评论 -
UNICODE环境下将宽字符CString转换为char*
最近用VS编程,遇到点烦心事。VS默认是UNICODE环境,而我的函数接受的又是char *参数,不得已,上网搜索了一个貌似正常的结果,就用了。该转换方式如下:[cpp] view plaincopy(char*)strText.GetBuffer(strText.GetLength()) 初时不以为转换有错,结果运行之后,得不转载 2014-08-12 09:45:58 · 880 阅读 · 0 评论 -
BASE64编码和解码(VC源代码)
BASE64可以用来将binary的字节序列数据编码成ASCII字符序列构成的文本。完整的BASE64定义可见 RFC1421和 RFC2045。编码后的数据比原始数据略长,为原来的4/3。在电子邮件中,根据RFC822规定,每76个字符,还需要加上一个回车换行。 转换的时候,将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲转载 2014-10-05 17:03:54 · 3275 阅读 · 0 评论 -
MD5加密及HMAC-MD5加密(VC源代码)
开发语言:C/C++实现功能:MD5加密及HMAC-MD5加密下载地址:HMAC-MD5.zip更新历史:V1.1 2010年05月08日增加输出BASE64编码字符串接口。V1.0 2010年04月15日完成正式版本。接口函数:MD5_HashHMAC_MD5_Hash转载 2014-10-05 17:05:56 · 5284 阅读 · 1 评论 -
VC实现重启TP-LINK路由器
可以说《[原创]VC成功实现重启路由器(完整源码)》差不多是抄来的(有点点修改~~,惭愧!),当时用自己的方法始终不行。不过当时那个程序体积太大,我便又打算重新写一遍代码,来实现重启TP-LINK路由器的功能。 代码如下(这次绝对是我自己敲的!):#include #include #pragma comment( lib , "ws2_32" )int main()转载 2014-10-05 17:12:06 · 2527 阅读 · 0 评论