自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

在路上...

只学不做等于没学,只知不做等于无知!

  • 博客(22)
  • 资源 (10)
  • 收藏
  • 关注

转载 关于malloc calloc realloc的用法

关于三个函数的定义: void* realloc(void* ptr, unsigned newsize);void* malloc(unsigned size);void* calloc(size_t nelem, size_t elsize);都在stdlib.h函数库内。1.对于malloc函数,是分配size大小的空间,由于是void * ,所以分配好后要在前面加上你需

2010-04-30 19:40:00 819

转载 linux 下which、whereis、locate、find区别

当我们需要某个文件或目录时,而又不知道该文件放在什么地方,怎么办?在windows下面,可以通过“搜索”功能进行查找,而在linux下,同样有相同的功能:which       查看可执行文件的位置whereis     查看文件的位置locate      配合数据库查看文件位置find        实际搜寻硬盘查询文件名称 1、which语法:[root@

2010-04-29 17:04:00 1265

原创 30多岁的程序员,你是个杯具吗?[整理]

30多岁的程序员,你是个杯具吗?      在中国,有个恶毒的说法:程序员跟小姐一样,吃的都是青春饭。细品之,似乎是话糙理不糙。小姐年老色衰以后,一般有两条较好的出路。第一条路是攒足资本,赎身从良,这算是改行了;另一条路就是当老鸨,这好歹算是个管理岗位了,剩下的都是杯具了。这和程序员的职业生涯惊人的相似,大龄程序员的较好的两个出路就是改行或晋升做管理,剩下的也是杯具了

2010-04-24 20:36:00 10330 14

原创 Linux 杯具

不要在命令行下通过rm删除文件,是不可恢复的!!!在图形界面下删除可恢复。

2010-04-23 18:41:00 872

转载 英语数字的读法(ZT)

经常有友友在平台一对一聊天中问到英语数字的读法,整理了一下,供大家参考。 (1)基数词的读法 我们先从基数词入手。首先掌握三位以内数字的读法,因为它是多位数字的基础,一旦熟练掌握,再借助一个逗号,便可轻松应付四位以上任何庞大的数字。我们可以通过例子来说明这一点。 ①3—5位数的读法 202读作:two hundred(and)two 234读作:two hundred(and)thirty

2010-04-20 21:01:00 1617

原创 关天极限编程

先求运行,再求正确,最后求快!

2010-04-18 19:16:00 720

原创 Unix哲学

1. 模块原则:使用简洁的接口拼合简单的部件。2. 清晰原则:清晰胜于机巧。3. 组合原则:设计时考虑拼接组合。4. 分离原则:策略同机制分离,接口同引擎分离。5. 简洁原则:设计要简洁,复杂度能低则低。6. 吝啬原则:除非确无它法,不要编写庞大的程序。7. 透明性原则:设计要可见,以便审查和调试。8. 健壮原则:健壮源于透明与简洁。9. 表示原则:把知识叠入数据以求逻辑质朴而健壮。10. 通俗原

2010-04-18 16:43:00 568

原创 unix特性

小巧,简洁,正交

2010-04-18 16:22:00 730

原创 vim缩进与制表符的解析

vi有一种模式叫可视模式.用于选定文本块;可以在正常模式下输入“ v”(小写)来按字符选定,输入“V”(大写)来按行选定,或输入“Ctrl-V”来按方块选定。shiftwidth(缩进的空格数)说明:指用>>或>就向左移动20个空格的距离.这20个空格的距离是用tabstop来转换的,例如tabstop=5,那按>>的结果就是用4个tab来填充.tabstop(制表符的宽度)说明:就是一个制表符等

2010-04-15 21:52:00 5382

原创 linux 下编译ACE5.7.5

0.解压缩  将安装包解压到当前用户有限权访问的目录。最好是用户自己的目录。例如/home/sifang/ace575。1.创建环境变量  打开环境文件:vi ~/.bashrc  在文件最后加入如下几行: ACE_ROOT=/home/sifang/work/ace575 export ACE_ROOT PATH=$PATH:$ACE_ROOT export PATH LD_LIBRARY_PA

2010-04-13 18:12:00 2920 1

原创 软件的国际化与本地化

“软件的国际化”(Internationalization,即i18n)是设计或转换已有程序以使其能在不同“地方”(Locale)使用的过程;“软件的本地化”(Localization,即l10n)是针对一个特定“地方”对程序资源进行定制的过程。软件的地方特性包含:语言文字、日期/时间格式、界面表现风格、软件使用方式和多媒体应用形式等。语言文字是主要的地方特性。语言文字有多种划分:单字节编

2010-04-12 19:30:00 2379

原创 理解linux tr命令

1. tr 命令的功能tr命名是简化了的sed命令。其主要的功能包括:a. 用一个字符来替换另外一个字符。b. 删除字符串中的指定子串。c. 合并字符串中重复串。2. 常见的命令格式:tr -c -d -s ["string1_to_translate_from"] ["string2_to_translate_to"] -c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。-d 删

2010-04-11 12:43:00 707

原创 Shell 参数中的双横杠与单横杠

shell进程是执行其它进程的进程,但在执行一个命令时,shell进程会指示内核把指定的程序作为另一个进程分开执行,并将输出写到终端。通过命令选项,我们可以修改命令执行的行为。命令行选项可以分为短命令行选项和长命令行选项两种。短命令行选项是由字母组成,长命令行选项是由单词组成。短命令行选项在选项前使用单横杠“-”,长命令行选项前使用双横杠“--”。如果选项后面需要输入选项的参数,短命令行选项和

2010-04-10 18:42:00 8052

原创 Vi常用命令(六)编程

:!ctags *.c:!ctags *.h 建立tags文件。:tag name:跳到的定义或实现。ctrl - ]:跳到光标所在位置名称(类或函数)的定义或实现,下一个。ctrl - t:跳到光标所在位置名称(类或函数)的定义或实现,前一个。:tags:列出所有已经建立tag。 

2010-04-09 23:00:00 548

原创 Vi常用命令(五)查找替换

/word:向下查找word。?word:向上查找word。n:(重复)向上查找。N:(重复)向下查找。:n1,n2s/word1/word2/g(c):将行n1和行n2之前的所有word1替换面word2,"c"表示确认。:%s/word1/word2/g(c):将所有word1替换面word2。          http://w

2010-04-09 22:59:00 468

原创 Vi常用命令(四)命令模式

Vi常用命令(四)命令模式,当前是一般模式。 打开多个文件:在Shell中运行Vi  file1 file2...filen.:(冒号):进入命令模式。:e file:打开另一个文件。:w:保存当前文件。:q:退出。:wq:保存并退出。:x:保存并退出。:q!:不保存强制退出。:ls:列出缓存中的文件。:b+n:切换缓存中的第n个文件。:bd:关闭当

2010-04-09 22:18:00 666

原创 Vi常用命令(三)模式切换

Vi常用命令(三)一般模式i:在当前字符之前插入。I:在当前行首插入。a:在当前字符之后插入。A:在当前行尾插入。o:向下另起一行。O:向上另起一行。r:替换当前字符。R:进入替换模式(等同于在插入模式下按下Insert键)。s:替换所选字符。S:替换所选行。Esc:返回一般模式。

2010-04-09 22:05:00 985

原创 Vi常用命令(二)编辑

Vi常用命令(二)编辑,一般模式。 yy:拷贝当前行。n+yy:拷贝当前向后n行。v:进入选择模式,从当前字符开始选择。V:进行选择模式,从当前行开始选择。y:(进入选择模式后)拷贝。p:(v模式)在当前字符后面粘贴。P:(v模式)在当前字符前面粘贴。p:(V模式)在当前行的下方粘贴。P:(V模式)在当前行的上方粘贴。y0:拷贝到行首。y$:拷贝到行

2010-04-09 21:42:00 593

原创 Vi常用命令(一)导航

Vi常用命令(一)导航,一般模式。n+空格:向后移动n个字符。n+回车:向下移动n行。0:跳到当前行第一个字符。$:跳到当前行最后一个字符。w(e):向前移动一个单词。b(ge):往回移动一个单词。gg:跳到文件首行。G:跳到文件末行。H:跳到屏幕首行。M:跳到屏幕中间行。L:跳到屏幕末行。  

2010-04-09 21:25:00 562

原创 init getty login shell

init getty login shell的关系init进程是系统所有进程的起点,内核在完成核内引导以后,即在本线程(进程)空间内加载init程序,它的进程号是1。在rc返回后,init将得到控制,并启动mingetty(见第五节)。mingetty是getty的简化,不能处理串口操作。getty的功能一般包括:打开终端线,并设置模式 输出登录界面及提示,接受用户名的输入 以该用户名

2010-04-09 17:25:00 1674

原创 bashrc与profile的区别

bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,sh

2010-04-09 17:08:00 2159 1

原创 Linux中tty、pty、pts的概念区别

终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是?),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)E>串行端口终端(Serial PortTerminal)是使用计

2010-04-09 15:31:00 2153

Wechat SDK实例

Wechat SDK实例,

2014-12-22

大象-Thinking_in_UML(真正第二版) part4

大象-Thinking_in_UML(真正第二版)

2013-04-12

大象-Thinking_in_UML(真正第二版) part2

大象-Thinking_in_UML(真正第二版)

2013-04-12

大象-Thinking_in_UML(真正第二版) part1

大象-Thinking_in_UML(真正第二版)

2013-04-12

基于Qt/QML的微博客户端源码

我用Qt/QML开发了一个微博客户端,用到Qt C++/QML/Javascript。 目前实现了一些基本功能,可以访问新浪微博。 测试过的平台包括诺基亚塞班3系列手机、Windows以及Linux!

2011-12-19

Qt高级编程(Advanced Qt Programming)

Qt高级编程(Advanced Qt Programming)

2010-11-26

C++ 输入输出流及本地化

C++ 输入输出流及本地化C++ 输入输出流及本地化C++ 输入输出流及本地化C++ 输入输出流及本地化C++ 输入输出流及本地化C++ 输入输出流及本地化C++ 输入输出流及本地化

2010-01-08

Pattern-Oriented Software Architecture Volume 2.Pattern for Concurrent and Networked Objects

Pattern-Oriented Software Architecture Volume 2.Pattern for Concurrent and Networked Objects

2008-10-22

空空如也

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

TA关注的人

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