<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hardccyy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hardccyy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hardccyy]]></copyright><item><title><![CDATA[fscanf（）函数详解]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/17994497</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/17994497</guid><author>hardccyy</author><pubDate>Wed, 08 Jan 2014 10:35:31 +0800</pubDate><description><![CDATA[可以结合项目程序来看这个函数的用法 
long lastBeat;
if((r=fscanf(fp,"%ld",&lastBeat))


以前解析有规律的文件的时候要么用正则表达式，要么就是傻傻的自己写程序来解析有规律的文件。今天突然发现c的库函数中有一个现成的可以解析有规律的文件的函数，就是fscanf（）函数。哎
 以前自己做了这么多无用功，在这里详细解析一下fscanf函数：]]></description><category></category></item><item><title><![CDATA[linux获取本机IP地址的方法 struct ifconf]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/17961671</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/17961671</guid><author>hardccyy</author><pubDate>Tue, 07 Jan 2014 16:20:20 +0800</pubDate><description><![CDATA[原文出自：  http://blog.sina.com.cn/s/blog_5d0e8d0d0101604k.html


#include
其实你可以

>find /usr/include/ -name "*.h"
 -exec grep -l "ifconf" {} \; 

(  grep
  -l或--file-with-matches   列出文件内容符合指定的范本]]></description><category></category></item><item><title><![CDATA[linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/17919201</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/17919201</guid><author>hardccyy</author><pubDate>Mon, 06 Jan 2014 15:41:41 +0800</pubDate><description><![CDATA[今天下午尝试使用libosip2，安装比较简单，按照自带的help文档里面的操作进行即可。


$>mkdir linux-build 

$>cd linux-build

$>../libosip2-2.2.0/configure

$>make                          (最后2步要在管理员权限下执行）

# make install 

完]]></description><category></category></item><item><title><![CDATA[Linux下NFS(网络文件系统)的建立与配置方法]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/11559421</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/11559421</guid><author>hardccyy</author><pubDate>Wed, 11 Sep 2013 12:17:11 +0800</pubDate><description><![CDATA[http://server.zdnet.com.cn/server/2007/0831/482007.shtml

网络文件系统（NFS，Network File System）是一种将远程主机上的分区（目录）经网络挂载到本地系统的一种机制，通过对网络文件系统的支持，用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区（目录）进行操作。
    在嵌入式Linux 的开发过程中，开发]]></description><category></category></item><item><title><![CDATA[linux下内存泄露检测工具介绍]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/11480283</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/11480283</guid><author>hardccyy</author><pubDate>Mon, 09 Sep 2013 15:40:18 +0800</pubDate><description><![CDATA[Valgrind 概述


体系结构

Valgrind是一套Linux下，开放源代码（GPLV2）的仿真调试工具的集合。Valgrind由内核（core）以及基于内核的其他调试工具组成。内核类似于一个框架（framework），它模拟了一个CPU环境，并提供服务给其他工具；而其他工具则类似于插件(plug-in)，利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构]]></description><category></category></item><item><title><![CDATA[vmware tools怎么安装(windows,linux)]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/11472505</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/11472505</guid><author>hardccyy</author><pubDate>Mon, 09 Sep 2013 10:58:07 +0800</pubDate><description><![CDATA[http://jingyan.baidu.com/article/22fe7ced6437433002617fee.html


vmware tools是虚拟机VMware Workstation自带的一款工具，它的作用就是使用户可以从物理主机直接往虚拟机里面拖文件。如果不安装它，我们是无法进行虚拟机和物理机之间的文件传输的，当然它的功效不止于此，平时我们操作虚拟机的时候，在物理机和虚拟机]]></description><category></category></item><item><title><![CDATA[linux 下如何打开core dump文件开关]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/11195765</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/11195765</guid><author>hardccyy</author><pubDate>Fri, 06 Sep 2013 10:08:15 +0800</pubDate><description><![CDATA[dump文件可以在程序crash时，方便我们查看程序crash的地方和上下文信息。在window下，要能生成dump文件，需要自己编写相应的代码。不过现在网上可以找到相应的代码，只要把它下载后然后加到自己的工程中去，就可以了！
 

在linux下面就简单的许多。只要打开相应的开关，linux会自动在程序crash时生成相应的core文件。这个文件和window下的dump文件类似。
 下]]></description><category></category></item><item><title><![CDATA[利用系统函数生成长整型的时间代码]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/10199581</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/10199581</guid><author>hardccyy</author><pubDate>Thu, 22 Aug 2013 21:15:32 +0800</pubDate><description><![CDATA[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;
}]]></description><category></category></item><item><title><![CDATA[JNI_Onload 的用法 版本返回一定要添加]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9629763</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9629763</guid><author>hardccyy</author><pubDate>Tue, 30 Jul 2013 16:40:14 +0800</pubDate><description><![CDATA[http://liview.cn/discuz/forum.php?mod=viewthread&tid=5

Java JNI有两种方法，一种是通过javah,获取一组带签名函数，然后实现这些函数。这种方法很常用，也是官方推荐的方法，本文不再详述，重点说明一下JNI_OnLoad方法。

当在系统中调用System.loadLibrary函数时，该函数会找到对应的动态库，然后首先试图找到]]></description><category></category></item><item><title><![CDATA[fork()函数的用法]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9302347</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9302347</guid><author>hardccyy</author><pubDate>Thu, 11 Jul 2013 16:52:23 +0800</pubDate><description><![CDATA[#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,]]></description><category></category></item><item><title><![CDATA[利用ucarp实现虚拟IP故障转移]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9289571</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9289571</guid><author>hardccyy</author><pubDate>Wed, 10 Jul 2013 12:07:42 +0800</pubDate><description><![CDATA[一、概述

1. UCARP简介

   UCARP允许多个主机共享一个虚拟的ip地址，以提供自动的故障恢复功能，当其中某个主机宕机时，其它的主机会自动接管服务。UCARP是CARP协议（通用地址冗余协议，最早在OpenBSD上实现）的linux实现版本，同时也能移植到其它多个unix平台，UCARP的官方网站：http://www.ucarp.org/project/ucarp 。
]]></description><category></category></item><item><title><![CDATA[使用 libevent 和 libev 提高网络应用性能]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9189503</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9189503</guid><author>hardccyy</author><pubDate>Thu, 27 Jun 2013 16:41:06 +0800</pubDate><description><![CDATA[本文源自    http://www.ibm.com/developerworks/cn/aix/library/au-libev/#ibm-pcon

网络应用摘要：许多服务器部署（尤其是
 web 服务器部署）面对的最大问题之一是必须能够处理大量连接。无论是通过构建基于云的服务来处理网络通信流，还是把应用程序分布在 IBM Amazon EC 实例上，还是为网


简介

许多]]></description><category></category></item><item><title><![CDATA[struct sockaddr_in等Socket编程相关数据类型定义]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9188465</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9188465</guid><author>hardccyy</author><pubDate>Thu, 27 Jun 2013 15:49:44 +0800</pubDate><description><![CDATA[计算机数据存储有两种字节优先顺序：高位字节优先和低位字节优先。Internet上数据以高位字节优先顺序在网络上传输，所以对于在内部是以低位字节优先方式存储数据的机器，在Internet上传输数据时就需要进行转换。
我们要讨论的第一个结构类型是：struct sockaddr，该类型是用来保存socket信息的： 
　　struct sockaddr { 
　　unsigned short s]]></description><category></category></item><item><title><![CDATA[libmysqlclient.so.15: cannot open shared object file: No such file or directory]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9164431</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9164431</guid><author>hardccyy</author><pubDate>Mon, 24 Jun 2013 18:30:03 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[共享内存函数（shmget、shmat、shmdt、shmctl）及其范例]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9121279</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9121279</guid><author>hardccyy</author><pubDate>Tue, 18 Jun 2013 15:49:11 +0800</pubDate><description><![CDATA[共享内存函数（shmget、shmat、shmdt、shmctl）及其范例 2012-09-14
 07:45:28



分类： LINUX





共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。
1.   shmget函数原型






shmget(得到一个共享内存标识]]></description><category></category></item><item><title><![CDATA[共享内存---shmget shmat shmdt]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9121189</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9121189</guid><author>hardccyy</author><pubDate>Tue, 18 Jun 2013 15:43:44 +0800</pubDate><description><![CDATA[共享内存---shmget shmat shmdt







标签： ipc  shm  ftok 分类： 红色足迹2007-07-11
 20:07


要使用共享内存，应该有如下步骤：
1.开辟一块共享内存 shmget()
2.允许本进程使用共某块共享内存 shmat()
3.写入/读出
4.禁止本进程使用这块共享内存 shmdt()
5.删除这块共享内]]></description><category></category></item><item><title><![CDATA[Linux Top 命令解析]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9084255</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9084255</guid><author>hardccyy</author><pubDate>Thu, 13 Jun 2013 13:11:09 +0800</pubDate><description><![CDATA[TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序；而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

top - 12:38:33 up 5]]></description><category></category></item><item><title><![CDATA[mfs 分布式文件系统]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/9014963</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/9014963</guid><author>hardccyy</author><pubDate>Mon, 03 Jun 2013 16:53:17 +0800</pubDate><description><![CDATA[mfs权威指南(moosefs)分布式文件系统一站式解决方案(部署，性能测试)不断更新
http://bbs.chinaunix.net/thread-1644309-1-1.html















1. 我在性能测试中间遇到些问题，因为我时间有限，所以希望大家一起来测试解决，群策群力。有什么问题请大家及时指出来，因为我也处在一个不断摸索的阶段。]]></description><category></category></item><item><title><![CDATA[自述文件 JavaTM Platform, Standard Edition 6 Development Kit]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/8990470</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/8990470</guid><author>hardccyy</author><pubDate>Wed, 29 May 2013 17:39:56 +0800</pubDate><description><![CDATA[自述文件
JavaTM Platform, Standard Edition 6
Development Kit
JDKTM 6
目录

简介系统要求与安装JDK 文档发行说明兼容性错误报告与反馈JDK 的内容Java Runtime Environment再分发Java 签名标准覆盖机制Web 页
简介
感谢您下载此版本的 JavaTM Platform, Standard Ed]]></description><category></category></item><item><title><![CDATA[cJson 创建 读取]]></title><link>https://blog.youkuaiyun.com/hardccyy/article/details/8967974</link><guid>https://blog.youkuaiyun.com/hardccyy/article/details/8967974</guid><author>hardccyy</author><pubDate>Fri, 24 May 2013 01:27:25 +0800</pubDate><description><![CDATA[http://blog.sina.com.cn/s/blog_5f28333901017kql.html

关于c语言操作json，cjson还挺好用，许多操作已经帮开发员封装好了，使用起来很方便。资源下载地址为：http://sourceforge.net/projects/cjson/
在test.c文件中已经有很多例子，看了还不会使用可以直接看cjson.c文件，也不深奥，实际上就是个]]></description><category></category></item></channel></rss>