摘要:
我的新浪博客地址:http://blog.sina.com.cn/u/1748746127文章地址:http://blog.sina.com.cn/s/blog_683bbf8f0102vo29.html 阅读全文
摘要:
在RedHat中创建新用户,但不知道为什么在用户的默认目录文件夹里没有产生".bash_profile".在切换到新用户的时候,会出现下面的问题,不会出现shell的名字解决方法:将 /etc/skel 目录里所有的文件(隐藏文件) 复制到 用户的默认目录里即可解决问题. 阅读全文
摘要:
在Linux上,当退出vi,遇到“Can’t write viminfo file /root/.viminfo!”时,并不一定是权限的问题,即使删除.viminfo文件,再次退出vi时还会这样,使用ls -a /root可看到如下现象:.viminfa.tmp.viminfe.tmp.viminf... 阅读全文
摘要:
有时候不小心开启同一个程序两次会造成意想不到的错误,下面介绍一种方法,可以防止出现这种情况,测试可用。在程序中添加如下代码 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9... 阅读全文
摘要:
可以使用access函数来判断文件或文件夹是否存在。1 int access(const char *filename, int mode);access函数,当对文件使用时,判断是否存在指定的文件,以及是否能够按指定的模式进行访问。当对目录使用时,只判断是否存在指定的目录参数mode可为以下的其中... 阅读全文
摘要:
1 #include 2 #include 3 #include 4 5 #define EMPTY 1005 6 #define NON_EMPTY 1006 7 8 int check_dir(const char *path) 9 {10... 阅读全文
摘要:
今天在调试程序的时候发现一个问题,调用close槽函数关闭widget后,反复重新打开这个widget会变得很慢,查看资源管理器发现进程的内存未被释放。之前一直以为调用close函数后new的对象都会被自动delete掉,看来不是这样。查看了qt帮助文档,QWidget::close()[slot]... 阅读全文
摘要:
我们在读取文件时,书中经常提到的逻辑是这样的,但这是错误的!while(!feof(Fp)){fgets(readLine,10000,Fp);//////do something.}原因在于feof()只有在你尝试读取文件结尾之后,才会返回true。也就是说,feof()只解释上次文件读写是否到达... 阅读全文
摘要:
问题出在^M,原因是脚本文件的编码格式是dos,有可能是我在window下编辑完了直接传到linux的结果,可以在vim中输入以下命令确认编码格式:set ff //可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存... 阅读全文
摘要:
读取文件的第一行并赋值给变量var=`head -1 filename` #`不是单引号,是Esc下方的一个按键,为命令替换符,将命令行执行结果赋给var读取文件的第N行并赋值给变量var=`sed -n Np filename` #把N替换成数字 逐行读取文件while rea... 阅读全文