memchrexternvoid*memchr(constvoid*buf,intch,size_tcount);功能:从buf所指内存区域的前count个字节查找字符ch。说明:当第一次遇到字符ch时停止查找。如果成功,返回指向字符ch的指针;否则返回NULL。memrchr和上面类似只不过是返回ch的结尾。和strchr类似,但是最好选用mem..
分类:
其他好文 时间:
2016-05-13 04:50:10
阅读次数:
2136
在linux下对上面的文件进行静态编译(考虑到前面开发板上移植的某些库还没有添加进去)生成read-mem目标文件,然后进行反汇编并将反汇编生成的文件导入到当前目录下的dump上去。
这里红箭头指向的两行是比较重要的两行,将3传给r7,然后使用了SVC系统调用指令,这时PC指针会从用户空间进入到内核空间(通过一个固定的入口),第二步会取r7寄存器里面的值3, 然后根据这个值查一个表确定要调用那个系统调用(即对于3的系统调用内核代码)。
系统就是通过固定入口进入内核空间,然后取出系统调用编号,在利用编号查找上...
分类:
系统相关 时间:
2016-05-12 22:53:24
阅读次数:
340
一.备忘录模式的定义:
在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
二.备忘录模式的结构和角色:
1.Originator(发起人):负责创建一个备忘录Memento,用以记录当前时刻自身的内部状态,并可使用备忘录恢复内部状态。Originator可以根据需要决定Memento存储自己的哪些内部状态。
2.Mem...
一、Pbuf 看pbuf_alloc(pbuf_layer layer, u16_t length, pbuf_type type) 分layer和type ØPBUF_RAM 在RAM DATA区域分配 p = (struct pbuf*)mem_malloc(LWIP_MEM_ALIGN_SIZ ...
分类:
其他好文 时间:
2016-05-11 19:25:22
阅读次数:
245
正确计算linux系统内存使用率 对操作系统来说,Buffers和Cached是已经被使用的(上图Mem:这一行) 对应用程序来说(上图对应-/+ buffers/cache那一行) linux 内存使用情况详细信息 ...
分类:
系统相关 时间:
2016-05-11 13:08:39
阅读次数:
210
原文转自:http://blog.chinaunix.net/uid-27105712-id-3270102.html 在Linux 开发中,有几个关系到性能的东西,技术人员非常关注:进程,CPU,MEM,网络IO,磁盘IO。本篇文件打算详细全面,深入浅出。剖析文件IO的细节。从多个角度探索如何提高 ...
分类:
系统相关 时间:
2016-05-07 15:03:33
阅读次数:
201
下载文件:https://sourceforge.net/projects/memcacheddotnet/ 将Commons.dll,ICSharpCode.SharpZipLib.dll,log4net.dll,Memcached.ClientLibrary.dll 等放到bin目录 引用Mem ...
分类:
系统相关 时间:
2016-05-05 11:04:04
阅读次数:
244
1.页框管理 Linux采用4KB页框大小作为标准的内存分配单元。内核必须记录每个页框的状态,这种状态信息保存在一个类型为page的页描述符中,所有的页描述存放在mem_map中。virt_to_page(addr)产生线性地址对应的页描述符地址。pfn_to_page(pfn)产生对应页框号的页描 ...
分类:
系统相关 时间:
2016-05-02 18:26:18
阅读次数:
296
19.1
#include
#include
void *operator new(std::size_t n){
std::cout << "new(size_t)\n";
if (void *mem = malloc(n))
return mem;
else
throw std::bad_alloc();
}
void operator delete(void *mem)...
分类:
编程语言 时间:
2016-05-01 01:12:22
阅读次数:
312
mysql>showvariableslike"%trace%";mysql>setoptimizer_trace="enabled=on",end_markers_in_json=on;QueryOK,0rowsaffected(0.00sec)mysql>setoptimizer_trace_max_mem_size=1000000;QueryOK,0rowsaffected(0.00sec)mysql>selectrental_idfromrentalwhere1=1andren..
分类:
数据库 时间:
2016-04-29 20:19:49
阅读次数:
210