版本:v1.2CrifanLi摘要本文主要介绍了如何在嵌入式Linux系统运行的时候,进行升级整个Linux系统,包括uboot,kernel和rootfs。以及简介Linux中的已有的通用的Nor Flash驱动m25p80,和简介mtd util以及相关工具mtdinfo,flash_erase...
分类:
Web程序 时间:
2015-09-01 01:38:16
阅读次数:
325
leveldb自己实现了cache缓冲区替代算法,参见代码cache.h和cache.c文件。leveldb中table_cache等都是以class cache作为底层实现。
cache.h中,我们看到cache类是一个抽象类,声明了lookup;insert;release;value;erase等函数,同时声明了一个全局函数extern Cache* NewLRUCache(size_t c...
分类:
数据库 时间:
2015-08-29 18:52:12
阅读次数:
286
用multiset模拟一下就可以了,需要注意的是erase(val)会将值等于val的全部删掉,而erase(iterator)只会删去该iterator指向的一个值。 1 #include 2 #include 3 #include 4 #include 5 using namespace...
分类:
其他好文 时间:
2015-08-29 10:56:24
阅读次数:
109
供vector使用容器。通常只是一个简单的遍历查找,其他操作已执行,这不是,今天,稍有不慎。erase方法的操作是将此时的节点删除,然后指向被删除节点的下一个:如对数据1 6 6 4 7;#include #include #include using namespace std;int main(...
分类:
其他好文 时间:
2015-08-25 15:54:19
阅读次数:
145
删除vector中的元素,最容易的方法就是使用vector的erase()函数。vector vec;for ( vector::iterator iter = vec.begin(); iter! = vec.end();){ if(某条件成立) iter = vec.erase(iter...
分类:
其他好文 时间:
2015-08-25 13:17:22
阅读次数:
151
busybox中没有flash_erase,在线升级不方便,所以打算从源码交叉编译mtd-utils【1】下载源码包http://download.savannah.gnu.org/releases/acl/http://download.savannah.gnu.org/releases/attr...
分类:
其他好文 时间:
2015-08-19 19:31:36
阅读次数:
1183
wince系统中对nand坏块的修正
产生坏块的原因是因为NANDFlash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,所以,在NAND
的生产中及使用过程中会产生坏块。
一、坏块的具体表现:
当编程/擦除这个块时,不能将某些位拉高,这会造成Page Program和Block Erase操作时的错误,相应地反映到
Status Register的...
void QWidget::repaint ( int x, int y, int w, int h, bool erase = TRUE ) [槽]通过立即调用paintEvent()来直接重新绘制窗口部件,如果erase为真,Qt在paintEvent()调用之前擦除区域(x,y,w,h)。 如...
分类:
其他好文 时间:
2015-08-16 09:25:53
阅读次数:
165
Fixed J-Link 1. Erase (1) Power On (2) Jump "ERASE"(JP3) (3) Wait for 5s (4) Break "ERASE"(JP3) (5) Power Off 2. TST (1) Jump "TST"(JP1) (2) Power On ...
分类:
其他好文 时间:
2015-08-13 17:59:06
阅读次数:
268
序列性容器::(vector和list和deque)erase迭代器不仅使所有指向被删元素的迭代器失效,而且使被删元素之后的所有迭代器失效,所以不能使用erase(iter++)的方式,但是erase的返回值为下一个有效的迭代器,所以 正确方法为::for(iter=c.begin();iter!=...
分类:
编程语言 时间:
2015-08-12 21:33:57
阅读次数:
145