- 博客(19)
- 收藏
- 关注
转载 学习使用终端下的浏览器w3m(转自http://blog.youkuaiyun.com/leisure512)
1.安装$sudo apt-get install w3m-img zhcon通常,ubuntu发行版里默认安装了w3m的,w3m-img是为了显示图片,zhcon是为了能正常显示中文。2.启动吧$w3m www.google.cn你就会看到熟悉的google
2011-10-16 11:00:57
1153
转载 如何学好C语言(转自http://coolshell.cn/)
keep_walker :今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢
2011-10-09 09:12:35
988
转载 Windows编程革命简史(转自http://coolshell.cn/)
首先,是 Windows API 和 DLL Hell。(译注:DLL Hell——DLL灾难,就是微软的DLL升级时因为不同版本可能造成应用程序无法运行的灾难,首当其冲的是COM编程,相信大家都知道某些木马或是病毒更改了一些系统的DLL可以导致整个Windows不举,这就是
2011-10-09 09:08:50
760
原创 你会写几种swap函数?
swap函数估计是一个各种各样程序都会频繁用到的子程序,可是你知道它究竟有多少种不同的写法吗?下面我就列举我知道的几种swap函数来跟大家分享一下。(1)经典型---嫁衣法无论是写程序还是干其他事情,一旦涉及到交换,就总是会遇到第三方。这个第三方可能是公正的监督者,也可能
2011-10-07 17:50:44
5054
9
转载 C语言堆栈入门——堆和栈的区别( 转自http://www.top-e.org/)
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以
2011-10-06 13:24:33
2049
1
原创 一个古怪的bug调试过程
也许这也不能算是一个bug,只不过没有了解清楚一个函数的确切用法罢了。这一切都源于一个经典的程序:#include #include int main(void){char intput,upper;while((input=getchar()
2011-10-05 23:14:54
970
原创 技术规划
最近一直在深入研究C语言,参考资料当然是K&R的《C程序设计语言》。以前一直觉得自己C语言学得还不错,看了这本书之后才发现自己所学原来是如此之浅薄。我们不能迷信权威,但是们我也不能盲目地藐视权威。作为C语言的缔造者,这本书以一种简洁优美的方式阐述了C语言设计的基本要领。程序设计远
2011-10-03 23:41:14
867
转载 结构体对齐详解(转载自http://www.cnblogs.com/motadou/archive/2009/01/17/1558438.html)
1 -- 结构体数据成员对齐的意义许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内存对齐,而这个k则被称为该数据类型的对齐模数(alignment modulus)。这种强制的要求一来简化了处理器
2011-10-03 14:11:02
1493
转载 搜索引擎技术之概要预览(转载自http://blog.youkuaiyun.com/v_july_v/article/details/6827391)
前言 近些天在学校静心复习功课与梳理思路(找工作的事情暂缓),趁闲暇之际,常看有关搜索引擎相关技术类的文章,接触到不少此前未曾触碰到的诸多概念与技术,如爬虫,网页抓取,分词,索引,查询,排序等等,更惊叹于每一幅精彩的架构图,特此,便有记录下来的冲动,
2011-10-03 09:55:25
1513
原创 可变参数表 -----如何实现printf函数(1)
printf函数可谓是C语言中使用频度最高的函数,无论是编写或调试程序,我们都无法离开printf,它那便捷的调用方式早已俘获了我们的心。但是,还是那句老话:一个越简单的产品,其实现也就相应地越复杂。好比iphone手机,每个人都喜欢它的简洁易用,但是全世界恐怕没几个人能彻底了解
2011-09-30 19:30:04
3198
转载 Vim练级攻略(转自http://coolshell.cn/,一个相当不错的blog,推荐大家去看看)
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列
2011-09-28 12:50:27
1032
原创 字符函数的使用
在头文件ctype.h中,有很多很好用的字符函数,下面我就简单介绍一下:(从http://www.cnljh.com/clib/clib.html这个网站上获得)1.isdigit()原型:int isdigit(int c); 用法:#include 功能:
2011-09-24 13:54:51
893
原创 如何写一个漂亮的strcpy函数
最近,一边忙着找实习和工作,一边慢慢地补充自己欠缺的专业知识,日子过得不算好也不算坏,只是有点心神不灵的感觉。昨天看了本叫做《程序员面试宝典》,是之前从旧书摊上淘来的,这一看发现了个有意思的东西:如何去写一个漂亮的strcpy函数? 先man一下这个函数的原型(from
2011-09-23 15:40:29
2196
原创 C++中引用和指针的区别
很多人痛恨C语言的指针,因为它不好用而且灵活多变容易出错,一旦发生了错误,纠错也很麻烦。也有很多人很喜欢指针,因为它可以让程序员觉得他可以控制内存的每一片空间。C++为了与C兼容,也保留了指针这个神奇的产物,但是它也加入了一个跟指针乍一看有点相同的引用。很多书上都说,引用是对变量
2011-05-27 19:34:00
825
原创 打开机房的任务管理器
<br />打开记事本,把下面的内容保存成.reg文件,然后双击导入恢复。 <br />REGEDIT4 [HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/System] <br />"DisableTaskmgr"=dword:00000000 (最后一行留一空行)这样就可以打开机房电脑的任务管理器,结束掉相应的进程来获取无限的时间了。
2011-05-14 09:59:00
1159
原创 对于Linux下fork调用的理解
如果你想了解fork函数,首先要先搞清楚进程是什么。其实,我们都会背诵教科书上的答案,进程是“进行中的程序”,但是我究竟如何理解“进行中”呢?我觉得《Modern Operating System》在关于进程概念的阐述上有一个很有趣的比方:菜谱是程序,做菜是进程。我们首先拥有一份
2011-03-08 20:27:00
890
原创 条件编译的用途
c语言提供了三种预处理功能:宏定义,条件包含和条件编译。顾名思义,预处理就是在进行传统编译之前进行一些必要的处理工作。经过预处理的程序就不再包含预处理命令,最后再由编译程序对预处理后的源程序进行编译得到目标代码。为了与一般的c语言语句区分开来,预处理命令一般用#开头,而且不用“;
2011-03-05 01:10:00
1765
原创 Ubuntu下搭建TQ2440的程序下载环境
我使用的ubuntu10.04,以下是我搭建实验环境的过程,其他版本的ubuntu其搭建过程可能会略有不同,请读者自行查阅相关资料解决。1.必须使用一款类似于windows下SecureCRT的软件:minicom。先下载minicom:sudo apt-get inst
2011-03-02 09:15:00
1443
原创 Ubuntu下drcom使用方法
如果你使用的是Ubuntu10.10的话,请进行以下步骤:1.进入Drcom的文件夹(也就是Drcom待编译文件),打开终端,先修改drcom.conf文件(上网配置文件);sudo gedit drcom.conf此时通过gedit修改username和password(就是你的用户名和密码,跟你在Windows下使用drcom的帐号密码一样);接着修改mac地址,你可通过查看面板右上角的连接信息获得网卡名(一般是eth0,如果去图书馆使用无线,一般是wlan0,不过也许不同电脑会有所不同);然后再修改D
2011-03-02 09:09:00
1730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人