学成归来! 女票给讲编译原理 刚刚回到寝室大呼一声:” 学成归来!” 然后, 意料之中的, 得到三个室友一致的:”SB”……. 今天屁屁在图书馆给我讲了一晚上的编译原理. 真是醍醐灌顶呀 (不知道成语用对了没… 突然就明白了好多, 而且原来对这个没什么兴趣的提起了性趣 过两天忙完手边的活之后打算自己撸个编译器试试 ——————————另外, 屁屁只要给我讲题, 或者自己刷题思考问题的时候就会大脑炒鸡热! 哈 2014-04-16 #闲扯 #学习
UDP, ICMP, IP 协议校验和的计算 UDP, ICMP, IP 协议校验和的计算 最近在实现一个简单的 udp 协议栈, 几乎每一层的协议都要计算校验和. 总结一下校验和计算的过程, 也希望对他人有用. 1. 校验范围 虽然每个协议里都有校验和字段, 但是每个校验和覆盖的范围都是不同的: IP 协议: 只包含 20 字节的 IP 报头ICMP 协议: 整个 ICMP 报文 (ICMP 报头 + ICMP 数据)UDP 协议 2014-04-15 #网络协议
一个方便的 Image_slider 的 jQuery 代码 UDP, ICMP, IP 协议校验和的计算 123456789101112131415161718192021222324252627282930313233343536<html><head><script src="script/jquery-1.11.0.min.js"></script></head> &l 2014-04-14 #JS #jquery #前端
自己造操作系统 (1) – 开篇, zOS 自己造操作系统系列 0.1 版 [最近一直都忙着造轮子, 博客都没空写. 今天算是把调度器写出来能用了, 算是取得阶段性成果, 过来记录一下.] zOS: 是本人一星期前开始的项目, 目标是做一个 stm32 平台上的非实时操作系统. features: 初期的想法是这样: (“应用”, 或” 应用程序” 指的是在 zOS 操作系统上运行的用户态程序) 对于应用开发: 多进程应用程序 (用 2014-04-10 #操作系统 #造轮子
在 keil 中使用 jlink 在 keil 中使用 jlink 先安装 jlink 的工具包, 从官网下载安装包即可. 下载后安装 安装好之后插上 jlink. 打开 keil 点击 Target Option 按钮: 然后打开 Debug 选项卡, 选择右边的 use jlink 然后点击 Utilities 选项卡, 也选择 jlink: 接着点击 Settings 选择 add 然后在列表中选择我们的器件: 之后勾选上 2014-03-22 #单片机 #jlink
CodeVisionAVR C 编译器数据类型 CodeVisionAVR C 编译器数据类型 | 类型 |关键字 | 大小 (位) | 范围|| | | : |:|| 位型 | bit | 1 | 0, 1|| 字符型 | char | 8 | -128, 127|| 无符号字符型 | unsigned char | 8 | 0, 255|| 有符号字符型 2014-03-21 #AVR #单片机
arm-linux 汇编 (4) – 函数调用规则 arm-linux 汇编 (4) – 函数调用规则 本篇主要考虑整数 (更精确点是 32 位整数) 作为参数和函数返回值时的传递规则. 网上很多资料都在说 arm 汇编中如果参数小于四个 (整数) 的话, 使用 r0, r1, r2, r3 来传递. 当大于 4 个时使用栈来传递. 但是究竟放到 sp 的上面还是下面, 顺序如何. 这次就来试一试到底是怎么样的. 123456789int a7( 2014-03-12 #arm-linux #汇编 #asm
真是好不容易才找到 RK3066 的手册啊 赶快传服务器上备份 真是好不容易才找到 RK3066 的手册啊 赶快传服务器上备份 网上搜到的 reference manual 都是十几页, 好不容易才找到一个 1000 + 页的完整版, 传到服务器上备份一下. 2014-03-06 #闲扯 #RK3066
ARM 核和 ARM 指令集大致是这样对应 ARM 核和 ARM 指令集大致是这样对应 ARM7TDMI ARMv4TARM9E ARMv5TEARM11 ARMV6cortex ARMv7 下面是网上找的乱七八糟的列表 将就着看 反正 cortex 以前的都是老黄历了 唉ARM7TDMIv4TARM7TDMI-Sv4TARM7EJ-Sv5EDSP,Jazelle[译注 3]ARM920Tv4TMMUARM922Tv4TMMUARM926 2014-03-05 #ARM