自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 【转载】C++文件操作详解(ifstream、ofstream、fstream)

C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来)ifstream: 读操作(输入)的文件类(由istream引申而来)fstream: 可同时读写操作的文件类 (由iostream引申而来)打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系

2011-10-29 19:52:06 331

转载 Kyoto Cabinet(DBM) + Kyoto Tycoon(网络层)

一. 安装前注:没使用最新版本,因为最新版本似乎存在环境依赖的bug,编译N多错误,很难通过。(1)安装kyotocabinetmkdir -p /data0/software/cd /data0/software/wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.43.tar.gztar xvzf

2011-10-24 13:55:47 1523

转载 libcurl 库的ftp上传和下载代码

昨天考虑好了IM传送图片的方式,用的是FTP做缓存来传递图片,以减少聊天服务器的压力,用的是libcurl库,自己下载了一个Server-U 服务器,下面是测试程序,上传和下载都跑通了,剩下的就是在程序中写逻辑来实现具体的功能了。上传代码://ftp上传实例// 服务器地址:192.168.0.185 账号:spider 密码:spider// 在服务器路径 a上建立一个a.txt

2011-10-20 15:13:45 3267 1

转载 fcntl和flock两个系统调用的区别

总的来说,flock函数只能锁定整个文件,无法锁定文件的某一区域。而fcntl可以利用struct flock结构体,来实现文件里部分区域锁定的操作。附:fcntl(文件描述词操作) 相关函数 open,flock表头文件 #include#inc

2011-10-13 18:55:45 2068

转载 sigaction(查询或设置信号处理方式)

sigaction(查询或设置信号处理方式)  相关函数 signal,sigprocmask,sigpending,sigsuspend  表头文件 #include  定义函数 int sigaction(int signum,const

2011-10-13 18:55:08 462

转载 sockaddr_in+结构体

struct sockaddr {  unsigned short sa_family; /* address family, AF_xxx */  char sa_data[14]; /* 14 bytes of protocol address */

2011-10-13 18:54:35 454

转载 inet_pton+inet_ntop

Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换  而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。  inet_pton函数原型如下[将“点分十进制” -> “整

2011-10-13 18:53:58 438

转载 accept

int client_addr_len = sizeof(struct sockaddr_in); int socksd = accept(sockfd, (struct sockaddr *)&client_addr, &client_addr_len); if(soc

2011-10-13 18:53:16 413

转载 fork文件描述符和文件指针的区别

fork1int main(void){int fd,pid;char msg1[] = "hello world!\n";char msg2[] = "i am parent!\n";char msg3[] = "i am child!\n";i

2011-10-13 18:52:15 1109 1

转载 C数学函数,所在函数库为math.h、stdlib.h、string.h、float.h

C数学函数,所在函数库为math.h、stdlib.h、string.h、float.h数学函数,所在函数库为math.h、stdlib.h、string.h、float.hint        abs(int i)                      返回整型参数

2011-10-13 18:51:25 774

转载 libcurl应用:如何把下载内容写入内存

#include #include #include #include #include #include using namespace std;static char errorBuffer[1024];static bool init

2011-10-13 18:50:47 462

转载 xpath+中关于+xmlns+的问题

#include #include #include #include #include #include #include #include #if defined(LIBXML_XPATH_ENABLED) && defined(LIB

2011-10-13 18:49:56 1513

原创 vector+list+deque

vector和built-in数组类似,它拥有一段连续的内存空间,并且起始地址不变,因此它能非常好的支持随机存取,即[]操作符,但由于它的内存空间是连续的,所以在中间进行插入和删除会造成内存块的拷贝,另外,当该数组后的内存空间不够时,需要重新申请一块足够大的内存并进行内存的拷贝。

2011-10-13 18:48:21 318

转载 几个网络编程常用的数据结构

struct sockaddr_in { sa_family_t sin_family; /* address family: AF_INET */ u_int16_t sin_port; /* port in network byte order */ struct i

2011-10-13 18:43:47 371

转载 搜索引擎Nutch源代码研究之一+网页抓取(2)

今天我们来看看Nutch的源代码中的protocol-http插件,是如何抓取和下载web页面的。protocol-http就两个类HttpRespose和Http类,其中HttpRespose主要是向web服务器发请求来获取响应,从而下载页面。Http类则非常简单,其实可以说是

2011-10-11 19:34:03 544

转载 JDK1.6在LINUX下的安装配置

JDK1.6在LINUX下的安装是如何进行的呢,让我们开始我们的演示:  Ubuntu Linux下jdk的安装与配置  1.JDK1.6安装准备  从sun公司网站www.sun.com下载linux版本的jdk,我下载的版本是JDK 6 Update 7,

2011-10-11 19:32:44 388

转载 DBM、GDBM与C语言跨平台代码研究

1.     简介符合X/Open技术规范的UNIX版本自备了一个数据库。但这个数据库不符合ANSI标准的SQL技术规范(不支持SQL语句)。它只是一个存储检索数据的例程。dbm、gdbm适合存储静态的,索引化的数据结构。它在创建数据项时非常慢,但检索数据项时非常

2011-10-11 12:34:24 2024

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除