- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 C 添加, 读取配置文件 函数
发现读取配置文件, 还是用得比较多的. 网上搜了下, 有不少的代码范例了.不过一般实现的函数需要传递的参数都有配置文件的路径.个人认为在某些情况下参数传入 流 重用性更大一点.本想基于流的参数将 读取, 添加, 删除, 修改 配置文件的函数全部实现. 但发现删除 , 修改 需要重新打开流, 单纯传入一个流参数不能方便实现.以下是读取, 添加 配置的函数实现."ope
2011-07-24 16:19:57 2113
原创 一个简单web server 的实现
昨天在 Source Forge 中下了 Ani-server 的源码, 代码不过几百行, 已经有一个基本 web server 的功能.参照其思路, 自己实现了下, 有点意思.基本思路:1)取得一 socket 的 fd --> bind --> listen -->sele
2011-07-21 21:55:14 1811
原创 O(n)时间求满足和的数对
题目: 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数, 使得它们的和正好是输入的那个数字.要求: 时间复杂度是O(n). 如果有多对数字的和等于输入的数字, 输出任意一对即可.例如输入数组 1, 2, 4, 7, 11, 15和数字 15, 输出 4 和 11
2011-07-21 21:32:33 624 1
原创 C中含有 if 的宏定义
含有if的宏定义当宏定义中含有 if 时 1) 定义如下宏 #define DC(p) if( foo(p) )fun(p) 用在下面的环境中 if(k>n) DC(k); else DC(n); 宏替换后,如下 if(k>n) if( foo(
2011-07-21 12:50:43 7028
原创 求 1+2+...+n
题目: 求 1+2 +... +n 要求不能使用除法, for, while, if, else, switch, case 等关键字以及条件判断语句 (a?b:c).这道题有点意思.我个人的方法: 借助递归, 函数指针.以下是源码:/* *author: de
2011-07-20 18:51:37 818
原创 翻转句子中单词的顺序
题目: 输入一个英文句子, 翻转句子中单词的顺序, 但单词内字符的顺序不变. 句子中单词以空格符隔开. 为简单起见, 标点符号和普通字符一样处理.例子: 输入 " I am a student." 输出"student. a am I"实现代码:#includ
2011-07-19 18:11:03 387
原创 判断整数序列是不是二元查找树的后序遍历结果
题目:输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回true,否则返回false。例如输入5、7、6、9、11、10、8,由于这一整数序列是如下树的后序遍历结果. 8 / \ 6 10 / \ / \ 5 7 9
2011-07-18 16:50:23 1254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人