- 博客(5)
- 资源 (22)
- 收藏
- 关注
原创 静态库 lib的生成和使用 Visual C++ 6.0
新建一个Win32 Static Library 工程,工程名为Myfunc 在弹出的步骤1窗口中,可以选择使用预编译的头文件或不选,这里不选择 新建一个func.h,代码; 新建一个func.cpp代码 编译并建立 在debug目录里会生成一个Myfunc.lib文件,把该文件移到\Microsoft
2014-10-29 17:29:43 476
转载 extern "C"的用法解析
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言, C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言 ,为了支持函数的重载,C++对全局函数的处
2014-10-29 10:44:33 303
转载 VS2010创建并使用DLL
一、为什么需要dll 代码复用是提高软件开发 效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架, 如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,源代码完全暴露给了程序员,因而称之为“白盒复用”。“白盒复用”的缺点 比较多,总结起来有4点。 暴露了源代码;容易与
2014-10-28 19:32:11 403
转载 LIB和DLL的区别与使用
共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link library。 共有两种链接方式: 动态链接使用动态链接库,允许可执行模块(.dll文件或.exe文件)仅
2014-10-28 18:54:33 336
原创 字符串表示 大数相乘
void multiply_1(char number1[],char number2[]) { int len1=0,len2=0; char *p1=number1,*p2=number2; while (*p1++) { len1++; } while (*p2++) { len2++; } p1=NULL; p2=NULL; cout for (int
2014-10-23 13:33:19 510
googleTest和googleMock,可以在vs2017、vs2010中编译
2023-11-29
raycasting 光线追踪
2014-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人