- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 leetcode: 2Sum/3Sum/3SumClosest/4Sum系列问题
leetcode(http://leetcode.com/onlinejudge)上有好几道关于数组中几个数据和为target的题目。恰好正在看剑指offer中“和为s的两个数组这章”,据此思想,leetcode上的三道题目都被我解决了。总结一下。 1.twoSum:输入一个递增数组和一个数字s,在数组中查找两个数使得它们的和正好是s。 既然题目中已经提到了“递增数组”,那么肯定不会暴力了。因
2013-03-19 19:49:15 10870 3
原创 函数的设计
函数作为C/C++程序的基本功能单元,具有非常重要的作用,良好的函数接口设计,合适的入参,出参,返回值的设计对整个程序大有裨益,会让开发者感到流畅,清爽,水到渠成的感觉。相反,风格不统一,格式混乱,前后矛盾冲突,不仅会让团队其他人感到迷惑,也会降低整个实现的流畅性,感到捉襟见肘,拆东墙补西墙。 本文主要总结了函数的接口设计和内部实现的一些规则。 函数接口的两大要素是参数和返回值。C语言中,函数
2013-03-16 21:13:16 1953 1
原创 总控节点防瘫痪
初学linux开发,总结下。若有错误,敬请指正,谢谢。 1.主备模式 配置两个服务进程,一个主,另一个备,主和备都打开服务。客户端把主和备的地址都配上,如果发现往主服务进程发送请求,connect不到,推测主服务进程可能瘫痪,就往备用服务进程发送请求。对于这种方式,笔者尚未实践过。只停留在理论阶段。 缺点需要手动修复主服务进程。 2. fork + waitpid while (1) {
2013-03-12 20:22:46 913
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人