2016年10月13日
摘要: ActiveX控件打包、签名、嵌入详解 前言 在我们的一个项目中,使用到了大华网络监控摄像头枪机,网络上下载了其ActiveX插件,但是发现其所提供的类库没有打包处理。这就导致我们每次给用户安装的时候,均需要手动注册一下。比较要命的是,一旦用户电脑上的摄像头黑屏或者不能用的时候,我们都需要远程指导用 阅读全文
posted @ 2016-10-13 14:31 小乖乖~ 阅读(405) 评论(0) 推荐(0) 编辑
  2016年10月12日
摘要: C语言typedef的用法 一.基本概念剖析 int* (*a[5])(int, char*); //#1 void (*b[10]) (void (*)()); //#2 double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(i 阅读全文
posted @ 2016-10-12 18:54 小乖乖~ 阅读(136) 评论(0) 推荐(0) 编辑
摘要: __declspec ( extended-decl-modifier-seq )扩展修饰符:1:align(#) 用__declspec(align(#))精确控制用户自定数据的对齐方式 ,#是对齐值。e.g__declspec(align(32)) struct Str1{ int a, b, 阅读全文
posted @ 2016-10-12 18:45 小乖乖~ 阅读(459) 评论(0) 推荐(0) 编辑
摘要: VC里面:PASCAL==CALLBACK==WINAPI==__stdcall _stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。 _c 阅读全文
posted @ 2016-10-12 18:44 小乖乖~ 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 使用VS2008,在项目属性中有一项MFC的使用,有三种设置: 1.使用标准Windows库 2.在共享DLL中使用MFC 3.在静态库中使用MFC 第一种顾名思义。 第二种指的是打包时一些MFC的DLL的内容没有被包含在EXE文件中,所以EXE文件较小,但是运行时要求系统中要有相关的DLL文件。 阅读全文
posted @ 2016-10-12 13:22 小乖乖~ 阅读(2525) 评论(0) 推荐(0) 编辑
摘要: 转自 http://www.cnblogs.com/zdxster/archive/2011/01/27/1945868.html 在EOS6的项目中,如果采用VC++开发的ActiveX,那么第一次运行的时候,IE中就会提示,“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允 阅读全文
posted @ 2016-10-12 13:21 小乖乖~ 阅读(4460) 评论(0) 推荐(0) 编辑
  2015年3月29日
摘要: EFI Protocol VS C++ 阅读全文
posted @ 2015-03-29 11:19 小乖乖~ 阅读(83) 评论(0) 推荐(0) 编辑
  2013年7月30日
摘要: typedef struct _TTTT_ {inti; }TT_TT;定义变量如下:struct _TTTT_ NewTT;方法1TT_TT NewTT;方法2是声明和定义的问题:"aaa bbb;" 是定义,不能放在头文件中,正确如下:// query.htypedef struct tagaaa{ CString a1; CString a2;}aaa;extern aaa bbb; // 声明// query.cppaaa bbb; // 定义这样bbb定义就只是唯一的了,不会有dupilicate问题了。 阅读全文
posted @ 2013-07-30 13:53 小乖乖~ 阅读(330) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/shuilan0066/article/details/8738035分类: 调试错误信息2013-03-29 19:08492人阅读评论(0)收藏举报1 error BK1506 : cannot open file '.\Debug\????????.sbr': No such file or dire解决方法:从工程->设置->浏览信息->创建创建浏览信息的复选框的勾给去掉就行了工程---属性---C/C---Browse Information -----Enable Browse Information 设置 阅读全文
posted @ 2013-07-30 10:47 小乖乖~ 阅读(622) 评论(0) 推荐(0) 编辑
  2013年7月29日
摘要: 一:编译过程的4个阶段:预处理,编译,汇编,链接; 1:最常用的方式 gcc hello.c -o hello 2:预处理后停止编译 gcc -E hello.c -o hello.i(.i通常为已经预处理过的C原始程序) 3:将hello.i编译为目标代码,可以使用-c参数来完成 gcc -c hello.i -o hello.o 也可以使用-x参数让gcc从指定的步骤开始. 4:将生成的目标文件链接成可执行文件 gcc hello.o -o hello 5:多个源文件时 gcc f1.c f2.c -o file 二:gcc参数的警告提示功能 1:-pedantic 使用了ANSI/ISO 阅读全文
posted @ 2013-07-29 15:06 小乖乖~ 阅读(454) 评论(0) 推荐(0) 编辑