uboot中env的整个架构可以分为3层:
(1) 命令层,如saveenv,setenv editenv这些命令的实现,还有如启动时调用的env_relocate函数。
(2) 中间封装层,利用不同静态存储器特性封装出命令层需要使用的一些通用函数,如env_init,env_relocate_spec,saveenv这些函数。实现文件在common/env_xxx.c
(3) 驱动层,实现不同静态存储器的读写擦等操作,这些是uboot下不同子系统都必须的。...
分类:
其他好文 时间:
2014-09-02 15:58:05
阅读次数:
344
TBOX的线程池通过在每个worker中批量一次拉取多个task,对锁的竞争进行了优化。
由于每个task的函数实现不会太多,所以可以根据每个task的函数地址做hash,统计出每个task执行所花费的平均时间。然后根据这个平均值来动态计算每个worker一次拉取的task的数量,TBOX里面...
分类:
编程语言 时间:
2014-09-02 11:55:44
阅读次数:
223
在这之前,大家应该了解了缓动函数(Easing Functions)的概念:动画的每一帧需要计算一次元素样式,如果样式改变则需要重绘屏幕。细一点讲,当我们每调用一次计时器函数,需要通过向缓动函数传入一些动画上下文变量,从而获取到元素的某个样式在当前帧合理的值。我所了解的缓动函数实现方式有两种,一种是...
分类:
编程语言 时间:
2014-09-01 22:28:23
阅读次数:
415
javascript采用原型继承的方式继承一个类(javascript没有类这个概念,暂时这么称呼吧),但一些使用过Java的程序员可能习惯使用经典的类继承,但javascript原生并不支持这种方式,因此需要手动实现。这里通过定义一个定义类(defineClass)的函数实现,经测试越用越顺手。由...
分类:
编程语言 时间:
2014-09-01 21:06:43
阅读次数:
233
要求:编写一个函数,实现类似strcpy的字符串复制函数。原型定义为 char * mystrcpy(char *dest, char *src)。功能是把src所指向的字符串复制到dest所指的数组中,返回dest指针。(提示:src和dest所指向的区域有可能重叠)。
简单版本:
char * mystrcpy(char *dest, char *src)
{
char *p = des...
分类:
其他好文 时间:
2014-09-01 17:44:43
阅读次数:
171
拷贝构造函数被调用的时机:1.当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值。2.若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数。3.当函数的返回值是类对象时,系统自动调用拷贝构造函数。需要注意的是,赋值并不会调用复制构造函数,赋...
分类:
其他好文 时间:
2014-08-30 22:55:50
阅读次数:
243
被老美卖掉后, 工作多了,工资涨得却少了,做不完的活, 现总算完成了手头上的紧急工作,上来写一下有关多语言系统的实现,我们的做法是:如果系统只是简繁体,直接就可以用函数实现了. 因为他们具有一一对应关系,可是其它语言呢? 由于不具有语言的对照关系,只能分别写了. 最初的系统我们是采用写多个页面来实现...
分类:
其他好文 时间:
2014-08-30 02:21:58
阅读次数:
323
线程互斥多线程运行时,通常会访问同一个变量,同一个数据结构,或者同一段代码。因此,需要使用互斥技术来保护上述资源,确保多线程执行的正确性。注:我们通常说某个函数是线程安全的,也就是因为该函数实现加入了线程互斥保护。4.1、QMutexQMutex( RecursionModemode= NonRec...
分类:
编程语言 时间:
2014-08-29 10:45:57
阅读次数:
286
在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程:1. 调用curl_global_init()初...
分类:
其他好文 时间:
2014-08-27 18:08:48
阅读次数:
218
??
常量的基本类型转换,例如:int num(10.8),这种方式是隐式转换。
通过函数的构造函数实现转换。
类类转换函数,当构造函数不能将类型转换成基本类型时。所以就有了类类转换函数,通过这种方式。
案例:
#include
class fushu
{
public:
//通过加explicit的这种方式避免隐式转...
分类:
其他好文 时间:
2014-08-27 14:50:08
阅读次数:
236