摘要: 文件的存取权限读权限(r)表示只允许指定用户读取相应文件的内容,而禁止对它做任何的更改操作。将所访问的文件的内容作为输入的命令都需要有读的权限。例如cat、more等。写权限(w)表示允许指定用户打开并修改文件。例如命令vi、cp等。执行权限(x)表示允许指定用户将该文件作为一个程序执行。 目录的存取权限在ls命令后加上-d选项,可以了解目录文件的使用权限。读权限(r)表示可以列出存储在该目录下的文件,即读目录内容列表。这一权限允许Shell使用文件扩展名列出相匹配的文件名。写权限(w)表示允许用户从目录中删除或添加新的文件,通常只有文件主才有写权限。执行权限(x)表示允许用户在目录中查找.. 阅读全文
posted @ 2012-09-27 21:47 天米 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 可能之前,你会觉得是你自己的代码有问题,但是事实是程序连接的数据库文件,和你查看的数据库文件压根就不是同一个文件.VS默认会在解决方案的目录下生成bin/Debug和bin/Release两个文件夹,用来分别存储项目所生产的可执行文件和附带资源,库.而大多数人的数据库文件大都没有放在这两个文件夹下,于是在你每次调试时,VS会拷贝一份数据库文件副本到这两个目录下,而你通过资源管理器查看的数据库文件还是之前的那个数据库文件.并且VS并不会在你每次调试时都拷一份副本,而是在你修改了原数据库文件的字段信息后,才会重新拷贝一份.要解决这个问题,可以在工程设置里面把所有的生成文件都指向项目根目录,或者修改 阅读全文
posted @ 2012-06-16 19:10 天米 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 两种情况:1.直接修改分区大小2.在现有的分区下手动建立swap文件,然后激活这个文件。////////////////////////////////////////////////////////////////////////////////////////////////////////////////第一种情况,分区的建立和修改就不说了,推荐用fdisk,其他的修改分区的工具都行,当分区建立好之后,你需要做以下几件事: 1.把原来的swap关掉. sudo swapoff -a 2.把/etc/fstab下的swap注释掉 3.查找新分区的UUID sudo blkid 4.修改/e 阅读全文
posted @ 2012-01-12 20:18 天米 阅读(635) 评论(0) 推荐(0) 编辑
摘要: -l参数和-L参数:-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。好了现在我们知道怎么得到库名,当我们自已要用到一个第三方提供的库名字libtest.so,那么我们只要把libtest.so拷贝到/usr/lib里,编译时加上-ltest参数,我们就能用上libtest.so库了(当然要用libtest.so库里的函数,我们还需要与 libtest.so配套的头文件)。放在/lib和/usr/lib和/usr/local/li 阅读全文
posted @ 2011-11-28 20:29 天米 阅读(7766) 评论(0) 推荐(0) 编辑
摘要: 我知道我不是唯一一个视力差的人。这主要要归因于长时间的盯着电脑屏幕。我一直在试图培养一些习惯,实际上我已经开始做眼球放松活动来帮助改善视力了,或者至少避免继续加重。视力变差的多少原因是直接注视我们面前的东西。我们长时间注视我们面前的东西时,眼球会紧张变形,它们也会累。如果我们工作时的视野范围较窄,眼球周围的肌肉的工作量就很大,随着时间的推移,视力就越来越弱。最好的办法就是做做眼球前后径的放松活动。练习1:把食指放在距眼部大约12英寸的地方,放松的注视指尖5-10秒钟。然后将手指慢慢向眼部移动。不过,千万不要接触到自己的眼睛!这样练习3-4分钟,一天做几次。然后,眨眼睛或者眯起眼睛来放松眼球。1 阅读全文
posted @ 2011-10-26 09:15 天米 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 最近在玩C++,想找个地方把自己学习的感悟记录下来。于是就想到了这个地方,这篇文章会不断的更新,希望自己能坚持......一 关于指向对象成员函数的指针的问题 定义指针:数据类型名 (类名::*指针变量名)(参数列表); 指针赋值:指针变量名=&类名::成员函数名;//千万不要把函数的参数列表带上 引用:(对象名.*指针变量名)(参数列表);//前面那对括号一定要 另外,只有公用成员才能这样通过指针来访问 eg. class test { public: int getarea(); ...... }; test A; int (test::*p)(); p=&test::ge 阅读全文
posted @ 2011-10-25 16:50 天米 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于 编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时, 编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不 明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非 常困难。 初学者在学习VC++的过程中,遇到的LNK2001错误的错误消息主要为: unresolved external symbol “symbol”(不确定的外部“符号”)。 如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或 标签,将产生此错误消息。一般来说,发生错... 阅读全文
posted @ 2011-10-24 20:14 天米 阅读(4211) 评论(0) 推荐(0) 编辑
摘要: 电脑加电后,首先是启动BIOS程序,BIOS自检完毕后,找到硬盘上的主引导记录MBR,MBR读取DPT(分区表),从中找出活动的主分区,然后读取活动主分区的PBR(分区引导记录,也叫dbr,究竟该叫什么,网络上争论未休,我们姑且叫它pbr吧),PBR再搜寻分区内的启动管理器文件 BOOTMGR,在BOOTMGR被找到后,控制权就交给了BOOTMGR。BOOTMGR读取bootbcd文件(BCD=Boot Configuration Data ,也就是“启动配置数据”,简单地说,windwows7下的bcd文件就相当于xp下的boot.ini文件),如果存在着多个操作系统并且选择操作系统的等待时 阅读全文
posted @ 2011-08-29 17:46 天米 阅读(2005) 评论(0) 推荐(0) 编辑
摘要: 下面所写的所有文字都是我的个人观点,我并不能保证其正确性,更不具有权威性。里面可能包含偏见,极端主义,以及误导倾向。请读者持谨慎的态度看待本文。推荐的原则:1. 推荐的来源: 1)大师的作品。 2)我看过并且认为不错的。 3)我看过的书里面经常引用的。 4)我没看过但是很多人都推荐的。2. 宁缺勿滥,决不混进糟粕 (好书不一定对所有人都合适!但对于它的读者群来说,一定是好书)。选书的原则:1. 有国外的,不看国产的2. 有原版的,不看翻译的3. 看大师的作品看书的原则:1. 不要看 C、C++、JAVA...不过不要理解错了。不管学什么语言,永远不要忘了语言是做什么用的。语言只是一种工... 阅读全文
posted @ 2011-08-08 18:03 天米 阅读(4306) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 默认采用UTF8编码,可以方便global。但对中文支持,还不细致,即便默认采用中文安装,也并不会自动添加GB*等支持,致使在Ubuntu下访问部分Win文本文件时,出现乱码。I. 配置系统环境执行 sudo vi /var/lib/locales/supported.d/zh加入以下配置参数zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)zh_CN.GB2312 GB2312 (简化汉字编码字符集, 最近有客户要我们改进GB2312,太看得 阅读全文
posted @ 2011-08-08 00:19 天米 阅读(8513) 评论(0) 推荐(0) 编辑