随笔分类 -  C++

C++里面的一些细节
摘要:在C++中,dll调用方式有两种,静态和动态静态: 需要头文件,lib文件和DLL,三个都要用到,出现1029错误的时候,一般都是没有引用lib导致的.动态的话,就是通过函数指针来指向DLL中的函数,不需要头文件,一般也不会出错,毛病就是,你不知道DLL里都有什么东西 阅读全文
posted @ 2012-12-28 13:20 姜大伟 阅读(198) 评论(0) 推荐(0) 编辑
摘要:“error LNK1169: 找到一个或多个多重定义的符号”的解决方法(转载)问题描述如下:有 三个源文件,A.h、B.cpp、C.cpp。A.h是头文件,其中声明了三个变量a1、a2、 a3。B.cpp是A.h中所声明的类的实现源代码,C.cpp是主程序文件。B.cpp和C.cpp中均包含头文件 A.h。在编译时,编译能够通过,但链接时出了问题,出现”error LNK1169: 找到一个或多个多重定义的符号“的错误。经过分析,确定了这是由于两个实现文件中重复包含了头文件而造成的。可解决方法却始终找不到。要 注意的是,在这里,在头文件中加入#ifndef……#endif这样的预编译命令是没 阅读全文
posted @ 2012-10-01 20:13 姜大伟 阅读(277) 评论(0) 推荐(0) 编辑
摘要:C++跟.NET 不同,没有线程的安装程序类用来继承和操作所以,一些自定义的东西,之好采用VBS脚本的方式来进行以下转载: http://hi.baidu.com/feng_hit/item/6eed6885bac20728110ef339Vc2005软件的安装部署过程--制作步骤1、在 Microsoft Visual Studio .NET 的“文件”菜单上,单击“新建”,然后单击“项目”。2、在“新建项目”对话框中,选择“其他项目类型”,再选择“安装和部署”,然后在模板中选择“安装项目”。3、键入 TestSetup 作为该程序的名称,然后单击确定。4、添加安装需要的文件: 点击“文件. 阅读全文
posted @ 2012-09-27 14:36 姜大伟 阅读(596) 评论(0) 推荐(0) 编辑
摘要:下载了个C++的DES密码,跟C#自带的库,做了互动,结果发现,加密后,串不一样,测试发现,DES里有个向量这个东西, 需要C#采用默认的:byte[] Keys_IV = { 0xEF, 0xAB, 0x56, 0x78, 0x90, 0x34, 0xCD, 0x12 };并且,还有两个属性需要设置cryptoProvider.Mode = CipherMode.ECB; cryptoProvider.Padding = PaddingMode.Zeros;这样才能联通 阅读全文
posted @ 2012-09-25 14:39 姜大伟 阅读(151) 评论(0) 推荐(0) 编辑
摘要:<string>里面有string类(类模板basic_string以char实例化的版本),<cstring>和C标准库的<string.h>类似,提供以char数组为基础的C风格字符串一些操作(像strlen、strcpy之类的函数 阅读全文
posted @ 2012-09-24 11:16 姜大伟 阅读(220) 评论(0) 推荐(0) 编辑
摘要:// VPSTest.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <process.h>#include "WinSock2.h"#include <cstdlib>#include <assert.h>#pragma comment(lib,"ws2_32.lib")using namespace std;DWORD WINAPI AnswerThread(LPVOID lparam) { S 阅读全文
posted @ 2012-09-20 12:23 姜大伟 阅读(1416) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示