- 博客(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 839
转载 linux 下which、whereis、locate、find区别
当我们需要某个文件或目录时,而又不知道该文件放在什么地方,怎么办?在windows下面,可以通过“搜索”功能进行查找,而在linux下,同样有相同的功能:which 查看可执行文件的位置whereis 查看文件的位置locate 配合数据库查看文件位置find 实际搜寻硬盘查询文件名称 1、which语法:[root@
2010-04-29 17:04:00 1297
原创 30多岁的程序员,你是个杯具吗?[整理]
30多岁的程序员,你是个杯具吗? 在中国,有个恶毒的说法:程序员跟小姐一样,吃的都是青春饭。细品之,似乎是话糙理不糙。小姐年老色衰以后,一般有两条较好的出路。第一条路是攒足资本,赎身从良,这算是改行了;另一条路就是当老鸨,这好歹算是个管理岗位了,剩下的都是杯具了。这和程序员的职业生涯惊人的相似,大龄程序员的较好的两个出路就是改行或晋升做管理,剩下的也是杯具了
2010-04-24 20:36:00 10353 14
转载 英语数字的读法(ZT)
经常有友友在平台一对一聊天中问到英语数字的读法,整理了一下,供大家参考。 (1)基数词的读法 我们先从基数词入手。首先掌握三位以内数字的读法,因为它是多位数字的基础,一旦熟练掌握,再借助一个逗号,便可轻松应付四位以上任何庞大的数字。我们可以通过例子来说明这一点。 ①3—5位数的读法 202读作:two hundred(and)two 234读作:two hundred(and)thirty
2010-04-20 21:01:00 1664
原创 Unix哲学
1. 模块原则:使用简洁的接口拼合简单的部件。2. 清晰原则:清晰胜于机巧。3. 组合原则:设计时考虑拼接组合。4. 分离原则:策略同机制分离,接口同引擎分离。5. 简洁原则:设计要简洁,复杂度能低则低。6. 吝啬原则:除非确无它法,不要编写庞大的程序。7. 透明性原则:设计要可见,以便审查和调试。8. 健壮原则:健壮源于透明与简洁。9. 表示原则:把知识叠入数据以求逻辑质朴而健壮。10. 通俗原
2010-04-18 16:43:00 577
原创 vim缩进与制表符的解析
vi有一种模式叫可视模式.用于选定文本块;可以在正常模式下输入“ v”(小写)来按字符选定,输入“V”(大写)来按行选定,或输入“Ctrl-V”来按方块选定。shiftwidth(缩进的空格数)说明:指用>>或>就向左移动20个空格的距离.这20个空格的距离是用tabstop来转换的,例如tabstop=5,那按>>的结果就是用4个tab来填充.tabstop(制表符的宽度)说明:就是一个制表符等
2010-04-15 21:52:00 5409
原创 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 2934 1
原创 软件的国际化与本地化
“软件的国际化”(Internationalization,即i18n)是设计或转换已有程序以使其能在不同“地方”(Locale)使用的过程;“软件的本地化”(Localization,即l10n)是针对一个特定“地方”对程序资源进行定制的过程。软件的地方特性包含:语言文字、日期/时间格式、界面表现风格、软件使用方式和多媒体应用形式等。语言文字是主要的地方特性。语言文字有多种划分:单字节编
2010-04-12 19:30:00 2462
原创 理解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 733
原创 Shell 参数中的双横杠与单横杠
shell进程是执行其它进程的进程,但在执行一个命令时,shell进程会指示内核把指定的程序作为另一个进程分开执行,并将输出写到终端。通过命令选项,我们可以修改命令执行的行为。命令行选项可以分为短命令行选项和长命令行选项两种。短命令行选项是由字母组成,长命令行选项是由单词组成。短命令行选项在选项前使用单横杠“-”,长命令行选项前使用双横杠“--”。如果选项后面需要输入选项的参数,短命令行选项和
2010-04-10 18:42:00 8135
原创 Vi常用命令(六)编程
:!ctags *.c:!ctags *.h 建立tags文件。:tag name:跳到的定义或实现。ctrl - ]:跳到光标所在位置名称(类或函数)的定义或实现,下一个。ctrl - t:跳到光标所在位置名称(类或函数)的定义或实现,前一个。:tags:列出所有已经建立tag。
2010-04-09 23:00:00 555
原创 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 478
原创 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 679
原创 Vi常用命令(三)模式切换
Vi常用命令(三)一般模式i:在当前字符之前插入。I:在当前行首插入。a:在当前字符之后插入。A:在当前行尾插入。o:向下另起一行。O:向上另起一行。r:替换当前字符。R:进入替换模式(等同于在插入模式下按下Insert键)。s:替换所选字符。S:替换所选行。Esc:返回一般模式。
2010-04-09 22:05:00 1005
原创 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 621
原创 Vi常用命令(一)导航
Vi常用命令(一)导航,一般模式。n+空格:向后移动n个字符。n+回车:向下移动n行。0:跳到当前行第一个字符。$:跳到当前行最后一个字符。w(e):向前移动一个单词。b(ge):往回移动一个单词。gg:跳到文件首行。G:跳到文件末行。H:跳到屏幕首行。M:跳到屏幕中间行。L:跳到屏幕末行。
2010-04-09 21:25:00 574
原创 init getty login shell
init getty login shell的关系init进程是系统所有进程的起点,内核在完成核内引导以后,即在本线程(进程)空间内加载init程序,它的进程号是1。在rc返回后,init将得到控制,并启动mingetty(见第五节)。mingetty是getty的简化,不能处理串口操作。getty的功能一般包括:打开终端线,并设置模式 输出登录界面及提示,接受用户名的输入 以该用户名
2010-04-09 17:25:00 1706
原创 bashrc与profile的区别
bashrc与profile的区别要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,sh
2010-04-09 17:08:00 2187 1
原创 Linux中tty、pty、pts的概念区别
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是?),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:1.串行端口终端(/dev/ttySn)E>串行端口终端(Serial PortTerminal)是使用计
2010-04-09 15:31:00 2189
基于Qt/QML的微博客户端源码
2011-12-19
C++ 输入输出流及本地化
2010-01-08
Pattern-Oriented Software Architecture Volume 2.Pattern for Concurrent and Networked Objects
2008-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人