摘要: 下面是windows中提供的对于文件进行操作的API函数及其功能:CloseHandle 关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。CompareFileTime根据FILETIME结构的信息,对比两个文件的时间CopyFile 复制文件。注意:只能复制文件,而不能复制目录CreateFile 这是一个全功能的函数,可打开和创建文件、管道、邮槽、通信服务、设备以及控制台DeleteFile 删除指定文件FindClose 关闭由FindFirstFile函数创建的一个搜索句柄FindFirstFile 根据文件名查找文件FindNextFile 根据调用FindF 阅读全文
posted @ 2011-03-27 21:51 Livesss 阅读(586) 评论(0) 推荐(0)
摘要: [BetterExplained]为什么你应该(从现在开始就)写博客 收藏 (一)为什么你应该(从现在开始就)写博客 用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极大损伤一样)让我说得更明确一点:用博客的形式来记录下你有价值的思考,会带来很多好处,却没有任何明显的坏处。Note:碎碎念不算思考、心情琐记不算思考、唠唠叨叨也不算思考、没话找话也不算思考,请以此类推。下面是我个人认为写一个长期的价值博客的最大的几点好处:1) 能够交到很多志同道合的朋友... 阅读全文
posted @ 2011-03-20 18:21 Livesss 阅读(181) 评论(0) 推荐(0)
摘要: 受一位学长的启发,决定从现在开始写博客,记录下我自己的一些对计算机成长历程。现在是大一的第二个学期,其实我还是有几年的时间去学习软件的知识的。博客是我用来记录自己的学习经历的,也希望通过博客能接收到更多的别人的评价,比如很多的我个人观点出现的偏差,错误。在这里也能与别人分享自己的学习历程。。2011年3月20日 这是我第一天开始写博客,值得纪念!! 阅读全文
posted @ 2011-03-20 16:49 Livesss 阅读(121) 评论(0) 推荐(0)
摘要: Fedora16下,我打开codeblocks后,写了一个小程序,结果要编译的时候显示“g++ ”不存在,我回到终端里面,输入yum install g++,结果No package g++ available,我就郁闷了,我自己电脑上上次也是这么装的额,怎么回事额。。。后来找了下,发现只要输入yum install gcc-c++就OK了,但具体为什么我不是很清楚。 阅读全文
posted @ 2011-12-05 09:36 Livesss 阅读(6900) 评论(0) 推荐(0)
摘要: 首先,如果是用LiveCD安装的话,在运行时会提示没有头文件找不到 kernel headers。安装了kernel header 这个rpm包还是没用应该是同时安装yum install kernel-devel kernel-headers在此之前还应该安装yum install gcc make重启计算机后,运行会提示编译几个内核模块其他几个都正常,唯独那个Virtual Network Device 出错解决方案:运行vmware-installer -u vmware-workstation卸载vmware。重新安装后不要执行程序,马上运行如下代码yum install patch$ 阅读全文
posted @ 2011-11-29 15:42 Livesss 阅读(1563) 评论(0) 推荐(0)
摘要: 最近看了一些Inter32CPU的内存管理机制,做个总结,但是我毕竟是新手,对很多东西也是一知半解,希望大家指教。1.物理内存的管理,这不考虑MMU的内存管理机制,纯粹的对物理内存的管理,在电脑刚启动时候的实模式就应该是对实际物理内存的操作了。2.虚拟内存的管理,Inter32CPU实现了一个分页的虚拟内存管理机制。IA32CPU内存管理机制主要就是:分段和分页。平时程序里说的代码段,数据段不完全等于这个段。分页机制可以实现按需内存分配,虚拟地址等功能。对于分段和分页相结合的模式,非常灵活,最简单的情况下,采用平展段模式,禁止分页(通过CRO寄存器的一个比特位来实现)。要是复杂起来,采用不同段 阅读全文
posted @ 2011-11-20 10:02 Livesss 阅读(414) 评论(0) 推荐(0)
摘要: 最近在fedora16下面安装了codeblocks,想写个程序,建了一个控制台程序,结果发现:可以输入!@#之类的,不能输入字母,但有时候重新启动能输入一个字母,之后再敲键盘就不行了。。。再是,我切换成中文的话是可以正常输入的,然后我再切换回英文,也能输入几个字母,一按下回车就又不能输入了‵‵‵‵非常奇怪。我重新卸载了,又安装,还是不能用,弄来弄去````` 弄了几天终于找到问题了,原来我系统上安装的是ibus,这个输入法和codeblocks不兼容阿。。。我卸载了ibus就可以了,后来我又下载了个Fcitx输入法。。。总算都弄好了。。。。。。 阅读全文
posted @ 2011-11-16 20:23 Livesss 阅读(329) 评论(0) 推荐(0)
摘要: 递归这东西真是抽象,我看着看着算法,就囫囵吞枣地的写了下,写得囧了··· 这次先用递归实现先序,中序,后序遍历算法。先大概说下原理:我输入一大串字符,中间#就是代表了空,基本的储存结构就是二叉链表。主要就是二叉树的创建和三种顺序的遍历。二叉树的创建通过从左孩子开始创建不断递归,知道读取了#,开始创建对应的右孩子,继续递归。访问的时候对于三种顺序不过就是对于操作的顺序改变而已。 对于下面的程序,按照图里面的二叉树建立方式:输入ABD#G###CE##FH###就建立了按图中的二叉树,然后会输出三种遍历顺序。(以上图片来源http://blog.csdn.net/lo 阅读全文
posted @ 2011-11-15 16:44 Livesss 阅读(349) 评论(0) 推荐(0)
摘要: 看了些资料,总结了一些适合编程人员的Vim基本命令,不是很全,但是最起码比较实用。。。都是最基本的vim 教程在fedora下面,打开终端。输入vim filename就进入了vim///////////////////////////////基本文件操作w:保存wq:保存退出q!:不保存退出///////////////////////////////删除命令在命令模式下输入dw 按回车,就删除了光标所在位置字符d 就是删除所在行的所有字符(这个对于我们写程序的比较有用)dd 删除行u 撤销操作//////////////////////////////搜索命令/string string. 阅读全文
posted @ 2011-11-15 11:07 Livesss 阅读(266) 评论(0) 推荐(0)
摘要: 最近数据结构看的还真是恶心额,脑子不好使,算法写不来额····· 二叉树一大堆概念性的东西,不过还是写吧。二叉树(binary tree)二叉树的基本形态 二叉树也是递归定义的,其结点有左右子树之分,逻辑上二叉树有五种基本形态: (1)空二叉树——(a); (2)只有一个根结点的二叉树——(b); (3)只有左子树——(c); (4)只有右子树——(d); (5)完全二叉树——(e)度(Degree):节点孩子的数目。叶子(Leaf): 度为0的节点称为叶子。深度(Depth):树中最大的层次(从最上0开始数)满二叉树:一棵深度为k且有2^k 阅读全文
posted @ 2011-11-12 21:55 Livesss 阅读(7771) 评论(0) 推荐(1)