linux编程
piratejk
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c库不正确问题
在linux下面变成,有时候在一个发行版本上编译通过,并且可以运行,但是将程序拷贝到另一个linux发行版本上运行时,有可能会出现如下错误:/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found。这是因为不同发行版本使用的c库不一样。遇到这种情况,只能在不同发行版本下分别编译程序。原创 2011-01-04 16:02:00 · 415 阅读 · 0 评论 -
linux c中用匹配符搜索文件
<br />在linux编程中,有时候会用到批量处理文件。比如写一个上传工具,用户输入文件名,如果此时用户使用的是匹配的文件名,那么程序应该做到根据匹配字符串自动搜索符合要求的文件名的功能。<br />linux有一个glob函数,可以做到这一点,该函数位于头文件glob.h中<br />事例:<br />#include <iostream><br />#include <string><br />#include <glob.h><br />using namespace std;<br /> <br转载 2011-01-17 10:12:00 · 2255 阅读 · 0 评论 -
linux 动态库的查找顺序
<br />在linux中,动态库的查找循序如下(在ubuntu和centos中测试):<br />1、用g++直接编译:<br />LD_LIBRARY_PATH中找,/etc/ld.so.conf中的路径中找,标准路径(如/usr/lib)中找。<br />2、用cmake编译:<br />在cmake中指定的路径中找,LD_LIBRARY_PATH中找,/etc/ld.so.conf中的路径中找,标准路径<br />(如/usr/lib)中找。原创 2011-04-02 10:01:00 · 846 阅读 · 0 评论 -
linux共享内存
linux共享内存使用: 头文件:#include 1、创建共享内存: int shmget(key_t key, size_t size, int shmflg); 创建成功以后会返回一个共享内存id,创建失败返回-1。 2、获取共享内存: void *shmat原创 2011-09-12 20:07:40 · 501 阅读 · 0 评论 -
gdb打印内存
x/16bx address 单字节16进制打印address地址处的长度为16的空间的内存,16表示空间长度,不是16进制,x表示16进制,b表示byte单字节转载 2012-04-16 20:09:41 · 1416 阅读 · 0 评论
分享