第7章 c++世界的奇人异事 7.1 一切指针都是纸老虎:彻底理解指针 7.1.1 指针的运算 7.1.2 灵活的void类型和void类型指针 7.1.3 指向指针的指针 7.1.4 指针在函数中的应用 7.1.5 引用 7.2 程序中的异常处理 7.2.1 异常处理 7.2.2 异常的函数接口声...
分类:
编程语言 时间:
2014-11-06 01:56:08
阅读次数:
172
利用HD/IDE layer的ioctl函数接口获取HD/IDE的磁盘容量。HDIO_DRIVE_TASK 能发出访问LBA地址的命令,但不能读写数据。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-10-28 10:27:17
阅读次数:
265
1 循环内不要访问数据库。2 一个主要的函数调用很多分支函数。在主函数内尽量把数据库查询做完,分支函数若需要数据库的数据,则通过传递参数获得。3 函数接口清晰,多个参数尽量不要有交集。4 几个主要的函数中如果有类似功能,尽量使这些函数的功能的实现逻辑一致,不要用不同方法,(比如正向遍历和反向遍历)。...
分类:
其他好文 时间:
2014-10-22 21:35:03
阅读次数:
137
昨天大体上熟悉了TIMAC自带的CC2530的示范例程,今天先从演示抓包入手,分析四种不同的配置工程在空中传输的差异。随后,会按照扫描、组网、入网等MAC层接口函数入手,结合IEEE 802.15.4标准规范和能够看到的函数接口代码,来学习MAC的一些操作处理。 前面提到了,例程有四种网络组建方式,...
分类:
系统相关 时间:
2014-10-14 19:01:29
阅读次数:
810
svgalib是一套运行于Linux及FreeBSD下的开放源代码低阶绘图函式库,它允许程式设计人员变更视讯模式及全屏幕图像。它提供了函数接口使得linux的图形显示更容易。 svga的移植步骤: 1)下载svgalib 下载地址:https://launchpad.net/ubunt...
分类:
其他好文 时间:
2014-10-13 21:55:07
阅读次数:
258
解决问题:在多个模块要插入一段功能,比如,在不同业务处理模块中,都需要检查用户是否登录,如果不使用代理的话,每增加一个模块,就需要增加很多代码。
比如,除了判断是否登录,如果还需要增加一个记录日志的功能,那么每个模块都需要重新增加一个函数。
下面我们利用静态代理的功能来解决这个需求。
代码结构
功能函数接口
package itbuluoge.proxy;
public...
分类:
编程语言 时间:
2014-10-13 17:01:19
阅读次数:
205
尽管MessageQueue提供了直接读/写的函数接口,但对于程序员来说,一般不直接读/写消息队列。之前了解到,在Looper.loop()函数中,当取出消息后,会回调msg.target对象的handleMessage()函数,而msg.target的类型正是Handler。
/**
* Run the message queue in this thread. Be sure to call
* {@link #quit()} to end the loop.
...
分类:
其他好文 时间:
2014-10-09 16:59:58
阅读次数:
243
长连接与短连接Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,从而形成了我们知道的一些最基本的函数接口。所谓...
分类:
其他好文 时间:
2014-09-28 15:49:53
阅读次数:
196
继承1·继承的类型在面向对象的编程中,有两种截然不同的继承类型,实现继承和接口继承。实现继承:表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数。接口继承:表示一个类型只继承了函数的签名,没有继承任何实现代码。结构和类结构总是派生自System.ValueType,它们还可以派生自任....
分类:
其他好文 时间:
2014-09-20 21:28:29
阅读次数:
299
你可以Lambda表达式去创建匿名的方法。但很多时候,这份方法可能是已经存在的,这时你可以使用函数引用。这样能够使代码结构更清晰。
我们知道,贪心算法里面,一个常见的步骤是排序。假设有下面的背包类:
class Package{
private int weight;
// ignore setter and getter
}
我们有个背包数组 Package[] ...
分类:
编程语言 时间:
2014-09-10 22:31:21
阅读次数:
239