排序:
默认
按更新时间
按访问量

搞段好玩的代码玩玩

#include // 用 gcc -z execstack 选项编译 int main(void) { unsigned char funtest[] = { 0x55, 0x48,0x89,0xe5, 0xb8,0x7b,0x00,0x00,0x00, 0xc9, 0xc3};...

2012-12-20 23:02:32

阅读数:443

评论数:0

透明是一切设计的最高目标

透明是设计的最高目标。 比如: 多用户操作系统,每个用户都认为自己独立拥有这台电脑。 NFS网络文件系统,你察觉不到网络的存在,像操作本机文件一样操作网络文件。 分布式文件系统,你感觉不到文件存在多个主机上。 IM即时通讯软件,抽象出在线和不在线的概念,你完全不用懂网络。 UNIX一切...

2012-12-03 20:05:35

阅读数:482

评论数:0

VIM总能给你惊喜 之 颠倒行序

今天用vim写代码,其中有个比特域,由于他们在大小端不同的情况下定义不同。 如 struct test { #if defined(__LITTLE_ENDIAN_BITFIELD) uint8_t a:1, b:1, ...

2012-08-29 16:00:58

阅读数:1951

评论数:0

PF_RING DNA破解

之前在CSDN发过一片文章,提到过自己破解了PF_RING DNA的五分钟授权。后来又不少人来问我,如何破解,像我索要破解版,现在本着软件共享的思想,把破解版发出来。 下载地址:http://download.csdn.net/detail/atomicfox/4423265 同时欢迎...

2012-07-11 17:59:34

阅读数:4997

评论数:17

毕业了。结束了四年大学生涯。

好久没有写博客了,一直在忙毕业答辩,办离校手续的事情。现在两证到手,学校,再见!学生生涯,再见! 一件事情,告一段落总要做个总结,尤其是这么大的事情。首先要感谢我的学校,感谢他们如此的重视毕业率,才让我这么轻松的就混到了毕业证。再感谢我的同学朋友,感谢他们的陪伴,四年一起走过,我不会忘记你们的。...

2012-07-04 18:36:26

阅读数:1286

评论数:0

ubuntu12.04 grub无法写入MBR。ubuntu12.04和win7双系统。(待解决)

今天在已经有win7的台式机上安装ubuntu12.04.安装完成后,重启,没有提示grub,直接就进入win7了。 用U盘安装盘引导进入启动的grub菜单。用命令手动引导,是可以引导进入ubuntu12.04的。 在grub按e进入命令模式,引导命令如下: grub>linux ...

2012-05-06 00:51:18

阅读数:5052

评论数:0

用sed将C++注释(//) 替换成存 C(/* ... */)注释

先将//...替换成/* //... */ 在vim中可以这样 :%s/\/\/.*$/\/* & *\//g 命令行 sed "s/\/\/.*$/\/* & *\//g" 再删除// :%s/\/\///g 命令行 sed "s...

2012-05-03 18:43:23

阅读数:688

评论数:0

vim 编译系统剪切板 支持

最近在家里的电脑上发现vim用不了系统剪切板。+寄存器不管用。 下vim7.3的代码来编译,--with-features=huge编译之后。系统剪切板还是用不了。 一直以为是编译的问题,调各种选项都没用。。 后来才发现,是缺少Xorg库,没有这个库,./configure --with-f...

2012-05-01 10:51:49

阅读数:928

评论数:0

netstat -i 和ifconfig -s的输出解释

caikelun@debian:~$ netstat -ni Kernel Interface table Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg eth0

2011-09-07 14:28:56

阅读数:17973

评论数:0

关于arm ads 上RO_BASE对程序速度的影响

昨天有个网友问我,为什么RO_BASE设置在0x30000000的跑马灯比设置在0x32000000的跑马灯慢? 当时觉得不至于啊,两个地址都是映射到了片外RAM上,速度应该一样的,而且JTAG加载调试的,应该不受其他的影响啊! 刚才自己调试试了一下,还真速度不一样。 调整

2011-08-28 00:46:31

阅读数:847

评论数:0

arm寄存器别名

APCS,ARM 过程调用标准(ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。最显著的一点是对这些例程来自哪里没有明确的限制。它们可以编译自 C、 Pascal、也可以是用汇编语言写成的。

2011-08-05 19:18:09

阅读数:951

评论数:0

linuxcode_turing

linuxcode_turing

2011-08-05 13:34:05

阅读数:340

评论数:0

搭建GCC+JLINK开发调试环境(裸机调试)

搭建GCC+JLINK开发调试环境(裸机调试)a) 安装VMware   --- just do it.b) 安装arm-elf-gcc toolset --- we can get it from: http://www.gnuarm.com/c) 安装JLINK软件 ---

2011-07-25 22:01:06

阅读数:952

评论数:0

struct 内存对齐

字节对齐的细节和编译器实现相关,但一般而言,满足三个准则:1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;2) 结构体每个成员相对于结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节(internal adding);3

2011-07-25 21:56:54

阅读数:429

评论数:0

warning: target CPU does not support interworking 解决办法

<br /><br />warning: target CPU does not support interworking<br /> <br />解决:<br /> <br />      一看就知道是跟CPU有关,到u-b...

2011-03-14 09:45:00

阅读数:4530

评论数:1

纯Linux下的 ARM裸机调试环境搭建(GDB + JLink)

    一直想摆脱windows环境,在纯linux下进行arm裸机开发,但是由于一直不知道JLink如何在linux下运行和配置,一直无法进行下去。以前都是windows+AXD调试。包括本人用的FL2440开发板和JLink调试器也没有提供在linux调试的文档。前些天由于想研究下U-BOOT...

2011-03-09 21:34:00

阅读数:6697

评论数:1

u-boot sdram调试为什么要skip_lowlevel_init的一点看法

<br />(s3c2440,  fl2440)<br />在sdram调试U-BOOT是要跳过初始化代码,为什么sdram调试的时候不能再初始化一遍呢?<br />个人认为,初始化代码是一部分是初始化sdram映射,显然初始化sdram的代码不能在sdram中...

2011-03-08 22:11:00

阅读数:907

评论数:0

APCS,ARM 过程调用标准(ARM Procedure Call Standard)

<br /><br />APCS,ARM 过程调用标准(ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。最显著的一点是对这些例程来自哪里没有明确的限制。它们可以编译自 C、 Pascal、也可以是...

2011-02-28 22:06:00

阅读数:947

评论数:0

s3c2440 LCD及触摸屏的学习笔记(1)

<br /><br />所用的LCD为TopPoly-TD035STED4(TFT)型号,240*320的<br /><br />其VCLK为6.39MHz。 根据s3c2440手册s3c2440处理LCD的时钟源是HCLK,通过寄存器LCDCON1...

2010-12-02 22:20:00

阅读数:1506

评论数:2

S3C2440 TFT LCD驱动程序编程要点 by noodies

<br /><br />感谢原作者<br />1、打开LCD背光<br />将LCD背光对应的GPIO设置为禁止上拉(GPxUP相应位写入1),选择output类型(GPxCON相应位写入01),输出为高电平(GPxDAT相应位写入1)。<br...

2010-12-02 21:46:00

阅读数:715

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭