edwardcmh

人氣不過肥皂泡

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年5月4日

摘要: char* strins(char* dest, const char* src, int pos){ int len = strlen(src); for (int i = strlen(dest); i >= pos; i--) dest[i + len] = dest[i]; // 同时也拷贝字符串结束符 for (int j = pos; j < po... 阅读全文
posted @ 2012-05-04 17:10 edwardcmh 阅读(1888) 评论(0) 推荐(0) 编辑

2012年4月20日

摘要: 1. 检查vsftpd是否已安装 rpm -qa|grep vsftpdyum list|grep vsftpd #使用yum列出2. 若没有安装vsftpd,则使用yum来安装yum install vsftpd3. 启动vsftpd服务,终端输入/etc/init.d/vsftpd startservice vsftpd start #使用service启动4. 设置vsftpd随系统启动,... 阅读全文
posted @ 2012-04-20 17:05 edwardcmh 阅读(1224) 评论(0) 推荐(0) 编辑

2012年4月1日

摘要: 很多人不理解为什么微博关闭的是评论而不是转发,他们认为微博传播信息的主要途径是转发,但是我想说微博的鼻祖Twitter是没有评论功能的,而对于国内微博而言评论包含的信息量实际上远大于转发。试想@作业本 发布了一条微博,众多名人在这条微博下争相发表内涵评论,以作业本的关注数,一条微博有1k条评论应该很容易,除去垃圾评论,至少也有几百条,而每一个关注作业本的用户都可以对这条微博下任意一条评论进行回复和... 阅读全文
posted @ 2012-04-01 14:50 edwardcmh 阅读(357) 评论(0) 推荐(0) 编辑

2012年3月27日

摘要: 文章转载自byvoid的Blog,原文链接在这里,在此对作者表示感谢。PS:很喜欢作者严谨的风格,有兴趣可以仔细阅读评论,可以学到很多东西。 在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选... 阅读全文
posted @ 2012-03-27 11:26 edwardcmh 阅读(420) 评论(0) 推荐(1) 编辑

摘要: 文章转载自KissGNU的博客,在此对作者表示感谢。 一. 文件一次读入速度 linux下读文件这东西最后都是要通过系统调用sys_read(fd,buf,count)来实现的,所以如果要提高速度,就是最简单地调用sys_read的封装,比如直接用read()或fread()。下面是我在linux下的几个测试。 首先创建一个130M数据文件: dd if=/dev/zero of=d... 阅读全文
posted @ 2012-03-27 10:47 edwardcmh 阅读(4131) 评论(0) 推荐(0) 编辑

2012年3月20日

摘要: 最近的项目在Linux下用到了TinyXML库,但是输出xml中的中文总是显示乱码,用UltraEdit查看输出文件为ASCII编码,求助Google大神,发现只需要将tinyxml.cpp源文件中的3处useMicrosoftBOM = false;改为useMicrosoftBOM = true;即可输出UTF-8编码的xml文件了,原理在这里,对作者表示感谢。 阅读全文
posted @ 2012-03-20 18:57 edwardcmh 阅读(987) 评论(0) 推荐(0) 编辑

摘要: 1. 返回局部变量的值 可以有两种情况:返回局部自动变量和局部静态变量,比如, int func(){ int temp = 0; // 返回局部自动变量的值 return temp;}局部变量temp存储在栈中,函数返回时会自动复制一份temp的copy给调用者,没有问题。int func(){ static int a = 1; // 返回局部静态变量的值 return a;}局部变量a存... 阅读全文
posted @ 2012-03-20 18:36 edwardcmh 阅读(2301) 评论(3) 推荐(4) 编辑

2012年3月9日

摘要: 参考了李嘉昱的这篇博文,在此表示感谢。 1. log4c的使用 log4c_init(); // 初始化log4clogcat = log4c_category_get(LOG_CATEGORY_NAME); // 获取一个已有的categorylog4c_category_log(logcat, LOG4C_PRIORITY_DEBUG, "Hello World!"); //用该... 阅读全文
posted @ 2012-03-09 18:37 edwardcmh 阅读(2109) 评论(0) 推荐(0) 编辑

摘要: 1. Red Hat Enterprise Linux Server 6默认安装了Samba,直接启用即可,在终端中启动Samba服务: service smb startservice nmb start要配置Samba随系统启动,在终端键入:chkconfig smb on #自动启动smbchkconfig nmb on #自动启动nmbchkconfig smb --list #查看配置... 阅读全文
posted @ 2012-03-09 16:27 edwardcmh 阅读(1273) 评论(0) 推荐(0) 编辑

2012年3月6日

摘要: extern可以置于变量或者函数前,用于在别的文件中标示变量或者函数的定义,提示编译器遇到此函数变量或函数时再其他模块中寻找其定义。另外,extern也可以用来进行链接指定。 1. extern 变量 在一个源文件中定义一个数组,需要在另一个文件中对其进行引用: /* a.cpp */char a[10];/* b.cpp or b.h */extern char a[]; // 注意不是e... 阅读全文
posted @ 2012-03-06 17:55 edwardcmh 阅读(193) 评论(0) 推荐(0) 编辑