- 博客(84)
- 资源 (5)
- 收藏
- 关注
转载 C++之字节对齐与结构体大小(转)
转载自:http://blog.sina.com.cn/s/blog_725dd1010100tmp6.html说明:结构体的sizeof值,并不是简单的将其中各元素所占字节相加,而是要考虑到存储空间的字节对齐问题。这些问题在平时编程的时候也确实不怎么用到,但在一些笔试面试题目中出是常常出现,一、解释现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量
2014-03-16 15:51:17
996
原创 单链表的模版类及其各种操作
/*********************链表节点定义******************************************/template struct LinkNode{ //链表节点T data; //数据域LinkNode* link; //指针域LinkNode(LinkNode* ptr=NULL){link=ptr;}
2014-03-15 14:04:43
928
原创 判断一个单链表是否有环及环的链接点
参考:http://blog.sina.com.cn/s/blog_725dd1010100tqwp.html判断一个单链表是否有环及环的链接点给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少?解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始
2014-03-15 13:50:57
842
原创 四道有趣的单链表面试题(单链表反序、找出链表的中间元素、链表排序、判断一个单链表是否有环)
参考:http://blog.sina.com.cn/s/blog_725dd1010100tr4y.html四道有趣的单链表面试题(单链表反序、找出链表的中间元素、链表排序、判断一个单链表是否有环)以下给出链表结点的数据结构:template struct LinkNode{ //链表节点T data;LinkNode* link;LinkNode(LinkNod
2014-03-15 11:54:49
1034
转载 引用返回值应注意什么
转载自:http://zhidao.baidu.com/link?url=IPiowuG41JCfvxj9Rk7GJza3nPb6UQITSAjHLVySJtyYYi0lnXdJJwIscyEwneXvnnh-FdPmQGpwc14ZLMpjdq(1)能返回局部变量引用条参照Effective C++[1]Item 31主要原因局部变量会函数返回被销毁因此被返回引用成了"无所指"引用程序会进入
2014-03-13 17:06:24
993
转载 巧记口诀确定正方体表面展开图
转载自:http://www.fhsx.cn/Html/Article/18526/巧记口诀确定正方体表面展开图6个相连的正方形组成的平面图形,经折叠能否围城正方体问题,是近年来中考常考题型。同学们在学习这一知识时常感到无从下手,现将确定正方体展开图的方法以口诀的方式总结出来,供大家参考:正方体盒巧展开,六个面儿七刀裁。十四条边布周围,十一类图记分明:四方成线两相卫,六种图
2014-03-11 18:13:26
9245
转载 时间复杂度和空间复杂度
转载自:http://blog.csdn.net/qiantujava/article/details/12898461时间复杂度时间复杂度简单的理解就是执行语句的条数。如果有循环和递归,则忽略简单语句,直接算循环和递归的语句执行次数。比如:[java] view plaincopyint x =
2014-03-11 16:20:58
553
原创 如何解决插入的照片把光标前后的文字分隔开来
今天写自己的实习简历时,在简历中插入照片可真是费了九牛二虎之力。因为每次插入的照片会把光标前后的文字分隔开来。在网上查到解决这个问题的方法就是设置插入的照片格式为浮于图片上方就行了。我用的是word 2013,就以word 2013为例,在照片上面单击右键,选择“设置图片格式”->"版式"->"浮于图片上方"就不会出现文字分隔开的情况了。
2014-03-10 15:54:06
1204
转载 深入 char * ,char ** ,char a[ ] ,char *a[] 内核
转载自:http://blog.csdn.net/daiyutage/article/details/8604720C语言中由于指针的灵活性,导致指针能代替数组使用,或者混合使用,这些导致了许多指针和数组的迷惑,因此,刻意再次深入探究了指针和数组这玩意儿,其他类型的数组比较简单,容易混淆的是字符数组和字符指针这两个。。。下面就开始剖析一下这两位的恩怨情仇。。。 1 数组的本质
2014-03-07 19:55:18
565
转载 指针占用的内存空间大小
转载自:http://blog.sina.com.cn/s/blog_5e0c647c010178ur.html与指针指向的内容和内容的大小无关。在不同的操作系统及编译环境中,指针类型占用的字节数是不同的。一般而言,编译生成16位的代码时,指针占2个字节编译生成32位的代码时,指针占4个字节编译生成64位的代码时,指针占8个字节 对于某一个具体的环境,可以用下面的语句精
2014-03-07 19:15:30
2069
转载 数组指针和指针数组的区别
转载自:http://www.cnblogs.com/hongcha717/archive/2010/10/24/1859780.html数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应
2014-03-07 17:08:11
522
转载 C语言复习 -- 指针自增、自减以及*
转载自:http://blog.csdn.net/edwzhang/article/details/7221850当指针、自增(++)或者自减(--)运算符,以及*这三个 运算符在同一个语句时,要注意++的作用点在哪里。 测试代码:#include int main() { int i[] = {100, 200, 300, 400, 500};
2014-03-06 10:19:55
1053
转载 “Linux”正确读音及音标
转自红联论坛“Linux”这个单词根据Linus Torvalds本人的发音应该是“哩呐克斯” 音标是 ['li:nэks] 重音在“哩”上 ———————————————————————————————— 以上结论来自红旗Linux技术支持部及一个从事网络安全工作多年的网友 上面是原话,他们答案是一致的当然也是权威的 主要是因为看见几位大侠级
2013-12-26 17:07:18
7669
转载 windows命令行方式下打印和设置PATH变量
点击开始菜单,运行=》cmd打印当前变量:echo %PATH%结果:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;d:\PROGRA~1\ssh;D:\Program Files\tortoisesvn\bin;D:\Program Files\baofengyingyin\Codec;D:\Program Fil
2013-12-26 13:19:09
2075
转载 Linux history使用
转载自:http://blog.csdn.net/weivs929/article/details/6370309如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率。History命令主要用于显示历史指令记录内容, 下达历史纪录中的指令 。1>History命令语法: [test@linux]# history [n][test@linux]# hi
2013-12-23 21:21:55
644
转载 Buffer和Cache的区别
转载自:http://zhumeng8337797.blog.163.com/blog/static/100768914201110244740147/缓存(cached)是把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。
2013-12-11 19:53:49
823
转载 elf文件格式学习
ELF文件格式学习 文章出处:http://danielwood.cublog.cn作者:Daniel Wood参考文献:[1] Executable and Linkable Format (ELF).pdf[2] 结合实例解读ELF文件-阅读笔记 bkbll(bkbll@cnhonker.net, kbll@tom.com)[3] About ELF Fro
2013-12-08 21:34:47
735
转载 /etc/init.d/functions详解
转载自:http://www.cnblogs.com/image-eye/archive/2011/10/26/2220405.htmlfunctions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面
2013-12-08 08:50:40
1108
转载 echo显示字体颜色
转载自:http://blog.chinaunix.net/uid-8504518-id-2030688.htmlecho要变换颜色的时候,要使用参数-e格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"例如: echo -e "\033[41;36m something here \033[0m"其中41的位置代表底色, 36的位置是代表
2013-12-08 08:37:05
1328
转载 parameter和argument的区别
转载自:http://blog.csdn.net/it1988888/article/details/8871895parameter和argument的区别转载自:http://smilejay.com/2011/11/parameter_argument/在对一个函数写一个注释时,我在考虑到底该用parameter还是用argument来描述其参数呢。
2013-12-07 09:33:58
743
转载 awk数组学习心得
awk数组的学习心得http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=2312439&fromuid=29322176在文本处理的工作中,awk的数组是必不可少的工具,在这里,同样以总结经验和教训的方式和大家分享下我的一些学习心得,如有错误的地方,请大家指正和补充。awk的数组,一种关联数组(Associative Arra
2013-12-05 18:25:35
831
转载 AWK中,NR和FNR的区别
转载自:http://blog.csdn.net/imzoer/article/details/8734474合理咯awk可以使用自身变量NR和FNR来处理多个文件。NR:表示awk开始执行程序后所读取的数据行数。FNR:awk当前读取的记录数,其变量值小于等于NR(比如当读取第二个文件时,FNR是从0开始重新计数,而NR不会)。NR==FNR:用于在读取两个或
2013-12-05 17:48:29
983
转载 awk技巧-!a[$0]++
转载自:http://www.51testing.com/html/87/363787-811057.html解释下awk '!a[$0]++' file一看之下,首先是想到又用到awk的hash,又是缺省的pattern,一下子来了兴趣,做了以下的分析这个要从awk的执行模式开始说,最后结合++运算符,和hash特色有三个基本知识点是要了解的1:a++的作用是先附值,
2013-12-05 17:43:56
2636
原创 Awk学习笔记(修改版)
转载自:http://man.lupaworld.com/content/manage/ringkee/awk.htmhttp://man.lupaworld.com/1. awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下
2013-12-05 09:42:39
828
转载 Awk学习笔记
转载自:http://man.lupaworld.com/content/manage/ringkee/awk.htmhttp://man.lupaworld.com/1. awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下
2013-12-05 09:31:40
570
转载 linux shell 中"2>&1"含义
转载自:http://bowen.blog.51cto.com/136148/94406/ linux shell 中"2>&1"含义脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)
2013-12-02 20:33:40
572
转载 Shell重定向&>file、2>&1、1>&2的区别
shell上:0表示标准输入1表示标准输出2表示标准错误输出> 默认为标准输出重定向,与 1> 相同2>&1 意思是把 标准错误输出 重定向到 标准输出.&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中用例子说话:1. grep da * 1>&2 2. rm -f $(find / -name core) &> /d
2013-12-02 20:31:23
816
原创 我的再次安装Win7+fedora14双系统的历程
我的首次安装Window7+fedora14双系统的历程:http://blog.csdn.net/liuchang_xt/article/details/16891281前两天安装了win7+fedora14双系统,但是因为是选择的默认分区方式,不符合自己的要求,所以在将之前安装的fedora系统删掉之后准备按照自定义分区结构的方法来重新安装,这个过程出现了很多我没有料到的问题,当然这也和我
2013-11-26 14:11:08
996
转载 linux Ext2文件系统
摘抄自鸟哥的linux私房菜基础学习篇第三版文件系统特性我们都知道磁盘分区完毕后还需要进行格式化(format),之后操作系统才能够使用这个分区。 为什么需要进行『格式化』呢?这是因为每种操作系统所设定的文件属性/权限并不相同, 为了存放这些文件所需的数据,因此就需要将分区进行格式化,以成为操作系统能够利用的『文件系统格式(filesystem)』。由此我们也能够知道,每种操作系统
2013-11-25 09:20:24
760
转载 ext2与ext3的区别
转载自:http://blog.chinaunix.net/uid-15007890-id-3244944.html1、ext2与ext3的区别如下:(1)ext2和ext3的格式完全相同,只是在ext3硬盘最后面有一部分空间用来存放Journal(日志)的记录;(2)在ext2中,写资料到硬盘中时,先将资料写入缓存中,当缓存写满时才会写入硬盘中;(3)在ext3中,写资料到硬盘中
2013-11-24 20:32:51
1975
转载 Ext4,Ext3的特点和区别
转载自:http://zxboom.iteye.com/blog/383986 今天,有个后辈问我Ext4的优点,一下子不知道该怎么说,以前只知道Ext4启动快点,对文件恢复和碎片整理好一点。但具体怎样,怎没研究过。就顺手谷哥下。查到以下资料,谨供大家参考。 Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4
2013-11-24 20:28:45
890
转载 cpu的外频,内频,超频
摘抄自鸟哥的linux私房菜基础学习篇第三版CPU的外频和倍频所谓的外频指的是CPU与外部组件进行数据传输/运算时的速度,倍频则是CPU内部用来加速工作性能的一个倍数。两者相乘才是CPU的频率。如果频率是3.0GHZ,而外频是333MHZ,因此倍频就是9倍(3.0G=333*9,其中1G=1000M)。超频将CPU的倍频或者是外频通过主板的设定功能更改成较高频率的一种方式。但是
2013-11-24 13:39:55
4002
转载 开机流程与主引导分区
摘抄自鸟哥的linux私房菜基础学习篇第三版没有执行软件的硬件是没有用的,除了会电人之外..., 而为了计算机硬件系统的资源合理分配,因此有了操作系统这个系统软件的产生。由于操作系统会控制所有的硬件并且提供核心功能,因此我们的计算机就能够识别硬盘内的文件系统,并且进一步的读取硬盘内的软件文件与执行该软件来达成各项软件的执行目的。问题是,你有没有发现,既然操作系统也是软件,那么我的计算机
2013-11-24 13:37:23
880
转载 linux磁盘分区知识
摘抄自鸟哥的linux私房菜基础学习篇第三版磁盘分区学习的重点是为了要安装Linux,那Linux系统是安装在计算机组件的那个部分呢?就是磁盘啦!所以我们当然要来认识一下磁盘先。 我们知道一块磁盘是可以被分割成多个分区(partition),以旧有的Windows观点来看,你可能会有一块磁盘并且将他分割成为C:, D:, E:盘对吧!那个C, D, E就是分区(partition)啰。
2013-11-24 13:28:58
1175
原创 我的首次安装Win7+Fedora14双系统的历程
从我刚学习linux这个操作的系统的时候,就想着装双系统的事情,虽然查了一大堆的资料,但是因为身边没有会的,一直没敢下手,所以一直用的虚拟机。现在感觉自己准备的也差不多了,在将自己所有重要的东西都被备份后,终于大胆的迈出了这一步。我用的是Fedora-14-i386-DVD这个映像文件,刻录到了光盘上,下面是我的整个的安装过程。
2013-11-23 13:41:27
2480
转载 root下无法读写文件探究
转载自 : http://blog.chinaunix.net/uid-26185912-id-3325920.html1 在root权限下无法复制~/.gvfs/,也无法删除~/.gvfs/备份/home时出错/usr/share/backup# ./backup cp: 无法获取"/home/hic/.gvfs" 的文件状态(stat): 权限不够
2013-11-22 09:53:41
1439
转载 linux下rename用法--批量重命名
转载自:http://www.2cto.com/os/201201/117383.htmlLinux的rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C语言版本的了,由于历史原因,在Perl语言大红大紫的时候,Linux的工具开发者们信仰Perl能取代C,所以大部分工具原来是C版本的都被Perl改写了
2013-11-16 21:01:30
1591
转载 iOS 7新功能汇总!
转载自:http://news.mydrivers.com/1/266/266159.htmIOS 7发布后让人眼前一亮,由于新系统加入了大量的3D效果,加之部分功能全部采用了悬浮式半透明结构设计,这让iOS 7看起来既有科技感,又很清新。除了全新的扁平化界面外,苹果还重新设计了iOS 7的控制中心,并且新系统支持真正的多任务(卡片式),同时加入了不手势操作功能,下面咱们就来看看iOS 7
2013-10-07 14:08:35
674
转载 NS2无线模拟课程学习笔记
转载自:http://hi.baidu.com/vvfang/item/93accb713dcd1111d0dcb3bdhttp://www.crhc.uiuc.edu/wireless/assignments/simulations/是http://www.crhc.uiuc.edu/wireless/实验室推出的课程,实验室的教授也是很有名的,不但因为其无线多信道通信做的好,而且因为其在I
2013-09-17 09:42:51
941
转载 simulate 802.11b channel within NS2 解析
转载自:http://blog.chinaunix.net/uid-12925796-id-2910638.html《simulate 802.11b channel within NS2》 by Wu xiuchao(Singaporean)是一篇很好的文章。其实我自认为大家会用threshold这个工具就可以了,这篇文章讲的比较具体。PS:最初使用的时候别忘记用g+
2013-09-15 19:35:45
1118
ns2.34补丁
2013-06-20
tk-8.4.14-tkBind.patch
2013-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人