随笔分类 - misc
摘要:例如 0xFFFF0000 倒转 0x0000FFFF开始的时候想到一个办法,是这样:/* 32 位机器 */static unsigned reverse (unsigned dat){ int i = 0,low,high; for (i = 0 ;i >i ; high = (dat & (1>(31-i) ; dat = (dat & ~((1>= 1; }while (dat);}这个就简单多了,没有用乘除,只用累加即可。。。。。。。。
阅读全文
摘要:极度无聊的人才会纠结这个事情,但是今天又有人问起,做个试验,看结果咯,VC6 下测试的,GCC下待测。
阅读全文
摘要:# git clone https://github.com/vim-scripts/armasm.git# mv ./arm/asm/armasm.vim /usr/share/vim/vim73/syntax/restart ur vim
阅读全文
摘要:进程运行必须占用内存,运行之前就已定义好的即为静态分配,运行时分配的便是动态分配。5种类型:1. 代码段 .text 存放指令代码,属性为只读。很多人不理解为什么哈弗结构既然是 .text 和 .data 分离,那只有一个RAM ,怎么解释呢,其实这很简单啊,IA32不是有选择子么 数据段有数据段的选择字,有数据段的属性,代码段有代码段的属性,有它的选择字,ARM 也无非就是将段分成不同的属性来管理,一个介质RAM搞定。2. 数据段 .data 存放已初始化数据,这个真没啥好说的。3. BSS段 .bss 存放未初始化全局变量,由此一同事问我,为什么BSS不需要占用 ...
阅读全文
摘要:1 1.grub> loopback loop (hd0,1)/ubuntu.iso2 2.grub> set root=(loop)3 3.grub> linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso4 4.grub> initrd /casper/initrd.lz5 5.grub> boot
阅读全文
摘要:在grub界面, 按e 在 splash 后加 text ,按 ctrl + x 进入 终端模式然后更新到 3.5 内核即可$ sudo apt-get install linux-generic-lts-quantal xserver-xorg-lts-quantal $ sudo dpkg-reconfigure xserver-xorg-lts-quantal$ sudo reboot
阅读全文
摘要:# sed -i 's/old/new/g' 'grep -rl DIR'or # perl -pi 's|old|new|g' `find DIR ! -type d`
阅读全文
摘要:# sudo apt-get install libusb libreadline下载 jlink_linux.tar.gz$ tar -vxzf jlink_linux.tar.gz -C jlink$ su -i# cd jlink# cp libjlinkarm.so.4* /usr/lib# cd /usr/lib# rm libjlinkarm.so.4# ln -s libjlinkarm.so.4.30.0 libjlinkarm.so.4# ldconfig# cd# cd jlink# cp 45-jlink.rules /etc/udev/rules.d/# groupad
阅读全文
摘要:最近买了一 个二手的谷歌G1手机,08年的,实在是太老了,号称是第一款安卓机器,买来的时候已经刷好安卓2.3,但是速度实在不敢恭维,剩余的内存小的实在可 怜,SO 我去安卓网G1/G2专区寻找好用的固件,其中机峰2.3.4 和麦兜 magic beta1 和 hero beta 2,还有诺言的2.3.7 速度超级棒,用的都是极度精简,速度可想而知,但是弊端也凸显无疑:稳定性大大下降,软件功能严重不足,只好放弃,我从下午2点开始到晚上3点,刷机了不 下15个固件,从1.6到。2.3.7刷了个遍,其中1.6的速度和极度精简相近,但是支持对软件太少,终于在安卓2.2 专区找到了一个能跑在G1近乎完.
阅读全文
摘要:#vim ~/.vimrclet &termencoding=&encoding set fileencodings=utf-8,gbk:wqalOK!
阅读全文
摘要:grub > _出现这个情况是 menu.ls 信息不对,很多的情况是因为你的分区表坏了很简单插入 live cd,试用模式,进入终端,可以选择修复 grub,也可以按照以下做法$ sudo -i # grub> find /grub/stage1 > root (hd0,8) /* 假设找到 hd0,8 */> setup (hd0)> quit# reboot
阅读全文
摘要:> ls (找到 /boot )x未单独分 /boot 区,假设一块 harddisk > set root=(hd0,x)> set prefix=(hd0,x)/boot/grub> insmod /boot/grub/normal.mod> normal单独分区 /boot 假设 (hd0,y)> set root=(hd0,y)> set prefix=(hd0,y)/grub> insmod /grub/normal.mod> normal进入 ubuntu 后,终端修复 grub $ sudo -i # update-grub#
阅读全文
摘要:插入livecd 在出现ubuntu logo的时候按方向右键,选择试用进入终端 # sudo -i # fdisk -l 找到所在 / 区 ( 假设/dev/sda10) ,找到/boot 如果有的话 (/dev/sda8),如果有 /usr /var 也有的话,依次mount# mount /dev/sda10 /mnt# mount /dev/sda8 /mnt/boot# mount --bind /sys /mnt/sys# mount --bind /proc /mnt/proc# mount --bind /dev /mnt/dev# chroot /mnt # update-g
阅读全文

浙公网安备 33010602011771号