- 浏览: 1431480 次
-
最新评论
-
dl3399:
一直期待qt中引入v8,毕竟现在qt的js引擎库好多js都不能 ...
V8 初次接触(Qt5) -
lzy5425:
但是Qt在C++方面发展却让人担忧
Qt5 结构及模块组成? -
ztt123:
你好,请问怎么用MD5自动生成序号?
关于生成不重复序号的问题
文章列表
一。目前使用MySQL的大型公司:
二。MySQL体系结构
三。MySQL间模块调用关系
四。MySQL数据类型
五。MySQL大小写问题
六。MySQL存储引擎
- 2011-09-14 15:14
- 浏览 725
- 评论(0)
想要知道什么人在什么时候浏览了网站的哪些内容吗?查看Apache的访问日志就可以知道。访问日志是Apache的标准日志,本文详细解释了访问日志的内容以及相关选项的配置。 一、访问日志的格式 Apache内建了记录服务器 ...
- 2011-09-14 11:27
- 浏览 665
- 评论(0)
Microsoft Windows
Non-proprietary
ImDisk
ImDisk Virtual Disk Driver is a disk image emulator created by Olof Lagerkvist. It is
Free software/Open source software. It is available in 32 and 64 bit variants and is digitally signed which makes it compatible with
64-bit versions of Microsoft Window ...
- 2011-09-14 09:23
- 浏览 712
- 评论(0)
FAT32与NTFS的区别
在推出FAT32文件系统之前,通常PC机使用的文件系统是FAT16。像基于MS-DOS,Win 95等系统都采用了FAT16文件系统。在Win 9X下,FAT16支持的分区最大为2GB。我们知道计算机将信息保存在硬盘上称为“簇”的区域内。使用的簇越小,保存信息的效率就越高。在FAT16的情况下,分区越大簇就相应的要增大,存储效率就越低,势必造成存储空间的浪费。并且随着计算机硬件和应用的不断提高,FAT16文件系统已不能很好地适应系统的要求。在这种情况下,推出了增强的文件系统FAT32。同FAT16相比,FAT32主要具有以下特点:
1. 同FAT16相比FAT32 ...
- 2011-09-14 09:19
- 浏览 777
- 评论(0)
释放SLAB对象kmem_cache_free()
作者:李万鹏 于北京 borqs
释放的过程正好与分配的过程相反,先将object释放到cpu local slab中,如果cpu local slab满了,就将cpu local slab中的free object释放到share local slab中,如果share ...
- 2011-09-13 21:32
- 浏览 683
- 评论(0)
分配SLAB对象kmem_cache_alloc()
作者:李万鹏 于北京 borqs
调用kmem_cache_alloc()来分配空闲对象,如果cpu local slab中没有空闲对象,则从share local slab中填充cpu local slab,如果share local slab也没有空闲对象了,则从slabs_partial或slabs_free中找空闲对象填充share local slab,然后share local slab再填充cpu local slab。注意这里cpu local ...
- 2011-09-13 21:30
- 浏览 1117
- 评论(0)
销毁SLAB高速缓存kmem_cache_destroy()
作者:李万鹏 于北京 borqs
调用kmem_cache_destroy()释放cache。这个函数一般是在模块卸载的时候调用,在调用这个函数之前,cache应该是empty的。调用者必须保证在执行kmem_cache_destroy()的时候,不会对这个cache有任何内存分配。这里将share local slab中的指针释放回slab,然后对slabs_free上所有的slab进行释放。
int kmem_cache_destroy (kmem_cach ...
- 2011-09-13 21:29
- 浏览 1518
- 评论(0)
创建SLAB高速缓存kmem_cache_create() 作者:李万鹏 于北京 borqs
这篇主要讲解专用高速缓存的创建函数kmem_cache_create()的流程。kmem_cache_create()主要是建立的cache描述符,填充了其成员,设置cpu local slab,设置外置slab描述符还是内置slab描述符,并没有分配slab块和对象。最终将cache描述符添加到cache_chain链表上。
首先写了一个简单的测试程序:
#include <linux/ ...
- 2011-09-13 21:25
- 浏览 1292
- 评论(0)
kernel hacker修炼之道之内存管理-SLAB
作者:李万鹏 于北京 borqs
2011.9.13 21:15
本SLAB系列文章从几个方面讨论:
1. SLAB的基本数据结构
2. 创建SLAB高速缓存kmem_cache_create()
...
- 2011-09-13 21:20
- 浏览 1261
- 评论(0)
为kernel hacker之梦奋斗不息,文档持续更新,即使已经发布的文档仍然更新!
内存管理部分
系统初始化:
kernel hacker修炼之道之内存管理-物理内存探测
kernel hacker修炼之道之内存管理-bootmem allocator
系统运行:
SLAB
SLAB的基本数据结构
- 2011-09-13 21:09
- 浏览 882
- 评论(0)
为kernel hacker之梦奋斗不息,文档持续更新,即使已经发布的文档仍然更新!
内存管理部分
系统初始化:
kernel hacker修炼之道之内存管理-物理内存探测
kernel hacker修炼之道之内存管理-bootmem allocator
系统运行:
SLAB
SLAB的基本数据结构
- 2011-09-13 21:09
- 浏览 994
- 评论(0)
除了上述的方法之外,for 回圈还有另外一种写法!语法如下:
for (( 初始值;限制值;运行步阶))
do
程序段
done
这种语法适合於数值方式的运算当中,在 for 后面的括号内的三串内容意义为:
初始值:某个变量在回圈当中的起始值,直接以类似 i=1 配置好;
限制值:当变量的值在这个限制值的范围内,就继续进行回圈。例如 i<=100;
运行步阶:每作一次回圈时,变量的变化量。例如 i=i+1。
值得注意的是,在『运行步阶』的配置上,如果每次添加 1 ,则可以使用类似『i++』的方式,亦即是 i 每次回圈都会添加一的意思。好,我们以这种方式来进行 1 累加到 ...
- 2011-09-13 18:00
- 浏览 1032
- 评论(0)
PING 工作原理
一、什么是 PING 是
DOS 命令,一般用于检测网络通与不通 ,也叫时延,其值越大,速度越慢
PING (Packet Internet Grope),因特网包探索器,用于测试网络连接量的程序。Ping 发 送一个 ICMP 回声请求消息给目的地并报告是否收到所希望的 ICMP 回声应答。
它是用来检查网络是否通畅或者网络连接速度的命令。 作为一个生活在网络上的管理员或 者黑客来说,ping 命令是第一个必须掌握的 DOS 命令,它所利用的原理是这样的:网络上
的机器都有唯一确定的 IP 地址,我们给目标 IP 地址发送一个数据包,对方就要返回一个同 样大 ...
- 2011-09-13 11:37
- 浏览 1141
- 评论(0)
Py_InitializeEx进行python的初始化工作。多数东西都不懂,简单记录一下,备忘。
进程状态
首先创建:
进程状态PyInterpreterState对象 interp
线程状态PyThreadState对象 tstate
当前线程状态对象存于一个static变量中,可以通过PyThreadState_Get()获取。通过线程状态对象进而可以获取进程状态对象。
interp->modules 保存所有模块
interp->sysdict 对应sys模块的md_dict
interp-> ...
- 2011-09-12 22:46
- 浏览 1006
- 评论(0)
声明:本文所说的安装软件方法都不是原创,都是前人的经验,只不过为了方便大家,做一个整理。
一、事前的准备工作
1、还是先说越狱,网上越狱的方法不止一种,建议按照下文操作办法(在ipad上操作) 简单说就两步
(1)用safari登陆www.jailbreakme.com,确认越狱
(2)等待自动越狱完成,重启后破解完成。
注意:这样就获得了第一个重要工具“Cydia”
2、第二个重要工具installous 3(在ipad上操作)
(1)打开cydia,添加源
(2)安装AppSync for OS 3.2
(3)安装Installous 3(IPA安装/ ...
- 2011-09-12 14:29
- 浏览 1092
- 评论(0)