自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 糗百推荐码

2012-01-17  F2VJ 3OF2 F7N6 SRUW

2012-01-17 00:01:07 666

原创 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

蓝牙耳机Windows驱动x86

蓝牙耳机Windows驱动x86,让Windows识别你的蓝牙耳机。

2011-08-28

一个内存池(hv_mem_pool)的实现

一个C语言写简单的内存池,模仿并简化了mpool2.1.0的实现,供学习参考。

2010-12-06

UNIX 编程艺术(中文版).part2

内容简介 · · · · · ·   本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。 作者简介 · · · · · ·   姜宏,软件工程师,目前从事协同应用平台之设计与开发。技术兴趣包括Windows 驱动程序开发﹑泛型编程。和侯捷、荣耀共同翻译了《C++ Templates 中文版》。 目录 ······ 序 Part 1  第1章 哲学   1.1 文化?什么文化?   1.2 Unix 的生命力   1.3 反对学习Unix 文化的理由

2010-12-05

UNIX 编程艺术(中文版).part1

内容简介   本书主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S. Raymond倾力多年写作而成。包括Unix设计者在内的多位领域专家也为本书贡献了宝贵的内容。本书内容涉及社群文化、软件开发设计与实现,覆盖面广、内容深邃,完全展现了作者极其深厚的经验积累和领域智慧。 作者简介   姜宏,软件工程师,目前从事协同应用平台之设计与开发。技术兴趣包括Windows 驱动程序开发﹑泛型编程。和侯捷、荣耀共同翻译了《C++ Templates 中文版》。 目录 序 Part 1  第1章 哲学   1.1 文化?什么文化?   1.2 Unix 的生命力   1.3 反对学习Unix 文化的理由

2010-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除