- 博客(33)
- 资源 (1)
- 收藏
- 关注
转载 fscanf()函数详解
可以结合项目程序来看这个函数的用法 long lastBeat;if((r=fscanf(fp,"%ld",&lastBeat))以前解析有规律的文件的时候要么用正则表达式,要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数,就是fscanf()函数。哎 以前自己做了这么多无用功,在这里详细解析一下fscanf函数:
2014-01-08 10:35:31 750
转载 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 2595
转载 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 1477
转载 Linux下NFS(网络文件系统)的建立与配置方法
http://server.zdnet.com.cn/server/2007/0831/482007.shtml网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。 在嵌入式Linux 的开发过程中,开发
2013-09-11 12:17:11 779
转载 linux下内存泄露检测工具介绍
Valgrind 概述体系结构Valgrind是一套Linux下,开放源代码(GPLV2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件(plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构
2013-09-09 15:40:18 4270
转载 vmware tools怎么安装(windows,linux)
http://jingyan.baidu.com/article/22fe7ced6437433002617fee.htmlvmware tools是虚拟机VMware Workstation自带的一款工具,它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件。如果不安装它,我们是无法进行虚拟机和物理机之间的文件传输的,当然它的功效不止于此,平时我们操作虚拟机的时候,在物理机和虚拟机
2013-09-09 10:58:07 1303
转载 linux 下如何打开core dump文件开关
dump文件可以在程序crash时,方便我们查看程序crash的地方和上下文信息。在window下,要能生成dump文件,需要自己编写相应的代码。不过现在网上可以找到相应的代码,只要把它下载后然后加到自己的工程中去,就可以了! 在linux下面就简单的许多。只要打开相应的开关,linux会自动在程序crash时生成相应的core文件。这个文件和window下的dump文件类似。 下
2013-09-06 10:08:15 951
原创 利用系统函数生成长整型的时间代码
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 618
转载 JNI_Onload 的用法 版本返回一定要添加
http://liview.cn/discuz/forum.php?mod=viewthread&tid=5Java JNI有两种方法,一种是通过javah,获取一组带签名函数,然后实现这些函数。这种方法很常用,也是官方推荐的方法,本文不再详述,重点说明一下JNI_OnLoad方法。当在系统中调用System.loadLibrary函数时,该函数会找到对应的动态库,然后首先试图找到
2013-07-30 16:40:14 3852
转载 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:3412pid1:0,
2013-07-11 16:52:23 1032
转载 利用ucarp实现虚拟IP故障转移
一、概述1. UCARP简介 UCARP允许多个主机共享一个虚拟的ip地址,以提供自动的故障恢复功能,当其中某个主机宕机时,其它的主机会自动接管服务。UCARP是CARP协议(通用地址冗余协议,最早在OpenBSD上实现)的linux实现版本,同时也能移植到其它多个unix平台,UCARP的官方网站:http://www.ucarp.org/project/ucarp 。
2013-07-10 12:07:42 1150
转载 使用 libevent 和 libev 提高网络应用性能
本文源自 http://www.ibm.com/developerworks/cn/aix/library/au-libev/#ibm-pcon网络应用摘要:许多服务器部署(尤其是 web 服务器部署)面对的最大问题之一是必须能够处理大量连接。无论是通过构建基于云的服务来处理网络通信流,还是把应用程序分布在 IBM Amazon EC 实例上,还是为网简介许多
2013-06-27 16:41:06 776
转载 struct sockaddr_in等Socket编程相关数据类型定义
计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需要进行转换。我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息的: struct sockaddr { unsigned short s
2013-06-27 15:49:44 1027
转载 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 1118
转载 共享内存函数(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 843
转载 共享内存---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 625
转载 Linux Top 命令解析
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 5
2013-06-13 13:11:09 532
转载 mfs 分布式文件系统
mfs权威指南(moosefs)分布式文件系统一站式解决方案(部署,性能测试)不断更新http://bbs.chinaunix.net/thread-1644309-1-1.html1. 我在性能测试中间遇到些问题,因为我时间有限,所以希望大家一起来测试解决,群策群力。有什么问题请大家及时指出来,因为我也处在一个不断摸索的阶段。
2013-06-03 16:53:17 2440
转载 自述文件 JavaTM Platform, Standard Edition 6 Development Kit
自述文件JavaTM Platform, Standard Edition 6Development KitJDKTM 6目录简介系统要求与安装JDK 文档发行说明兼容性错误报告与反馈JDK 的内容Java Runtime Environment再分发Java 签名标准覆盖机制Web 页简介感谢您下载此版本的 JavaTM Platform, Standard Ed
2013-05-29 17:39:56 1435
转载 cJson 创建 读取
http://blog.sina.com.cn/s/blog_5f28333901017kql.html关于c语言操作json,cjson还挺好用,许多操作已经帮开发员封装好了,使用起来很方便。资源下载地址为:http://sourceforge.net/projects/cjson/在test.c文件中已经有很多例子,看了还不会使用可以直接看cjson.c文件,也不深奥,实际上就是个
2013-05-24 01:27:25 1080
转载 JSON格式解析和libjson使用简介(cJson格式)
Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据格式:JSON与XML。本文主要介绍JSON格式的简单概念及JSON在Rss Reader中的应用。JSON格式解析和libjson使用简介JSON简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,可以把JSON的结构理解成无序的、可嵌套的key-valu
2013-05-22 16:15:47 1879
转载 Linux下Eclipse编译时,报recompile with -fPIC错误,解决方法
Linux下Eclipse编译时,报recompile with -fPIC错误,解决方法今天编译一个包含有sqlite3.c的工程时报告relocation R_X86_64_32 against `‘。rodata' can not be used when making a shared object; recompile with -fPIC错误。解决方法是:右键Ecl
2013-05-20 20:23:12 1392 1
转载 如何成功调用JNI的实例
1,首先,在android根目录建立test 目录,在test目录下再建立test目录,进入2,进入test目录后vim HelloWorld.java点击(此处)折叠或打开HelloWorld.java:package test;public class HelloWorld{public static void main(
2013-05-20 13:41:38 656
转载 vmare tool安装 全屏
在执行的过程中,我遇到了What is the location of the directory of C header files that match your running的问题。问题描述:运行./vmware-install.pl后,一直按enter键就ok了,当出现下面这个提示后,你就要小心了.Before running VMware Tools for the f
2013-05-20 10:13:56 1136
转载 cJson库的使用
本文出自 : http://stevengw.blog.163.com/blog/static/5834475120124643458695/ http://diaorui.net/?p=245cJSON简介:JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式。它基于JavaScript的
2013-05-16 18:11:52 2294
转载 c语言中的static和extern关键字
c语言中的static和extern关键字 资料11、 概念基础:局部变量:函数内部定义的变量(包括定义在函数内部复合语句中的变量)。全局变量:定义在函数外部的变量。作用域:任何标识符(包括变量、函数名、符号常量及新的数据名)都有它的作用范围,此范围称为该标识符的作用域。比如符号常量的作用域是从定义符号 常量的地方开始到包含这个#define命令(
2013-05-16 10:59:30 625
原创 关于进程间通信如果传输的是结构体数据
先来说明一下 sprintf()函数 的使用sprintf()组合一个字符串用:int a=100;char b='x';char c[10]="abcd";char buf[100];sprintf(buf,"%3d%c%s",a,b,c);buf的内容为: 100xabcd然后,结构体的传输:#inclu
2013-05-15 14:31:53 1628
转载 关于内存对齐的说明
exg1:struct name1 { char str; 占用空间:2个字节 short x; 占用空间:2个字节 int num; 占用空间:4个字节 double xx; 占用空间:8个字节 };就拿这个来说 struct 的相对起始地址为0x00000000,char是一字节,
2013-05-15 10:15:28 719
原创 结构体指针 可以在函数调时 能改变实参,字符类型的指针却不可以
如果函数change里面的实参传的 char* ,那么打印的时候,change函数就没有起到赋值作用,这里就不做说明了。。。。有时间研究一下,欢迎大侠们提点意见!
2013-05-12 10:04:46 994
转载 undefined reference to 'sin'
undefined reference to 'sin'当使用gcc编译器编译含数学函数的C程序时,会出现undefined reference to `sin'错误.这种错误一般是由于缺少库造成的.如上图的一个小程序,当在linux下编译会出现如下问题:编译时如下选项即可:[html] view plainc
2013-05-10 19:59:36 845
原创 提取字符串中特定的字符(或者子字符串)
#include #include #include int main(){char *str1 = "g1,3,5,g7";char *p[5];char ptr[8];char *mid;mid = (char*)malloc(strlen(str1)*sizeof(char));memcpy(mid,str1,strlen(str1)); /
2013-05-10 16:06:43 1568
转载 指向指针的指针
发信人: kangkai810 (kangkai810), 信区: CPP 标 题: 彻底搞定C指针---指向指针的指针(转) 发信站: 北邮人论坛 (Fri Apr 4 11:32:54 2008), 站内 一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i;
2013-05-10 11:48:22 566
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人