`
sofire
  • 浏览: 146129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
2012.05.26-28:花了周末2天时间,把苹果10.6Snow Leopard 装到黑色的Thinkpad T60上了。特此记录一下。。 总的来说,大问题没有,小问题不断。     完美黑苹果的定义: 1. 显卡驱动没问题,无花屏,开启QE/CI 2. 无线网卡,Lan 网卡 ...
源起:为别人选择一款笔记本。用的人希望能玩游戏,要好点。买的人希望便宜些。他们开始选择了一个4000的笔记本,有问题退了,后来又选择了一个hp的一款3200元的笔记本,问我咋样。。。   我在网上找了一些资料,补习补习,算是弥补了几年的It发展史。   移动版CPU: 参考《移动版酷睿I3,I5,I7平台性能大比拼》 http://tieba.baidu.com/p/1401938374   A平台:Core I3 2330M处理器/4GB内存/500GB硬盘/GT540M独显 B平台:Core I5 2430M处理器/4GB内存/500GB硬盘/GT540M独显 C平台:C ...
Linux gnome + metacity 用alt-tab切换任务很慢。 因为要显示窗口的缩略图,Google了一下,决定修改源代码。   把 src/core/screen.c 的1288行注释掉,即不显示缩略图。这样处理后,虽然没有图了,但速度提升很多。 PS: 这段代码,应该可以优化一下,做个缓存啥的,不要每次切换都去计算缩略图。     1285 entries[i].key = (MetaTabEntryKey) window->xwindow; 1286 entries[i].title = window->title; 12 ...

ELF 学习笔记

主要参考手册:《程序员的自我修养》       相关工具: readelf objdump nm objcopy ldd       参考资料: elf文件格式实例解析   http://codeprac.iteye.com/blog/1236387 只是只讲解了文件格式部分,对地址的重定位讲解不多。 它的参考资料也很全: System V application binary interface ELF Format (mirror txt format ) Hello,world in less than 20 bytes T ...

Swap函数的N种写法

异或运算中有这样的一个性质:a == a^b^b, 计算过程是: a = a ^ b b = b ^ (a^b) a = (a^b) ^ (b^a^b) void swap(int* a, int* b) { //(1)用异或运算 *a ^= *b; *b ^= *a; *a ^= *b; *a ^= *b ^= *a ^= *b; *a ^= (*b ^= (*a ^= *b)); //(2)用加减运算 *a = *a + *b; *b = *a - *b; *a = * ...
个人收集的一些winhex的资料、模版等,用于分析文件系统、文件格式等。 我用来分析Minix1.0 Fat16/32 a.out elf等格式,其他的不是我现在关注的,所以不全。   Winhex教程: Csdn、iask等很多教程,自己Google吧。   模版文件: 从网上下载了一个,不知道有多全,或者还有更全的。 官方模版:http://www.x-ways.net/winhex/templates/index.html   没有minix等格式文件格式,回头自己编写吧。
把10.210.132.133这个ip地址封了:  /sbin/iptables -A INPUT -s 10.210.132.133 -j DROP 把上面那个封杀解除:  /sbin/iptables -D INPUT -s 10.210.132.133 -j DROP 或者用规则号:  /sbin/iptables -D INPUT 1 如果不指一个规则,则把1改成相应的数字,1是第一个 把规则全部删空  /sbin/iptables -F   激活 iptables 服务 防火墙规则只有在 iptables 服务运行的时候才能被激活。 要手工启动服务,使用以 ...
rsync可以把发送方不存在的文件,接受方存在的文件,把接受方的文件删除; 使用--delete选项;   但它为了安全,需要使用一个目录。 比如: rsync -a --delete * /usr/logs 10.0.0.1::module 或者 rsync -a --delete * . 10.0.0.1::module   如果没有目录,则不会删除。 我就在这个问题上浪费了不少时间。   另外,为了试试会删除什么文件,修改什么文件,但不真的做删除修改操作, 可以用-n选择。
对每一个文件保持有三个时间字段,他们的意义如下:    字段 说明 例子 ls(-l)  st_atime 文件数据的最后存取时间 read -u  st_mtime 文件数据的最后修改时间 write 缺省  st_ctime 文件数据的最后更改时间 chown,chmod -c   修改时间和更改时间的区别:   修改时间是文件内容最后一次被修改时间; 更改状态时间是该文件的i节电最后一次被修改的时间;   ls -l -u file ls -l file ls -l -c file   find . -name file -pr ...
[linux] 1,vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧) 2, 运行命令 " hostname 主机名" 3, 一般还要修改/etc/hosts文件中的主机名。     [freebsd] 1, 修改/etc/rc.conf  找到hostname那一项作修改,比如:hostname="bbs_11"  2, /etc/hosts中加入新的hostname和对应的ip  10.217.17.11 bbs_11 ...
2005年8月10日:   对freebsd不熟悉,所以把配置网络的过程记录下来:   编辑:/etc/rc.config   加上:   defaultrouter="192.168.241.1" ifconfig_em0="inet 192.168.241.131 netmask 255.255.255.0"   编辑:/etc/rc.local   加上路由配置:   /sbin/route add -host 192.168.241.2 192.168.241.1 #/sbin/route add -net 17 ...
最近在学习《Unix网络编程》,需要写一些程序。就试了试几款程序。把一些体会记录下来。   -- Linux平台下 -------   vim + gdb + make + cgdb 简单,熟悉。代码提示不好用。 gdb/cgdb调试稳定,就是不方便,看个变量都要打很多字。 clewn/pyclewn 还是很好用的,推荐试用。-- 见本文的参考资料。   eclipse + cdt 好用,只是还没有完全弄懂怎么用。   code:blocks codelite 没弄懂怎么配置Makefile,调试也没弄明白。   qtcreator 感觉很强大,运行速度快,没学 ...

Hello, AWS

几周前,注册amazon的aws,卡在了电话认证处。 按照提示(看网页说明,听不全懂英文在讲什么)输入验证码总是过不过,也不知道为啥。 今天又一时心血来潮。又注册aws,一次通过,看来今天rp爆发。   过程和《Amazon AWS 中文注册指南》说的差不多。   对于aws的很多服务还没弄清楚怎么回事。尤其没搞不清楚怎么收费的。 怕被无良奸商乱收费。看来得抓紧把这个研究清楚。   参考:Amazon AWS 中文注册指南 http://www.mucun.tk/amazon-aws-chinese-enrollment-guide/  
参考: 官方文档: http://golang.org/cmd/cgo/ http://blog.golang.org/2011/03/c-go-cgo.html   一份博文,编译过程讲得比较细: http://googollee.blog.163.com/blog/static/1159411201031812128593/   Go语言教程:使用C语言函数: http://chaishushan.blog.163.com/blog/static/130192897201012710273283/     看完上面的教程,基本上知道怎么用Go调用C代码、和需要注意的事 ...
(待持续更新的文章) Go现在用的是 gomake来编译程序。大致方法和用make差不多,没去细究和make有啥差别。 简单使用的话,两者可以换用。如: gomake install <==> make install 自己对 Makefile文件不是那么熟悉,所以收集一些简单的Makefile实例。 有些是go src里面带的,有些是从开源Go项目中带的。再次一并感谢之。。 参考资料: http://golang.org/doc/code.html 编译单个文件: include $(GOROOT)/src/Make.inc TARG=helloworld GO ...
Global site tag (gtag.js) - Google Analytics