- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 Boost线程库学习笔记
http://www.cnblogs.com/younes/archive/2010/06/06/1752745.html一、创建一个线程创建线程 boost::thread myThread(threadFun); 需要注意的是:参数可以是函数对象或者函数指针。并且这个函数无参数,并返回void类型。 当一个thread执行完成时,这
2013-10-28 21:38:50 898
转载 c++中的.hpp文件
hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该cpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。1、是
2013-10-18 09:36:16 1633
转载 C++创建对象的两种方法
在C++里,有两种方法创建对象:方法一:ClassName object(param);这样就声明了一个ClassName类型的object对象,C++会为它分配足够的存放对象所有成员的存储空间。注意:为节省存储空间,C++创建对象时仅分配用于保存数据成员的空间,而类中定义的成员函数则被分配到存储空间中的一个公用区域,由该类的所有对象共享。例如,我定义了
2013-10-16 21:00:04 1373
转载 C++中类实例化,有new的区别
A a;A * a = new a();以上两种方式皆可实现类的实例化,有new的区别在于:1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。2.不加new在堆栈中分配内存3.大程序用new,小程序直接申请4.只是把对象分配在堆栈内存中5.new必须delete删除,不用new系统
2013-10-16 18:03:45 1551
转载 动态库*.so制作-linux 嵌套动态库
http://blog.csdn.net/cy_cai/article/details/9959511在linux下制作动态库*.so。1、linux下动态库的制作//so_test.h#include "stdio.h"void test_a();void test_b();void test_c();//test_a.c#in
2013-10-16 17:25:50 2093
转载 gcc头文件指定及动态链接的使用
目录(?)[-]gcc头文件指定及动态链接的使用gcc头文件指定及动态链接的使用一include 与include二gcc指定头文件的三种情况三Linux指定动态库路径gcc头文件指定及动态链接的使用本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文
2013-10-16 15:23:12 1070
转载 问题集合 ---- linux 静态库和动态库
本文转自多网址,对作者表示感谢===================================================================linux静态库和动态库分析本文转自 http://www.linuxeden.com/html/develop/20100326/94297.html 1.什么是库
2013-10-16 14:32:58 735
转载 gcc生成静态库和动态库
http://hi.baidu.com/rgao_168/item/99eb94d7180c02876cce3f5e蛮清楚的。我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需
2013-10-16 14:31:21 726
转载 Linux下静态库和动态库(共享库)的制作与使用(原创)
作者:武汉华嵌嵌入式培训中心 讲师李家凯 Linux下静态库和动态库(共享库)的制作与使用 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 静态函数库: 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,
2013-10-16 14:21:26 719
转载 动态库与静态库的异同、生成和使用详解
下面表格实例中,实现了把test模块分别生成动态库(libtest.so)和静态库(libtest.a),并使用了生成的库。详情和注解如下: 类型生成使用异同其他动态库(.so格式)1.先编译成.o文件:gcc -c test.c -o test.o;2.封装成动态库:gcc -share -fPCI -o libte
2013-10-16 14:05:01 930
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人