- 浏览: 17646 次
最新评论
文章列表
MTD NAND Analysis 1
- 博客分类:
- 技术杂绘
MTD NAND Analysis 1
2011年05月06日
MTD 驱动程序是专门针对嵌入式Linux的一种驱动程序,相对于常规块设备驱动程序(比如PC中的IDE硬盘)而言,MTD驱动程序能更好的支持和管理闪存设备,因为它本身就是专为闪存设备而设计的。
具体地讲,基于MTD的FLASH驱动,承上可以很好地支持cramfs,jffs2和yaffs等文件系统,启下也能对FLASH的擦除,读写,FLASH坏块以及损耗平衡进行很好的管理。所谓损耗平衡,是指对NAND的擦写不能总是集中在某一个或某几个block中,这是由NAND芯片有限的擦写次数的特性决定的。
总之,在现阶段,要为F ...
内存映射对于大文件的使用
- 博客分类:
- 技术杂绘
内存映射对于大文件的使用
2011年04月28日
平时很少使用大文件的内存映射,碰巧遇到了这样的要求,所以把过程记录下来,当给各位一个引子吧,因为应用不算复杂,可能有考虑不到的地方,欢迎交流。
对于一些小文件,用普通的文件流就可以很好的解决,可是对于超大文件,比如2G或者更多,文件流就不行了,所以要使用API的内存映射的相关方法,即使是内存映射,也不能一次映射全部文件的大小,所以必须采取分块映射,每次处理一小部分。
先来看几个函数
CreateFile :打开文件
GetFileSize : 获取文件尺寸
CreateFileMapping :创建映射
...
rtems 下linkcmd分析代码
2010年11月09日
/*
* GP32 Linker script
*
* Written by Philippe Simons
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
*
* http://www.rtems.com/license/LICENSE.
*
* $Id: linkcmds, ...
连傻瓜都能看懂的基于代码注入的线程守护技术
- 博客分类:
- 技术杂绘
连傻瓜都能看懂的基于代码注入的线程守护技术
2010年08月31日
连傻瓜都能看懂的基于代码注入的线程守护技术
Author: 叶紫孤(CPP肥兔)
(感谢冷风大哥提供技术支持) E-mail: yezigu921@126.com QQ:11916872 目标:在远程进程中注 ...
mmap内存映射操作之一
2011年06月09日
本博客文章欢迎转载,请务必注明出处。 转载请注明出处:http://blog.csdn.net/jarvis_xian 版权所有:jarvis_xian 个人邮箱:jarvis_xian@163.com
我们在驱动的代码当中,经常需要把硬件地址映射到虚拟内存上面去,这就是我们需要学习mmap的原因所在了!正所谓磨刀不误砍柴工,让我们静下心来学习一下这个十分有用的工具吧。
prototype : void *mmap(void *start, size_t length, in ...
S7-300 PLC的串口无线通讯在火电厂污水处理中的应用
2012年01月07日
1.引言
火力发电厂工业废水水量大,污水种类较多,水质差别较大,为了最大程度实现废水的重复利用和节约废水处理成本,火力发电厂工业废水处理系 ...
IIS32位和64位切换
- 博客分类:
- 技术杂绘
IIS32位和64位切换
2011年12月22日
X64上是不支持oledb连接ACCESS数据库的,为了解决该问题,必须把IIS切换到X86才能顺利读写access
解决办法,原文:http://support.microsoft.com/kb/894435
在 64 位版本的 Windows 上,如何在 32 位版本的 ASP.NET 1.1 和 64 位版本的 ASP.NET 2.0 之间切换
IIS 6.0 可支持 32 位和 64 位两种模式。但是,IIS 6.0 不支持在 64 位版本的 Windows 上同时运行这两种模式。ASP.NET 1.1 只在 32 位模 ...
两平台下的自动登录telnet设置
2011年12月28日
From:http://network.51cto.com/art/201007/212139.htm
自动登录telnet批处理文件
一。Windows平台自动登录telnet:
复制一下代码到记事本中并另保存为autoTelnet.bat,之后双击运行就实现自动登录到telnet服务器了,服务器IP自己修改
@echo off echo set sh = WScript .CreateObject("WScript.Shell") > telnet_t ...
延时批处理
2012年01月12日
举个例子,我们要延时5秒打开gdh.txt这个文件,可以用以下几个方法
方法一:ping
缺点:时间精度为1秒,不够精确
@echo off
@ping 127.0.0.1 -n 6 >nul
start gdh.txt
方法二:vbs start /wait
缺点:生成临时文件
有点:时间精度为0.001秒,精度高
@echo off
echo wscript.sleep 5000>sleep.vbs
start /wait sleep.vbs
start gdh.txt
del ...
ActionScript垃圾回收
2011年10月26日
来自 Kevin Cao's Blog
在《给AS程序员的一点建议一文》中我提到了释放资源的重要性。最近在一些项目过程中我又对这方面有了更多的理解,在此希望能够分享给大家。首先让我们来回顾一下关于垃圾回收(Garbage Collection,下文简称GC)的一些知识。要阅读本文,你需要对GC机制有些基本认识。
在ActionScript中,我们没有API可以直接删除一个对象,也不能控制Player进行GC。但是GC的行为是可以预估的,作为开发者,我们需要了解的是GC执行的时机是发生在需要向操作系统 ...
计算机故障大全(二)
- 博客分类:
- 技术杂绘
计算机故障大全(二)
2010年06月02日
硬盘
硬盘是负责存储我们的资料的软件的仓库,硬盘的故障如果处理不当往往会导致系统的无法启动和数据的丢失,那么,当我们应该如何应对硬盘的常见故障呢?
常见故障一:系统不认硬盘
系统从硬盘无法启动,从A盘启动也无法进入C盘,使用CMOS中的自动监测功能也无法发现硬盘的存在。这种故障大都出现在连接电缆或IDE端口上,硬盘本身故障的可能性不大,可通过重新插接硬盘电缆或者改换IDE口及电缆等进行替换试验,就会很快发现故障的所在。如果新接上的硬盘也不被接受,一个常见的原因就是硬盘上的主从跳线,如果一条IDE硬盘线上接两个硬盘设备,就要分清 ...
琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记
2011年12月20日
基础篇
第1章 背景知识 1
1.1 Win32的软硬件平台
1.1.1 80x86系列处理器简史
1.1.2 Windows的历史
1.1.3 Win32平台的背后--Wintel联盟
1.2 Windows的特色
1.3 必须了解的基础知识
1.3.1 80x86处理器的工作模式
1.3.2 Windows的内存管理
1.3.3 Windows的特权保护
第2章 准备编程环境
2.1 ...
WinCE驱动开发问题精华集锦
2010年08月05日
在mediaplayer全屏播放的时候,我可以用键盘上的某一个键调节声音大小,现在我想在屏幕上显示调节的结果就跟我们看电视一样能出来一些标记。当声音变大在屏幕上就增多,当声音 ...
钢蹦爸爸的自白
2009年10月24日
怀着复杂的心情,我把我儿子钢蹦带了回来.........
我,是钢蹦的爸爸。和钢
爱韩庚的100个理由
- 博客分类:
- 技术杂绘
爱韩庚的100个理由
2009年12月05日
1.有好的长相。
2.唱歌好听。 ...