上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: dll是动态链接库,相对于windows下来说的,unix下只有so文件dll调用:(1)一般动态链接库有头文件声明h文件,lib,dll;这三个文件都用;使用的时候需要引用的文件中加上#pragma comment (lib, "xxx.lib")就可以,然后可以调用dll里面函数等(2)如果只有lib,h文件,那这是静态链接库,同上面一样(3)如果只有dll,只能借用vc中的LoadLibrary以及GetProcAddress两个api,前提是你得知道dll中函数的形式 阅读全文
posted @ 2013-08-21 16:49 宁静世界 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/mac_cm/article/details/6591168(一)工欲善其事,必先利其器,废话不多讲。总结起来网上流行的VS2008+QT安装说明有以下几个问题需要解释清楚: 1,首先明确需要下载什么版本的QT。网上流行的安装说明只是针对过去旧版本的QT,还有要求下载VS2008 SP1补丁的等等。很乱,对于刚接触Qt开发者会造成不必要的困扰,安装个开发环境真的需要那么繁琐和劳神吗。 2,对于环境变量的配置,诸如path,QTDIR 和WindowsSdkDir等等。实际上都是旧版本的Qt,新版本的Qt已经不需要设置了。 3,真的必须要confi 阅读全文
posted @ 2013-08-21 09:22 宁静世界 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/lyd_253261362/article/details/4323691 ★ 相同点: 1. 都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。 ★ 区别: 1. 指针是一个实体,而引用仅是个别名; 2. 引用使用时无需解引用(*),指针需要解引用; 3. 引用只能在定义时被初始化一次,之后不可变;指针可变; 引用“从一而终” ^_^ 4. 引用没有 const,指针有 const,const 的指针不可变; 5. 引用不能为空,指针可以为空; 6. “sizeof 引用”得到的是所指向的变量(对象)的大小,. 阅读全文
posted @ 2013-08-20 19:00 宁静世界 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.iteye.com/topic/235466分支的基本概念就正如它的名字,开发的一条线独立于另一条线,如果回顾历史,可以发现两条线分享共同的历史,一个分支总是从一个备份开始的,从那里开始,发展自己独有的历史(如下图所示)⑴创建分支假设目前我们版本库中的项目的布局如下图:如图所示,我们的项目放在了trunk(主线)目录,另外还有branch(分支)和tags(标签)目录,这样的布局是为了更清晰的区别主线、分支和标签三者的位置。subversion对分支和标签是通过复制一份最新的版本库的快照来实现的。开始创建分支:在我们CheckOut的主线目录(trunk)上,右键点击 阅读全文
posted @ 2013-08-15 10:42 宁静世界 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 转自http://www.cppblog.com/amyvmiwei/archive/2008/01/02/40203.htmlDLL中导出函数的声明有两种方式:一种为在函数声明中加上__declspec(dllexport),这里不再举例说明;另外一种方式是采用模块定义(.def) 文件声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息。 首先创建 一个DLL程序,.cpp中int __stdcall Add(int numa, int numb){return (numa + numb);}int __stdcall Sub(int numa, int numb){ 阅读全文
posted @ 2013-08-14 18:57 宁静世界 阅读(3293) 评论(0) 推荐(2) 编辑
摘要: 今天开始搭建标准接口工程dll文件,在输出的过程中会出现这样的问题:如图所示,原本vs中定义的函数名已发生变化解决方法:(施哥传授)1、手动在工程目录-->源文件目录下创建.def文件,名称与工程名保持一致。2、打开VS,工程-->添加现有项,添加刚才手动创建的.def文件。打开.def文件,编辑格式如下,这样同时也就代替了原本头文件中“#define DLL_DECLARATION __declspec(dllexport)”部分的功能。3、打开VS的项目菜单栏-->项目属性-->连接器-->输入-->模块定义文件-->选择创建的.def文件然后试一 阅读全文
posted @ 2013-08-14 17:30 宁静世界 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1、拼写错误 - DEVINFO抄成了VERSION,部分函数复制粘贴导致丢落分号结束符。2、结构体定义位置位于调用其的函数的后面,导致部分函数报找不到的错。3、对C语言及接口开发不熟悉,导致未知性错误,如系统已定义的数据类型无需重复定义。//typedef UINT8 BYTE;//typedef UINT8 CHAR;//typedef INT16 SHORT;//typedef UINT16 USHORT;//typedef INT32 LONG;//typedef UINT32 ULONG;//typedef UINT32 UINT;//typedef UIN... 阅读全文
posted @ 2013-08-14 16:30 宁静世界 阅读(165) 评论(0) 推荐(0) 编辑
摘要: DLL理论知识补充:http://blog.csdn.net/Ocean2006/article/details/5051126具体步骤见参考文章~《通过 Visual Studio 2008 用C语言创建和调用DLL》http://blog.chinaunix.net/uid-631975-id-116622.html动态链接库部分:图1 生成文件目录设置为为releaseDLL测试程序部分:.H头文件目录:依次点击“项目——配置属性——C/C++——常规”,在“附加包含目录”中加入H文件所在的文件夹LIB目录:依次点击“项目——配置属性——链接器——常规”,在“附加库目录”中加入LIB所在 阅读全文
posted @ 2013-08-12 16:30 宁静世界 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 上午高工给了我国家密码管理局制定的《智能密码钥匙密码应用接口规范》和《只能密码钥匙应用接口数据格式规范》两本看了半天,对UKey这个东西有了个具体了了解。以下就是部分记录的笔记:接口规范笔记容器、设备认证密钥和文件,具备独立的权限管理设备认证:智能密码钥匙对应用程序的认证设备认证密钥:用于设备认证的密钥PIN:PersonalIdentificationNumberPKCS#1:somethingaboutRSAcryptography,RSA算法加密算法和签名机制PKCS#5:利用从口令派生出来的安全密码加密字符串的方法加密密钥对、签名密钥对、会话密钥:·加密密钥用于保护会话密钥, 阅读全文
posted @ 2013-08-01 20:08 宁静世界 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 职位的一个大致工作内容安排如下:windows - 接口开发· dll封装与函数调用· PKI公钥加密· MFC· C/C++编程经理给介绍了老员工以后带我见了高工,高工给指导了一下后续要开展的任务和自己需要学习的东西。上来就遇到了DLL编译问题,报错如下:“VS2010下打开实例出现这样的错误:LINK:fatalerrorLNK1123:转换到COFF期间失败:文件无效或损坏”解决方案:fatalerrorLNK1123:转换到COFF期间失败:文件无效或损坏项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。动态链接库与 阅读全文
posted @ 2013-07-31 11:51 宁静世界 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页