![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 68
令狐不冲
笨小孩但勤奋
展开
-
共享内存---shmget shmat shmdt
共享内存---shmget shmat shmdt 标签: ipc shm ftok 分类: 红色足迹2007-07-11 20:07 要使用共享内存,应该有如下步骤: 1.开辟一块共享内存 shmget() 2.允许本进程使用共某块共享内存 shmat() 3.写入/读出 4.禁止本进程使用这块共享内存 shmdt() 5.删除这块共享内转载 2013-06-18 15:43:44 · 605 阅读 · 0 评论 -
linux获取本机IP地址的方法 struct ifconf
原文出自: http://blog.sina.com.cn/s/blog_5d0e8d0d0101604k.html #include 其实你可以 >find /usr/include/ -name "*.h" -exec grep -l "ifconf" {} \; ( grep -l或--file-with-matches 列出文件内容符合指定的范本转载 2014-01-07 16:20:20 · 2567 阅读 · 0 评论 -
linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)
今天下午尝试使用libosip2,安装比较简单,按照自带的help文档里面的操作进行即可。 $>mkdir linux-build $>cd linux-build $>../libosip2-2.2.0/configure $>make (最后2步要在管理员权限下执行) # make install 完转载 2014-01-06 15:41:41 · 1452 阅读 · 0 评论 -
Linux下NFS(网络文件系统)的建立与配置方法
http://server.zdnet.com.cn/server/2007/0831/482007.shtml 网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发转载 2013-09-11 12:17:11 · 755 阅读 · 0 评论 -
linux下内存泄露检测工具介绍
Valgrind 概述 体系结构 Valgrind是一套Linux下,开放源代码(GPLV2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件(plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构转载 2013-09-09 15:40:18 · 4244 阅读 · 0 评论 -
linux 下如何打开core dump文件开关
dump文件可以在程序crash时,方便我们查看程序crash的地方和上下文信息。在window下,要能生成dump文件,需要自己编写相应的代码。不过现在网上可以找到相应的代码,只要把它下载后然后加到自己的工程中去,就可以了! 在linux下面就简单的许多。只要打开相应的开关,linux会自动在程序crash时生成相应的core文件。这个文件和window下的dump文件类似。 下转载 2013-09-06 10:08:15 · 923 阅读 · 0 评论 -
利用系统函数生成长整型的时间代码
char* genetimechar() { time_t t; char *s; struct tm *p; s = (char*) malloc(30 * sizeof(char)); time(&t); p = gmtime(&t); t = mktime(p); sprintf(s, "%ld", t); return s; }原创 2013-08-22 21:15:32 · 595 阅读 · 0 评论 -
JNI_Onload 的用法 版本返回一定要添加
http://liview.cn/discuz/forum.php?mod=viewthread&tid=5 Java JNI有两种方法,一种是通过javah,获取一组带签名函数,然后实现这些函数。这种方法很常用,也是官方推荐的方法,本文不再详述,重点说明一下JNI_OnLoad方法。 当在系统中调用System.loadLibrary函数时,该函数会找到对应的动态库,然后首先试图找到转载 2013-07-30 16:40:14 · 3775 阅读 · 0 评论 -
fork()函数的用法
#include #include #include int main() { pid_t pid1; pid_t pid2; pid1 = fork(); pid2 = fork(); printf("pid1:%d, pid2:%d\n", pid1, pid2); } 输出: pid1:3411, pid2:3412 pid1:0,转载 2013-07-11 16:52:23 · 1007 阅读 · 0 评论 -
libmysqlclient.so.15: cannot open shared object file: No such file or directory
Linux编程使用库 昨天写了一小段测试MySQL的C代码,编译顺利,但运行时报告找不到库,系统是FC4,MySQL是直接下载的Binary: # gcc test_mysql.c -o test_mysql -L/usr/local/mysql/lib -lmysqlclient #./test_mysql: error while loading shared libraries: l转载 2013-06-24 18:30:03 · 1048 阅读 · 0 评论 -
利用ucarp实现虚拟IP故障转移
一、概述 1. UCARP简介 UCARP允许多个主机共享一个虚拟的ip地址,以提供自动的故障恢复功能,当其中某个主机宕机时,其它的主机会自动接管服务。UCARP是CARP协议(通用地址冗余协议,最早在OpenBSD上实现)的linux实现版本,同时也能移植到其它多个unix平台,UCARP的官方网站:http://www.ucarp.org/project/ucarp 。转载 2013-07-10 12:07:42 · 1116 阅读 · 0 评论 -
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 2012-09-14 07:45:28 分类: LINUX 共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。 1. shmget函数原型 shmget(得到一个共享内存标识转载 2013-06-18 15:49:11 · 827 阅读 · 0 评论 -
fscanf()函数详解
可以结合项目程序来看这个函数的用法 long lastBeat; if((r=fscanf(fp,"%ld",&lastBeat)) 以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数。哎 以前自己做了这么多无用功,在这里详细解析一下fscanf函数:转载 2014-01-08 10:35:31 · 727 阅读 · 0 评论