- 博客(7)
- 收藏
- 关注
转载 细说 #pragma pack(n)
在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况:struct test
2012-09-07 12:12:53 903
原创 Perl笔记
[1] Perl二维hash想知道第一维某个键下次键的个数:e.g my $num = scalar ( keys % {$hash{$key}} );
2012-08-30 17:15:20 394
转载 关于source /etc/profile命令
在linux下安装海思交叉编译工具的时候,碰到个问题,本来提示安装成功了,但是在用makefile编译库的时候,仍然提示找不到交叉编译工具链: make:arm-vfp-uclibc-linux-gnu-gcc: Command not found.请教别人,用source etc/profile 命令之后,发现工具链加载进来了。make命令成功。百度source et
2012-08-14 15:10:37 1761
原创 带环的链表
单链表的问题在面试考试等等等等中频频上镜,大有赶上凤姐超越芙蓉之势。假若有一个蛋疼的程序猿把单链表的末尾结点的next指针指向了单链表中一个随机的结点上,那么我们经常写的一个循环while(p)或者while(p->next)就可以父传子子传孙子子孙孙无穷尽了。 话说怎么判断单链表是否带环了呢?大部分人都知道了:让快指针追慢指针,追上了就有环,快指针走到头了,就无环。 那么又如
2012-08-08 19:56:19 608
转载 Tar打包、压缩与解压缩到指定目录的方法
tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数: -c :create 建立压缩档案的参数; -x : 解压缩压缩档案的参数; -z : 是否需要用gzip压缩; -v: 压缩的过程中显示档案; -f: 置顶文档名,在f后面立即接文件名,不能再加参数
2012-08-08 19:43:06 514
原创 vim日记(持续更新)
1、文本中的会在邮件主体,网页页面中变为回车效果,所以在自动邮件的文本中一句话的末尾加上可以起到“美化作用”。想用vim的替换功能把代码中的替换成\,想当然地写下 :318,325s/\/\\\/g未果,又几经尝试都不行,到网上一搜:/\/i : 搜索独立的单词fred(来自参考资料1)最后一试 :318,325s//\\/g 欧了,汗颜,小题大做鸟。参
2012-08-08 19:36:23 934
原创 SVN日记(持续更新)
1、svn up记住密码在一些定期任务中,经常会用到一个命令:svn up,以此来更新一些数据,而每次更新都是需要密码的,不利于自动化脚本的正常运行,这里提供一种不需要输入密码的方式:在~/.subversion/config中“store-passwords = yes”默认是被注释掉的,将行首的注释符号去掉,下次手动svn up 的时候会提示是否记住密码,输入yes即可。需要注意的是:
2012-08-08 15:40:07 614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人