• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






新叶

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3 4 下一页

2013年7月23日

GDB 入门篇
摘要: 调试流程:(使用gcc编译时加上 -g -Wall选项)gdb attach pidinfo bb filename:linenum / b filename:functionnamecp variablenamectrl + cdeletedetach常用命令:启动:gdb executable或者gdb -> file executable列出源码:l(list) line_number设置断点:b(break) line_number, b(break) function_name, b(break) +offset, break ... if 查看断点:info b维护停止点:d 阅读全文
posted @ 2013-07-23 00:23 新叶 阅读(216) 评论(0) 推荐(0)
 

2013年7月12日

CentOS6 配置
摘要: 1、CentOS6 Minimal 安装的情况下,默认网卡不启动,并且默认设置了依赖 NetworkManager 的选项。又因为 Minimal 安装并不会安装系统默认提供的网络管理工具 NetworkManager,所以我们需要手工编辑网卡的配置文件(vi /etc/sysconfig/netw... 阅读全文
posted @ 2013-07-12 00:47 新叶 阅读(288) 评论(0) 推荐(0)
 

2013年6月15日

观点
摘要: 有两种方式构建软件设计:一种是把软件做得很简单以至于明显找不到缺陷;另一种是把它做得很复杂以至于找不到明显的缺陷。 获得人生的成功需要的专注与坚持不懈多过天才与机会。 遇见未来最好的方式就是亲手创造未来。 Python哲学: 美丽优于丑陋。清楚优于含糊。简单优于复杂。复杂优于繁琐。平坦优于曲折。宽松 阅读全文
posted @ 2013-06-15 21:14 新叶 阅读(183) 评论(0) 推荐(0)
 

2012年11月17日

编码规范
摘要: 1. 只允许使用空格缩进,Tab键一律用空格替换。2. 函数在源文件中的位置和其在头文件中的位置保持一致。3. 如果一个成员变量在多于两处地方被修改,那么就需要重构代码,把对该成员变量的修改封装起来,提供修改的接口。4. 提供访问数据的接口,而不是直接访问数据,例如不要直接使用vipInfo.level,而要使用vipInfo.Level()来访问vip等级。5. 不要把不同层次的抽象混杂在一起。即保持每个类简洁单纯只涉及一个抽象层次,一个类不要混杂不同抽象层次的功能。6. 代码中不要保留注释掉的旧代码,坚决干掉。7. 尽可能不要在头文件中进行宏定义,如果必须要定义那么要确保命名的唯一性,一定 阅读全文
posted @ 2012-11-17 23:18 新叶 阅读(201) 评论(0) 推荐(0)
 

2012年11月4日

日历时间
摘要: C语言标准库的 time_t time(time_t *tp) 函数返回当前日历时间。怎么理解日历时间呢? 关于“时间”的理解,可以参考 "The GNU C Library" 的文档: http://www.gnu.org/software/libc/manual/html_node/Date-and-Time.html#Date-and-Time 关于“日历时间”的理解,可以参考: http://www.gnu.org/software/libc/manual/html_node/Time-Basics.html#Time-Basics http://www.gnu.o 阅读全文
posted @ 2012-11-04 01:02 新叶 阅读(463) 评论(0) 推荐(0)
 

2012年8月16日

记一个编译错误:命名冲突、宏定义、头文件包含顺序
摘要: 错误信息:error C2059: syntax error : 'constant'*\JsonCpp\Value.h(126) : error C2574: 'Json::Value::Value(void)' : cannot be declared static原因: 目前的项目在用mongodb和jsoncpp,使用的mongodb版本的头文件中有一个宏定义“#define null (0)”,同时jsoncpp的Value类有一个常量“static const Value null;”,两个null命名冲突导致的问题,即当包含的头文件顺序使得mong 阅读全文
posted @ 2012-08-16 01:12 新叶 阅读(2082) 评论(0) 推荐(0)
 

2012年7月29日

防止STL容器迭代器失效
摘要: 本文转载自:http://blog.163.com/xychenbaihu@yeah/blog/static/1322296552010824114547940/1.序列性容器(vector、deque、list) erase迭代器不仅使所有指向被删元素的迭代器失效,而且使指向被删元素之后的元素的所 阅读全文
posted @ 2012-07-29 13:53 新叶 阅读(281) 评论(0) 推荐(0)
 

2012年7月26日

推荐阅读
摘要: 关于技术不要迷失在技术的海洋中程序员职业规划:让自己变得重要Teach Yourself Programming in Ten Years关于......周鸿祎在360新员工入职培训上的讲话花10钟看一看少走30年弯路(上)花10钟看一看少走30年弯路(下)与大家分享一点游戏管理晋升的心得(完整版)从程序员到项目经理(5):程序员加油站 -- 不是人人都懂的学习要点要么滚回家,要么就拼//TOBECONTINUEPS:阅读要带着自己的思考,大多数人大多数时候是根据自己的经验提出的观点,难免会有漏洞,并不是所有观点都是正确的。 阅读全文
posted @ 2012-07-26 00:18 新叶 阅读(168) 评论(0) 推荐(0)
 

2012年6月9日

VS2008使用备忘
摘要: 1. 在[Solution Explorer]中右键单击工程 → [Properties]:设置头文件目录:[Configuration Properties] → [c/c++] → [general] → [additional include directories]设置lib目录:[Configuration Properties] → [link] → [general] → [additional library directories]设置lib名称,例如xxx.lib:[Configuration Properties] → [link] → [input] → [additi 阅读全文
posted @ 2012-06-09 23:09 新叶 阅读(424) 评论(0) 推荐(0)
 

2012年5月4日

Clean Code - A Handbook of Agile Software Craftsmanship(《代码整洁之道》)
摘要: 第1章 整洁代码重视测试不要重复代码提高表达力(保持逻辑简单直接)构建简单抽象(小规模抽象)只做好一件事减少依赖关系“整洁的代码总是看起来像是某位特别在意它的人写的。几乎没有改进的余地。代码作者什么都想到了,如果你企图改进它,总会回到原点,赞叹某人留给你的代码 —— 全心投入的某人留下的代码。”第2章 有意义的命名1.名副其实 避免以下不明确的命名: int d; std::list<int> theList;2.避免误导 要避免将循环计数器命名为 l 或 o,因为它们分别容易和数字 1 和 0 混淆。 要避免用 accountList 来指称一组账号。list 一词对程序员有特殊 阅读全文
posted @ 2012-05-04 23:58 新叶 阅读(1107) 评论(0) 推荐(0)
 
上一页 1 2 3 4 下一页