- 博客(24)
- 收藏
- 关注
原创 shell入门
执行交互式命令用户在命令行输入命令后,一般情况下Shell会fork并exec该命令,但是Shell的内建命令例外,执行内建命令相当于调用Shell进程中的一个函数,并不创建新的进程。以前学过的cd、alias、umask、exit等命令即是内建命令,凡是用which命令查不到程序文件所在位置的命令都是内建命...
2011-12-13 18:26:40
128
原创 用什么样的心态去做开发
一直听闻开发是被不断变化的需求搞死的,不过实际上还没有具体经历过。但是,不知是不是因为我记忆力越来越不好的原因,一直感觉开发过程中一直不能做到有据可循。讨论的结果大都是口头协议或者草稿的形式,好不容易写出一个相对好些的文档,又束之高阁了,开发、维护的过程中很少去看,更不用说去更新了。 今天在看protobuf的文档的时候,突然感觉,其实写文档的思路要和新学习一个东西的思路使一致的。很多人只...
2011-11-24 22:59:00
193
原创 画图软件
入门级的:PPT,SmartDraw,ConceptDraw,Visio专业级的:Illustrator或CorelDraw+Photoshop高手级的:3DMax+Illustrator或CorelDraw+Photoshop骨灰级的:3DMax+Maya+Illustrator或CorelDraw+Photoshop...
2011-11-05 21:09:07
243
cpp的一些细节bug
一、布尔类型的判断bool aBool = someFunction();if(aBool == true){ // Bad! Maybe aBool is true, but not equal to 1 ...} 直接把布尔类型和true比较是不合适的,bool的灵活性(0位false,非0为true)很容易让程序员玩一些类似bool equal = 32 - 23;...
2011-10-16 11:15:28
136
原创 linux本机状态 /proc/cpuinfo
/proc/cpuinfo • processor 条目包括这一逻辑处理器的唯一标识符。 • physical id 条目包括每个物理封装的唯一标识符。 • core id 条目保存每个内核的唯一标识符。 • siblings 条目列出了位于相同物理封装中的逻辑处理器的数量。 • cpu cores 条目包含位于相同物...
2011-10-11 10:03:55
164
EclipseCDT之配色
代码配色现在有了一个好工具Eclipse Color Themes,完全满足要求,不用在自己找配色了。RecognEye主题不错。如果选择黑底色的话,CDT中的inactive code和当前选择类型名的背景是高亮的,会看不到代码,可以按下图调整:1、inactive codeC/C++->Editor: Inactive code highlight2、Occurr...
2011-10-10 11:37:50
499
原创 系统构建之CMake
CMake提供了各种前端操作的客户端,各平台上的命令行客户端和GUI客户端。先主要看一下命令行操作的方法。官方教程,官方API文档一、简单步骤0、项目准备:项目的每个目录下都需要有CMakeLists.txt(名字区分大小写)文件1、cd /path/to/build。#在build目录下运行cmake,因为cmake把当前目录作为build目录,存...
2011-10-08 23:38:09
261
构建系统之Autotools
来自wiki的解释:所谓GNU构建体系(GNU Build System)主要是指通过autoconf,automake和libtool这三个工具构建出来的软件结构体系,又名Autotools。通常和GNU make,gettext以及GCC一起配套使用。这个软件结构体系也是所有GNU项目的打包方式。此打包方式的优点在于项目的可移植性,当程序本身不包...
2011-10-08 17:56:45
142
原创 google_cpp代码规范简化版
一、头文件1、除了单元测试、main之外每一个cpp文件都有对应的h文件2、#define保护格式<PROJECT>_<PATH>_<FILE>_H_,例如proj/src/path/file.h采用#ifndef PROJ_PATH_FILE_H_3、前置声明代替#include。a:成员变量声明为Foo *或Foo &;b:函数参数、返回...
2011-10-05 21:25:48
336
原创 开发之路 -- 要对得起博客名吧
已完成部分:一定要动手,一定要思考 ==============================================转自酷壳的程序员技术练级攻略建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管多么简单,建议至...
2011-09-03 16:02:55
140
又萌生了建站的想法
最近又萌生了建立自己的站点的想法,又去GoDaddy看了一圈,发现喜欢的域名还在。思考了好久,觉得还是不适合建站。现在资金、技术能力还不强,而且时间也不够啊。虽然看着别人的网站很羡慕,可是坦诚说,我还不是一个网虫啊,每天能有多少时间在网上,网上的圈子也没有啊。而且已有的博客都还没坚持的写下来。 所以,还是把ItEye检起来吧。...
2011-09-03 15:57:16
119
原创 初学Python
10:37 2010-9-17记事本的F5用来打时间戳也蛮好用的学习使用Python一周了,有一些感悟:搜书还是要搜的,入门的书很多,有经典有一般的,但最主要的是有适合自己的和不适合的,找到适合的最重要。快速入门的最佳实践大概是这样的:a-Google搜罗一些闲言碎语,从侧面周边了解(最多一小时)b-Google相关书籍下载,经典的,推荐的,速成的(最多两小时,下载可能会...
2010-09-17 12:34:00
104
文档处理
现在有各种各样的文档格式,不同格式间相互转换也不可避免。[url=http://www.stylusstudio.com/]XML相关[/url]Apache POI: http://poi.apache.org/PDF:http://blog.youkuaiyun.com/bobob/archive/2006/05/23/751381.aspxhttp://topic.csd...
2010-07-29 17:55:25
184
原创 转:linux系统调用列表
一、进程控制:fork创建一个新进程clone按指定条件创建子进程execve运行可执行文件exit中止进程_exit立即中止当前进程getdtablesize进程所能打开的最大文件数getpgid获取指定进程组标识号setpgid设置指定进程组标志号getpgrp获...
2010-07-29 12:47:39
107
原创 技术导航
[b]1. Opensource Software Test[/b][list][*]Fitnesse[*][url=http://www.opensourcetesting.org/]开源测试工具[/url][/list][b]2. GUI testing tools[/b]2.1 Generic/Platform independent[list][*][url=htt...
2010-06-30 09:16:58
765
Learn from Internet
网络学习资源整理 [url=http://code.google.com/intl/zh-CN/edu/]谷歌编程大学[/url] [url=http://academicearth.org/]学术地球[/url] [url=http://education-portal.com/articles/Universities_with_t...
2010-06-15 23:16:54
180
原创 看上去很美的自由职业
专职家教自由撰稿人自由翻译网页设计师室内设计师自由摄影师自由策划人开网上商店形象顾问私人教练营养保健师保险代理人心理咨询师...
2010-06-08 17:25:03
177
SWT图形界面开发中多线程的使用
一、场景开发java桌面应用大都会带有图形界面,带有图形界面的java程序一般都会有专门负责图形界面渲染、用户输入事件的UI线程,比如swing中的awt线程,swt/jface中的swt线程。这里主要说一下swt中关于界面的多线程。桌面程序开发过程中,难免遇到耗时很长的任务,如果放到UI线程中处理,会有界面假死的感觉,用户体验很不好。常用的解决办法就是为这个耗时的任务开辟一个新线...
2010-05-19 09:57:52
462
My Work Space
root | + bin (Program Files) : 扁平结构的可执行工具,如GnuWin32、MinGW + toolkit : 子目录类似bin,包含installer, manual, 使用心得等 + ref : cheatsheet这种快速参考 + library : 可按照关键字分类 + subjects : 按语言、用途、功能等总结一些专题 + wo...
2010-05-05 17:51:27
137
UUID
SVN崩溃了,换了一个服务器,relocate操作时遇到“The respository at '...' has uuid '...', but the WC has '...'”的问题。 网上搜到同类“Repository UUID '...' doesn't match expected UUID'...'”问题解决方法:1、UUID是respository创建时自...
2010-05-04 16:50:36
129
开始了解数据库
早就想学学数据库,一直拖着,或者说断断续续,一直想着用写博客的方式来监督自己,也未实际执行。今天先迈出这一小步吧。 关键字:MySQL & Cassandra 下载,找教程,找了好多好多教程,看了各种Guide,却迟迟不动手,不知我是不是唯一遇到这种问题的。 学习新的东西总是看起来很难,实际上,真的不用想太多,赶快把要学的东西拿来用吧,它本身就是一个工具...
2010-04-28 17:14:21
74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人