会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Amandou在路上
思考,解决问题的能力。
博客园
首页
新随笔
联系
订阅
管理
2015年7月14日
二分查找编码套路
摘要: 二分查找的思想很好理解,但要写出没有bug的代码却并不是件容易的事。对于有序数组的二分查找,可以遵循一些套路快速写出无错代码。 下面先给出二分查找有序数组的一些问题,所有问题参考了《编程之美》。 1、给定非降序数组A,求任意一个i使得A[i]等于target,如不存在则返回-1。 2、给定非降序数组
阅读全文
posted @ 2015-07-14 15:40 boyfaceone
阅读(387)
评论(0)
推荐(0)
2015年7月6日
scanf类函数说明
摘要: scanf家族除了scanf函数外,还有fscanf/sscanf,三者分别对应从标准输入/文件/字符串读取,对应的带不定参数版本分别为vscanf/vsscanf/vfscanf。这类函数有返回值,执行成功时返回值为读取成功的字段个数,失败时返回EOF。注意,返回0也算成功,只不过没有读取到有效匹...
阅读全文
posted @ 2015-07-06 16:19 boyfaceone
阅读(319)
评论(0)
推荐(0)
2015年7月3日
TCP传输数据初探
摘要: 本文通过一次通信实例对使用TCP传输控制协议传输数据时可能遇到的问题进行探讨。假设有通信双方,记发送方为A,接收方为B,信息分别如下:A:32位linux操作系统,IP地址是172.16.1.216,只有eth0一块网卡,其MAC为00:0C:29:2F:50:B8,为虚拟机。B:64位linux操...
阅读全文
posted @ 2015-07-03 11:32 boyfaceone
阅读(2348)
评论(1)
推荐(1)
2015年7月2日
收集错误报告
摘要: 程序总是难以避免地会出现各种问题,严重时甚至崩溃退出。现在很多应用程序在出现崩溃时会收集相关错误信息,发送错误报告,方便开发人员定位并修复问题。最近在实际工作中也遇到了类似的问题,客户端通过PLSQL等工具连接到远程数据库服务器做运维操作,出于安全性的考虑,这里客户端并不是直接连到服务器,而是先连到...
阅读全文
posted @ 2015-07-02 17:30 boyfaceone
阅读(347)
评论(0)
推荐(0)
2015年6月29日
表驱动法举例
摘要: 使用表驱动法要面临的两个问题:1. 如何访问表?可选的方式有直接访问、索引访问和阶梯访问。2. 表中存什么?如果要得到的是数据,则将数据放进表中;如果要得到的是某个动作,则将函数指针放进表中。例1:给定分数评出等级,保证分数范围在0-100内,规定90-100分等级为A,80-89为B,70-79为...
阅读全文
posted @ 2015-06-29 16:32 boyfaceone
阅读(498)
评论(0)
推荐(0)
功能库解耦
摘要: 背景:由于某个客户提出的定制需求,在模块中引入了OCI动态库,通过对库接口函数进行简单封装做成静态库,供模块调用以实现写oracle数据库。问题:模块程序启动依赖于该静态库和OCI动态库,不事先导入这些库文件程序根本启不来。OCI库文件比较大,导入比较费时和麻烦,而绝大部分客户并不需要该功能。因此,...
阅读全文
posted @ 2015-06-29 15:43 boyfaceone
阅读(396)
评论(0)
推荐(0)
公告