- 浏览: 146129 次
- 性别:
- 来自: 北京
最新评论
-
wokcao:
这里的platforms是linux的版本么?
Android SDK Download List -
zhangtianfeng:
我看了 一些D语言的一些介绍,对于的产生还是有的疑惑.
Dmd编译器学习笔记 -
qiezi:
.so文件是用-L来指定的,比如gcc的-levent是用来链 ...
Dmd编译器学习笔记 -
tomqyp:
...
Ddoc文档注释学习笔记 -
sofire:
转换成其他语言?是说用汉字吗?
Ddoc文档注释学习笔记
文章列表
2012.05.26-28:花了周末2天时间,把苹果10.6Snow Leopard 装到黑色的Thinkpad T60上了。特此记录一下。。
总的来说,大问题没有,小问题不断。
完美黑苹果的定义:
1. 显卡驱动没问题,无花屏,开启QE/CI
2. 无线网卡,Lan 网卡 ...
3000-5000游戏笔记本筛选
- 博客分类:
- 杂资料
源起:为别人选择一款笔记本。用的人希望能玩游戏,要好点。买的人希望便宜些。他们开始选择了一个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 ...
Meta alt-tab 切换慢的解决方法
- 博客分类:
- Linux
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 ...
主要参考手册:《程序员的自我修养》
相关工具:
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种写法
- 博客分类:
- c/c++
异或运算中有这样的一个性质: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的教程、模版等相关
- 博客分类:
- 工具
个人收集的一些winhex的资料、模版等,用于分析文件系统、文件格式等。
我用来分析Minix1.0 Fat16/32 a.out elf等格式,其他的不是我现在关注的,所以不全。
Winhex教程:
Csdn、iask等很多教程,自己Google吧。
模版文件:
从网上下载了一个,不知道有多全,或者还有更全的。
官方模版:http://www.x-ways.net/winhex/templates/index.html
没有minix等格式文件格式,回头自己编写吧。
使用iptables进行ip封杀
- 博客分类:
- Linux
把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选择。
复习linux文件的三个时间 (
- 博客分类:
- Linux
对每一个文件保持有三个时间字段,他们的意义如下:
字段 说明 例子 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 ...