自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 管道重定向与进程间通信

关于I/O重定向,要用到以下的重要函数:int dup( int oldfd );int dup2( int oldfd, int targetfd )        利用函数dup,我们可以复制一个描述符。传给该函数一个既有的描述符,它就会返回一个新的描述符,这个新的描述符是传给它的描述符的拷贝,即他们将共享同一个文件表

2010-06-29 14:26:00 704

原创 getenv与strtok一起用的怪问题

<br />吾编程时欲获取环境变量PATH的值,起初代码如下:<br />char *path;<br />path=getenv("PATH");<br />然后用如下代码拆分path<br />p=strtok(PATH,":");<br />    do{<br />      ……//一些工作<br />    }while((p=strtok(NULL,":"))!=NULL);<br />然strtok函数会将PATH中的“:”改为/0字符,而我又在程序中多次调用上面的代码,<b

2010-06-26 17:36:00 446

原创 C#多语言界面的设置

对于C#中的Winform程序,项目会自动在properties文件夹下添加Resources.resx资源文件,并创建一个Resources类来管理资源。当我们想让界面有多种语言时,其实就是让界面的菜单或是按钮显示不同的文字,即设置它们的Text属性,为此有2种方法: 第一种,将所有的不同语言的字符串放在同一个Resources.resx资源文件中,不同的语言用不同的前缀标识,如en

2010-05-06 21:34:00 2890

原创 windows下的ReadFile与Linux下的pread

问题的引出:         当对同一文件句柄(在Windows下)或是文件描述符(在Linux下)进行随机读写操作时,会存在文件指针的定位与读/写俩个步骤,但由于这不是一个原子操作,就可能产生如下问题:进程A对某文件先定位到 f1 处,然后被中断,然后进程B对同一文件定位到 f2 处,然后被中断,进程A再次执行,从文件的当前指针处开始读或是写,于是这便产生了不是期望的结果了。(这里要注意,对

2010-05-02 17:24:00 2890

原创 Minix3是怎样引导的

在系统启动时,先是由硬件读取引导磁盘的第一个扇区,并执行从那得到的代码。在已分区的硬盘中,其第一个扇区上包含了主引导记录和分区表,还有一个程序称为Minix系统主引导程序,这个程序将自身定位到一个内存区域,然后装入并执行活动分区(在分区表中记录)的第一个扇区(注意与前面的第一个扇区是不同的),这样控制权就传递到这个引导扇区了。但Minix3引导扇区是怎样写入硬盘的呢?这个工作由in

2010-04-12 13:04:00 1620

原创 SharpDevelop-间隙缓冲区学习

SharpDevelop的作者们在实现有关SharpDevelop文本表示时,比较了3中文本的保存方法:1.数组---很明显这种方法虽可以通过下标快速获取到想要的字符,但在插入和删除时其表现实在不过去,而我们写程序不可能一次性把程序写好,而是需要很多次的修改或是在文本中间进行编辑的。 2.链表---这种结构在插入或是删除时都可以很方便的实现,如在插入时只需为新文本在编辑缓冲区中指定一个

2010-04-05 20:15:00 589

原创 QQ消息窗口实现

【转载】用VC++制作MSN、QQ 的消息提示窗口2008-05-29 22:54用过QQ和MSN聊天工具的人都知道,只要好友上线,就会在托盘的位置处显示一个提示窗口,以是拉帘式的,或者是淡入淡出的形式出现;想想何不为自己的程式也加一个漂亮的提示窗口呢?   一、MSN拉帘式窗口制作  分三部分:1、窗口的显示;2、窗口的停留;3、窗口的消失;如果达到这样郊果,系统

2009-07-22 22:35:00 788

原创 自定义按钮CMyButton与subclassing

     下面的这篇文章详细的介绍了怎样在VC中创建自己的按钮:(不过翻译的太差劲了)http://www.itmirror.cn/Article/Create_your_own_controls_the_art_of_subclassing.html自定义的按钮当鼠标在按钮上时按钮呈现黄色,离开按钮时则变回原来的样子。在实现时只要定义消息映射:ON_WM_MOUSEMOVE() 和

2009-07-11 16:03:00 698

原创 窗口风格——固定窗口大小

 在windows程序设计第五版中,书中的代码用的窗口风给一般都是WS_OVERLAPPEDWINDOW,细细看看这个风格其实是如下定义的:#define WS_OVERLAPPEDWINDOW (WS_OVERLAPPED |  WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX  | WS_MAXIMIZEBOX)其中W

2009-05-16 14:25:00 1103

原创 window程序设计第五版中关于MENUDEMO的问题

当我把Charles Petzold书上415页上的那个MENUDEMO程序建好后,运行时却没出现在MENEDEMO.rc中建立的那些菜单,于是上网查了下,有如下的解法:{在程序有如下的两句代码:TCHAR szAppName[] = TEXT ("MenuDemo") ;wndclass.lpszMenuName = szAppName ;即菜单名被指定为MenuDemo,而在资

2009-05-15 20:34:00 597 1

空空如也

空空如也

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

TA关注的人

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