【我所认知的BIOS】->反汇编BIOS之Bootblock(3)
--initialize some chipset register
By Lightseed
5/13/2010
在上一篇中,我和大家探讨了下面代码中的BT_CPU_Init这个函数,它主要是一些特殊CPU的micro code的update。那么我们继续往下走…
首先解释下这两个东东
The RAM on a Windows CE–based device is divided into two areas: the object store and the program memory.
The object store resembles a permanent, virtual RAM disk. Data in the object store is retained when you suspend or perform a s…
Java代码 package ansj.sun.util; public class BitMap { private static final byte MAX 127; public static void main(String[] args) throws InterruptedException { int m 1578015112 ; BitMap hm new BitMap() ; …
Windows CE的基本电源管理功能 在所有版本的Windows CE操作系统中,图形、视窗和事件子系统(GWES)在电源管理方面都发挥了关键作用。这是因为早期版本的电源管理功能是由用户的活动所驱动的,而GWES负责处理所有用户的输入ÿ…
程序使用 HTTP 协议和服务器交互主要是进行数据的提交,通常数据的提交是通过 GET 和 POST 两种方式来完成,下面对这两种方式进行一下说明: 1. GET 方式。 GET 方式通过在网络地址附加参数来完成数据的提交,比如在地址 http://www…
import java.io.*;
public class FileInputStreamTest
{public static void main(String[] args) throws IOException{//创建字节输入流FileInputStream fis new FileInputStream("FileInputStreamTest.java");//创建一个长度为1024的竹筒byte[] bbuf new byte[102…
【我所認知的BIOS】—>Decompression补充
By LightSeed
2009-6-4
这篇文章主要是对上一篇文章Decompression的补充,上一篇文章一是考虑到篇幅,二是考虑到还没有谈到反汇编BIOS二进制文件,所以没有讲的很详细。在这篇文章中举个BIOS的例…
4. Prefixes - Part II
转自老罗Ill be back.-- Arnold Schwarzenegger, The Movie - "Terminator"(1984) Prefixes合集
在前一章中我们已经知道:
所有Prefixes的长度都是1个字节。 一个OpCode可能会有几个Prefixes。 如果有多个Prefixes,…
instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:
result object instanceof class
参数:result必选项。任意变量。o…
文字水印的生成方法File fImage new File("/sdcard/dcim", "beijing.jpeg");FileOutputStream iStream new FileOutputStream(fImage);Bitmap oriBmporiBmp.compress(CompressFormat.JPEG, 100, iStream);int w 320, h 240;String mstrTitle "感…
//计算文件的MD5码 public static string GetFileMD5(string path) { string ret ""; FileStream fs new FileStream(path, FileMode.Open, FileAccess.Read); MD5CryptoServiceProvider md5 new MD5CryptoS…
Ora-22295 不能绑定超过4k的变量到LONG上。
经过查询资料,发现这个限制在最新版本的jdbc驱动中也没有实现。10.2.0.1 * Binding more than 8000 bytes data to a table containing LONG columns in one call of PreparedStatement.executeUpdate() may resu…
arm linux 从入口到start_kernel 代码分析 - 4 (2008-07-30 16:04:50) 转载标签: it 分类:kernel 3. 创建页表 通过前面的两步,我们已经确定了processor type 和 machine type.此时,一些特定寄存器的值如下所示:r8 machine info (struct machine_…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using System.IO; namespace Function { /// <summary> /// 将DataSet写成CSV文件 /// </summary> p…
【我所认知的BIOS】->反汇编BIOS之Bootblock(4)
--initialize Super IO
By Lightseed
5/13/2010
一、BIOS的主流程
到目前为止,我们已经看了两个重要的函数了,也是BIOS的必经之路。如下面的代码片段,BT_CPU_Init和Chipset_Reg_Init_E…
内容来自http://www.blogcn.com/u/10/82/lasteoo/index.html
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。 我们先定义一些常见类型变量借以说明 int i 100; long l 2001; float f300.2; double d12345.1…
ETHERNET的接口实质是MAC通过MII总线控制PHY的过程。
MAC是Media Access Control 的缩写,即媒体访问控制子层协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。在发送数据的时候,MAC协议可以事先判断…
【我所認知的BIOS】—>SMbus
By LightSeed
2009-7-18
1、什么是 SMBUS?
SMBus 是 System Management Bus 的缩写,是1995年由Intel提出的,应用于移动PC和桌面PC系统中的低速率通讯。它主要是希望通过一条廉价并且功能强大的总线&…
1、装箱和拆箱是一个抽象的概念 2、装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val 100; obje…
【我所認知的BIOS】—>PCI option rom
By LightSeed
2009-5-22
在這裡添加一句,畢竟什麽東東都是有相應的組織來定義了spec的,那麼不管做什麽動作我們都必須嚴格按照spec規定的動作來,否則你做出來的信號就只有你自己知道了࿰…
using System;
using System.Text;
using System.IO;
using System.Security.Cryptography;/// <summary>
/// 字符串加密、解密类,利用DES算法
/// </summary>
public class myEncrypt
{private static byte[] key new byte[] { 0x01, 0x02, 0x03, 0x…
遇到问题:在使用xhr发出请求时,请求的url中参数带中文,这时在后台解析request得不到中文如:request new ActiveXObject("Microsoft.XMLHTTP");request.open("GET", url);中我的url需要带中文参数直接加参数是…
memset用法详解(转)
2007-01-31 20:00
<memory.h> or <string.h> memest原型 (please type "man memset" in your shell) void *memset(void *s, int c, size_t n); memset:作用是在一段内存块中填充某个给定的值,它对…
MS API 定义了五种消息正文类型: ------------------------------------------------------------------------------------------------------------------- Stream(流)- StreamMessage 对象的消息正文包含 Java 编程语言原始值流࿰…
格式化开销 实际上,将数据写入文件只是输出开销的一部分。另外一个巨大的开销是数据的格式 化。考虑下面的三个例 子,要求其输出如下的行: The square of 5 is 25 方法 1 第一种方法是简单地输出一个固定串,以得到内部I/O开销的概…
int i 100;long l 2001;float f300.2;double d12345.119;char username[]"程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;
一、其它数据类型转换为字符串
短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十…
//1. PHP中出现的字符串Hash函数 static unsigned long hashpjw(char *arKey, unsigned int nKeyLength) { unsigned long h 0, g; char *arEndarKeynKeyLength; while (arKey < arEnd) { h (h << 4) *arKey; if ((g (h & 0xF0000000))) { …
作者: Joel Spolsky译: Chen Bin 编辑: Rick Ju 2000年3月23日雇佣合适的人对于Fog Creek软件公司来说是非常关键的。在我们这个领域,有三类人可以挑选。在一个极端, 是哪些混进来的, 甚至缺乏最基本的工作技巧. 只要问这类人两三…
//在Java中使用MessageDigest实现MD5,SHA-1等加密import java.security.*;/** TestEncrypt.java* Description: A test progrm to encrypt a string using MD5 or SHA-1,etc.*/public class MessageEncrypt {public static String Encrypt(String strSrc, String en…
我是通过这篇文章来学习的,网上一搜好几个:)
http://hi.baidu.com/daijun2007/blog/item/eb39373e54f6e33a71cf6c50.html 下面是自己写的 var type System.IO.Path.GetExtension(FileUpload1.FileName);Regex rNumber new Regex("^/d(/./d)?|[A-Z]$"); //"…
BOOL是微软定义的typedef int BOOL。与bool不同,它是一个三值逻辑,TRUE/FALSE/ERROR,返回值为>0的整数为TRUE,0为FALSE,-1为ERROR。Win32 API中很多返回值为BOOL的函数都是三值逻辑。比如GetMessage(). 三ÿ…
解决C#中txt文档导入数据库时,中文显示乱码的问题 与前篇文章不同之处用红笔标记 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.…
常用数据类型使用转换详解作者:程佩君读者层次:初学刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。我们先定义一些常见类型变量借以说明int i 100;long l 2001;float f300.2;double d12345.1…