代码改变世界

ARM指令中的"8位图"立即数格式

2011-04-08 13:11 by 方渡远, 2388 阅读, 2 推荐, 收藏, 编辑
摘要:最近在学习"ARM9 原理和应用设计"一书. 书中在介绍ARM指令格式的时候, 指出:"ARM 指令中, 第二个操作数 (operand2) 如果是常数表达式的话, 该常数须对应8位位图 (Pattern), 即常数是由一个8位的常数循环移位偶数位得到的. 如 0x3FC, 0, 200 等是合法常量, 0x1FE, 511 等就是非法常量."一开始我对这句话不是很明白, 书上举出的例子也没有想通. 于是打算从源头——ARM 指令格式开始研究.一条典型的 ARM 指令的基本格式是 <opcode> {<cond>} {S} < 阅读全文

C# DateTime 类型与 Javascript Date 类型的相互转换

2011-03-17 20:00 by 方渡远, 7288 阅读, 2 推荐, 收藏, 编辑
摘要:Asp.net MVC 站点设计中, 要求以 ajax 方式从服务器获取 <时间, 数值> 对, 以便在网页上绘制曲线图.蛋疼的问题来了: 在使用框架提供的 json 序列化时, C# 的 DateTime 被转成了\/Date(1245398693390)\/网页上的 jQuery 不认识这种格式...于是果断 Google. 网友提供了很多种方法.使用正则表达式分析得到, 括号里的那一串数字是自 1970年1月1日 00:00:00 到原来的那个 DateTime 所表示的时间所经过的毫秒数, 如果能使用正则表达式把它提取出来, 就能以此构造出一个 Javascript Dat 阅读全文