Linux
此号已经作废
这个作者很懒,什么都没留下…
展开
-
dirent结构 & DIR结构 定义
/* This is the data type of directory stream objects. The actual structure is opaque to users. */typedef struct __dirstream DIR;str原创 2011-10-17 08:18:30 · 640 阅读 · 0 评论 -
gcc生成静态库和动态库
一、库文件简介简单地说,库(Library)就是一组已经写好了的函数和变量、经过编译代码,是为了能够提高开发效率和运行效率而设计的。库分为静态库(Static Library)和共享库(Shared library)两类。静态库文件的扩展名是.a,共享库文件的扩展名是.so(在CYGWIN环境下,分别叫做.o和.dll)。共享库现在常常被叫做动态库,是由于很多人借用了MS Wind转载 2012-05-27 14:51:23 · 960 阅读 · 0 评论 -
模板编译模型
非模板模型:包括普通函数,普通类;在调用普通函数时,编译器只需要看到函数的声明。在定义类对象时,编译器只需要看到类的定义,成员函数的定义不是必须存在的。所以:将类的定义和函数的申明放在头文件中,类成员函数的定义,普通函数的定义放在源文件中。模板模型:包括模板函数,模板类;在调用模板函数或类的模板成员函数时,编译器需要知道函数的定义,然而这些代码通常放在源文件中。原创 2012-05-03 09:13:34 · 483 阅读 · 0 评论 -
C语言中static相关
1. 对于全局static变量,初始化:首先是全局变量,被初始化为0,其次是static也被初始化为0;存放位置:存放于内存的静态区。作用域:开始于定义位置,终止于文件的结尾。 本文件之内在没有定义此static全局变量之前,想使用的话需要加extern声明。(最好在文件开始处就定义,避免使用extern)特殊性:static还有隐藏的作用,本文件定义了static全局变原创 2012-03-19 10:59:26 · 1856 阅读 · 0 评论 -
关于C语言中函数值传递的巩固,指向指针的指针 【网络编程获取借口列表时,使用了指针的指针的思考】
问题来源:单链表的建立时,定义List *header,为什么创建链表的时候用void creat_list(List **mylist)呢?而不是void creat_list(List *mylist)呢?当然不止这一种方法建立单链表,比如List* creat_list()来建立,但是我想利用值-结果参数来实现。#include #include typedef struct Lis原创 2012-03-13 20:52:25 · 551 阅读 · 0 评论 -
解决 /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found
执行strings /usr/lib/libstdc++.so.6 | grep GLIBC返回结果没有GLIBCXX_3.4.9GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3原创 2011-11-01 09:34:19 · 417 阅读 · 0 评论 -
在目标板上移植动态库(-/bin/sh: XXX: not found 问题的解决)
动态库的搜索路径先后顺序:1、编译目标代码时指定的动态库搜索路径:在编译的时候,可以指定-Wl,-rpath=你的路径2、环境变量LD_LIBRARY_PATH指定的动态库搜索路径;3、配置文件/etc/ld.so.conf中指定的动态库搜索路径4、默认的动态库搜索路径/lib5、默认的动态库搜索路径 /usr/lib明白这些了,若我们运行的应用程序找不到库那么可以有很多种转载 2011-11-01 09:33:21 · 1528 阅读 · 0 评论 -
阅读书籍记录
已读:《数据结构》严蔚敏编《Linux窗口程序设计—Qt4精彩实例分析》《精通Qt4编程》《24小时学通qt编程》《linux程序设计 第三版》 马修,斯通斯编《Unix环境高级编程 第二版》史蒂文斯编《Unix网络编程:卷2:进程间通信》 史蒂文斯编《Linix/unix网络编程》甘刚编《Unix网络编程:卷1:套接口API编程》 史蒂原创 2011-10-17 08:19:15 · 446 阅读 · 0 评论