自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吉光片羽

漫漫保级路,梦想启航

  • 博客(9)
  • 收藏
  • 关注

原创 递归查找字符串(grep -r)

<br />不知道可以grep -r,然后又有需求,又不会shell,只能翻着apue自己用c/c++写了一个。后来man grep了一下,赫然发现grep -r,还比我这个程序快。。。哎,输出懒得优化格式了。<br /> <br />#include<iostream>#include<string>#include<dirent.h>#include<string.h>#include<sys/stat.h>#include<stdlib.h>using std::string;

2010-10-17 15:20:00 4068

原创 豆瓣开放API分析

<br />1.开放API官方介绍<br />豆瓣API是豆瓣为第三方开发人员提供的编程接口。利用豆瓣API,你可以在你的网站或程序中使用豆瓣的数据和功能(请务必遵守API使用条款)。<br />目前的豆瓣API支持的功能包括:<br />搜索并查看书籍、电影、音乐信息<br />搜索并查看用户信息,查看用户友邻信息<br />查看用户收藏<br />添加、更新、删除用户收藏<br />查看评论<br />发布、修改、删除评论<br />查看、添加、删除用户广播<br />查看、添加、删除用户日记<br /

2010-10-13 14:38:00 20866 3

原创 Accelerated C++ .P110 find_urls

<br />/* * Accelerated C++ .P110 * 查找一个文档中的所有有效url地址 * 输入:const string& s 包含文档所有内容的字符串s * 输出:vecotr<string> 所有有效url构成的集合 */#include<iostream>#include<string>#include<vector>#include<algorithm>#include<cctype>using s

2010-10-13 14:30:00 794

原创 Accelerated C++ 课后习题5-10,回文查找

<br />/* * Accelerated C++ P104 习题5.10 * 回文是指一种顺读和倒读都一样的单词。编写一个程序,让他找出一个单词集中的所有回文并且找出最长的回文 * 输入: const vector<string>& words 单词集 * 输出:返回值 vector<string> 所有回文的集合 通过引用参数返回 string& lengthest_word 最长的回文 */#in

2010-10-12 20:56:00 998

原创 有关cache存储器

Cache存储器是多层存储概念的更深拓展。它的特点是容量小、价格高、速度快。Cache位于CPU和内存之间,是一种极快的存储缓冲区。  Cache包含一个地址的列表以及它们的内容。随着处理器不断引用新的内存地址,Cache的地址列表也一直处于变化中。所有对内存的读取和写入操作都要经过Cache.当处理器需要从一个特定地址提取数据时,这个请求首先递交给Cache。如果数据已经存在于Cach

2010-03-22 08:48:00 880

原创 有关虚拟内存

 real,virtual,transparent的区别如果它存在,而且你能看到它,那么它是真实的(real);如果它不存在,但你能看见它,那么它是虚拟的(virtual);如果它存在,但是你看不见它,那么它是透明的(transparent)。  对应到内存,我们可以知道,物理内存是透明的,我们在编写程序时感觉不到它的存在;而程序真正感觉到的,也就是指针、堆栈、数据区、

2010-03-19 17:08:00 821

原创 注释过滤程序

/* *程序作用:将c源码的注释删除(注释不允许嵌套,只支持传统注释) *使用:./commentsFilter file2.c *时间:2010-3-7 *作者:liuhaobupt([email protected]) */#includeint main(void){ char c,next; int flag = 0;//用来标识换

2010-03-07 20:29:00 668

原创 Unix文化——不要过度优化,有关算法

这里的过度也包括“提早”。 下面的话是Rob Pike,最伟大的C语言大师之一说的,放在这里,已示惊醒: 1.你无法断定程序会在什么地方耗费运行时间。瓶颈经常出现在想不到的地方,所以别急着胡乱找个地方改代码,除非你已经证明那儿就是瓶颈所在; 2.估量。在你没对代码进行估量,特别是没找到最耗时的那部分之前,别去优化速度; 3.花哨的算法在n很小时通常很慢,而n通常很小

2010-03-06 00:44:00 792

原创 Unix文化——提供机制而不是策略

Unix有一个非常重要的文化,就是提供机制而不是策略。 Unix程序员更愿意相信用户自己更加清楚自己需要的是什么,所以他们更倾向于为用户提供的是用户实现自身所需的手段,而不简单是用户直接的必需品。因此,可能每一个真正的Unix用户,都需要对系统本身、以及自己所需有一个认识,用广大Unix程序员提供的工具,去完成自身的任务。 “毕竟,用错误的方式解决正确的问题要好于用正确的方式解决错

2010-03-06 00:17:00 2801

空空如也

空空如也

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

TA关注的人

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