- 博客(16)
- 资源 (4)
- 收藏
- 关注
转载 Linux下更改vim编码
【原文链接】http://xinzhiwen198941-163-com.iteye.com/blog/1139335在Linux下我们经常会遇到编码不一致导致显示乱码的问题,其实Vim给我们提供了相当强大的编码转换命令,包括文档编码和显示编码. 在Vim中输入:set fenc=编码 即可将文档的编码转换为相应的编码格式,这是只需要保存文档,文档的编码就变了. 如果在V
2012-02-16 10:01:12 2697
原创 mysql inet_aton的“陷阱”
linux C中有个函数inet_aton可以将IPv4的字符串地址(xxx.xxx.xxx.xxx)转换成网络地址结构体 struct in_addr。struct in_addr { unsigned long int s_addr;}当通过 inet_aton转化后,
2011-07-19 16:11:19 4028
原创 set -o vi in .bashrc
大家都知道,shell命令行有两种编辑模式emacs-mode和vi-mode。我个人比较喜欢用vi-mode。这样在敲命令的时候就不用把手移到方向键上去。非常方便。使用 "set -o vi" 启用vi-mode,使用 "set -o emacs" 启用emacs-mode。 但是我今天发现了一件非常奇怪的事情。应该是bash的一个bug。我把 "set -o vi" 写在 ~/.bashrc 里面(为什么?你懂的),当我打开新的shell时,发现vi-mode不起作用。然后我把 "set
2011-05-26 18:02:00 1562
原创 ios::sync_with_stdio()
函数ios::sync_with_stdio()继承自ios_base::sync_with_stdio()。语法如下:bool sync_with_stdio ( bool sync = true );这个函数使iostream标准流对象和stdio的标准流对象同步。也就是说,他们使用了相同的缓冲区,标志位(如EOF,ERROR)也是同步的。下面代码可以看出sync_with_stdio()的作用。#include #include #include using namespace std
2011-05-25 11:50:00 1888
原创 open函数中O_CLOEXEC标志的开关
Linux中,文件描述符有一个属性:CLOEXEC,即当调用exec()函数成功后,文件描述符会自动关闭。在以往的内核版本(2.6.23以前)中,需要调用 fcntl(fd, F_SETFD, FD_CLOEXEC) 来设置这个属性。而新版本的(2.6.23开始)中,可以在调用open函数的时候,通过 flags 参数设置 CLOEXEC 功能,如 open(filename, O_CLOEXEC)。 虽然新版本支持在open时设置CLOEXEC,但是在编译的时候还是会提示错误 - error: ‘O
2011-02-27 15:00:00 11028
原创 gdb查看源代码
<br />用gdb查看源代码可以用list命令,但是这个不够灵活。可以使用"layout src"命令,或者按Ctrl-X再按A,就会出现一个窗口可以查看源代码。也可以用使用-tui参数,这样进入gdb里面后就能直接打开代码查看窗口。<br /> <br />其他代码窗口相关命令:<br />info win 显示窗口的大小<br />layout next 切换到下一个布局模式<br />layout prev 切换到上一个布局模式<br />layout src 只显示源代码<br />la
2011-02-05 23:54:00 18946 1
原创 解决win7出现其他声音出现播放的音乐就变小问题
<br />右击音量调节图标<br />选择 声音<br />选择 通讯<br />选择 不执行任何操作<br />确定
2011-01-16 14:33:00 1003
转载 类型转换bug
[转自斯巴达第二季]int a = -10;unsigned int b = 5;<br />if (a > b) {printf(“big/n”):} else {printf(“small/n”);}<br />有经验的人一看上面的代码,就知道有问题,“>”会让int型降为unsigned int,结果会是打印出“big”,因为-10转成unsigned int肯定比5大多了。<br />虽然是个小bug,却是第一次撞上,因为我以前如果拿变量做计数,通常是给size_t类型,所以还真不容易遇到。查了一下
2010-12-30 21:21:00 1093
转载 QQ桌面边缘停靠隐藏显示问题
<br />QQ在桌面边缘时会自动隐藏,当光标移动到隐藏位置时QQ窗口会弹出来。但是有时候当光标移动到隐藏位置的时候,QQ窗口并不能马上完全弹出了,而必须光标一直向上推,QQ窗口才会一点点出来。这通常发生在重装了系统或者更新了显卡驱动后,由于显卡驱动的更新或者设置更动引起的。无论是向上停靠或者向左右停靠都会出现类似问题。不光QQ,其他有相同功能的窗口都会出现这样的问题。<br /> <br />相关解决办法:右键点击空白桌面 --> 屏幕分辨率 --> 高级设置,弹出显卡配置对话框,点选横排左数第四项【屏幕
2010-12-25 20:41:00 1556
转载 Windows7“用户文件夹”更改位置,windows 7 转移用户目录
<br />Windows7的用户文件夹默认所在位置是系统盘(通常是C盘)下的“/Users”目录之内。该文件夹中储存着所有的用户生成文件,比如你保存在“桌面”上的文件(实际上是保存在C:<br />/Users/YourUserName/Desktop目录之中),再比如你保存在“我的文档”里的文件(实际上是保存在C:/Users/joe/Documents目录之中)。<br /> 而随着Windows里安装的软件越来越多,就会有越来越多的“用户生成文件”被保存在“用户文件夹”里。在资源管理器的地址栏里输
2010-12-25 17:04:00 2089
转载 搞研究的没有好下场 哈哈哈(精华在最后)
曾经有一位生物学人士,公布了工科把妹第一弹,暨"巴甫洛夫把妹法": 每天给你那位心仪的女同事/女同学的抽屉里都放上精心准备的早餐,并且保持缄默不语,无论她如何询问,都不要说话。 如此坚持一至两个月,当妹子已经对你每天的准时早餐习以为常时,突然停止送餐,她心中一定会产生深深的疑惑及失落,同时会满怀兴趣与疑问找到你询问,这时再一鼓作气将其拿下。 此法借鉴了不朽的生物学家巴甫洛夫之"条件反射试验",故名"巴甫洛夫把妹法"。 生物界良策在前,物理界岂甘人后!今天,就将向大家隆重推出量子论的胜利-
2010-12-15 22:59:00 565
转载 哥去微软面试,第一句话就被赶出来了
<br />考官;windows 7专业版在中国大陆的零售价是多少? <br /><br />我:5元考官:出去,下一位 <br /><br />放弃这两个字在哥的字典里面就没有出现过, <br /><br />我投啊投啊,终于得到了google面试的机会 <br /><br />但是,去google面试,才回答一个问题就又被赶出来了... <br /><br />考官:你从哪得到google面试的消息 <br /><br />我:百度的考官:出去,下一位 <br /><br />哥郁闷了,但
2010-12-13 21:10:00 566
原创 对一个内存池的分析
最近分析学习了一个内存池程序源代码。关于这个内存池的作者和源代码,可以从这个链接中得到(http://256.com/sources/mpool/)。下面打算对我这些日子的理解做个总结,把学到的记下来。我只能给出一个概述,对一些太过于细节的就不做记录了。这里说到的内存池特指上面链接中的内存池。关于性能 原本一直以为C语言自带的malloc或者calloc的速度很慢,经过测试之后才发现是在不断重复大量的malloc/free后,malloc才会变得很慢,可能就是传说中的有大量内存碎片影响了速度吧。如果只
2010-12-06 01:37:00 986
转载 一个IT人士的个人经历,给迷失方向的朋友
<br />这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量。最近看到很多学生朋友和我当年一样没有方向 ,所以把我的经历写出来与大家共勉,希望能给刚如行的朋友们一点点帮助。 <br /><br />一转眼我在IT行业学习工作已经七年多了,这期间我做过网页,写过MIS、数据库,应用程序,做过通信软件、硬件驱动、协议栈,到现在做操作系统内核和IC相关开发,这中间走了很多弯路,也吃了不少苦。 <br /><br />我上的是一个三流的高校,就连同
2010-12-02 21:26:00 646
原创 gdb 查看当前位置 - where
(gdb) list1 #include 23 int main()4 {5 printf("this is line %d/n", __LINE__);6 printf("this is line %d/n", __LINE__);7 printf("this is line %d/n", __LINE__);8 printf("this is line %d/n", __LINE__);9
2010-12-02 21:13:00 14099
UNIX 编程艺术(中文版).part2
2010-12-05
UNIX 编程艺术(中文版).part1
2010-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人