自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 CStatic控件的基本使用

<br />CStatic 继承于 CWnd,是一种特殊的窗体。他可以显示文本字符串(这也是最常用的用法)、图标、指针(cursor)、位图和增强图文元件. 通常静态控件不提供输入和输出。但是如果把他的属性设置为 SS_NOTIFY,他可以通知其父窗口的击鼠标事件。一,CStatic 用于显示文本如果文本不变,可以直接设置其 Caption。如果想在运行过程中改变其显示文本,可以用如下方式:  CStatic *pStatic=(CStatic*)GetDlgItem(IDC_STATIC); 

2011-01-07 14:59:00 3152

原创 设计模式精讲

<br />http://patmusing.blog.163.com/blog/static/135834960201002322226231/

2011-01-04 16:03:00 816

转载 Shell编程基础

<br />http://dev.firnow.com/course/3_program/shell/shelljs/20100527/205564.html<br /> <br />目录1 变量赋值和引用2 Shell里的流程控制2.1 if 语 句2.2 && 和 || 操作符2.3 case 语句2.4 select 语句2.5 while/for 循环3 Shell里的一些特殊符号3.1 引号4 Here Document5 Shell里的函数6 Shell脚本示例6.1 二进制到十进制的转换6.2

2010-12-30 14:37:00 474

转载 编写shell脚本和执行

<br />这次的学习内容: 认识shell,如何编写shell脚本和执行<br />Shell 其实就是一个解释执行命令的程序,<br />所谓shell编程其实就是用一定的语法将各种基本的命令组合起来,让shell程序去解释执行。<br />如果对windows的dos有了解,可以这样理解,其实shell脚本文件和.bat批处理文件差不多。<br />然而linux下的shell比起windows的dos强大很多,呵呵。<br />为了安全起见,创建一个普通的账号进行学习<br />]# useradd

2010-12-30 13:16:00 1251

转载 Linux 信号解析

<br />http://learn.akae.cn/media/ch33s04.html

2010-12-23 14:28:00 449

转载 c语言中的函数间的跳转函数setjmp和longjmp(zz)

<br />http://blog.csdn.net/fjb2080/archive/2010/01/12/5175722.aspx<br />作者:清林,博客名:飞空静渡<br /> <br />我们知道,在c语言中我们可以使用goto语句在一个函数中进行跳转,例如一个常用的goto方式为:<br />......<br />//分配资源<br />......<br />if error1<br />   goto error;<br />if error2<br />   goto error;<br

2010-12-23 11:57:00 1042

转载 可重入函数与不可重入函数(转)

<br /><br />转自:http://www.cppblog.com/franksunny/archive/2007/08/03/29269.html<br /><br />主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等,所以它如果被中断的话,可能会出现问题,这类函数是不能运行在多任务环境下的。<br /

2010-12-22 12:13:00 345

转载 linux中的signal函数

<br />http://blog.chinaunix.net/u3/97642/showart_2023738.html<br />1.<br />int (*func)();函数指针,指向的函数为空参数,返回整型;<br />2.<br />回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给被调用者从而实现调用。<br />回调函数是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。<br />

2010-12-21 17:16:00 775

原创 自定义内存池的使用

<br />http://daisy8867.blog.51cto.com/1043582/425836

2010-12-20 08:59:00 338

原创 虚拟机安装中文Fedora14和C/C++IDE开发环境

<br />http://shenlan.blog.51cto.com/55742/441346

2010-12-20 08:58:00 392

转载 浅谈如何学习linux(强烈推荐)ZZ

<br /> <br />一.为什么要学linux? <br /><br />当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! <br /><br />二.起步 <br /><br />你应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix <br />问题1:版本的选择 <br /><br />北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先进的linux <br />开发人员中用debian的最多,其次

2010-12-16 14:56:00 416

原创 Linux c/c++ 开发工具集锦(ZZ)

<br /><br />我之前是一个C程序员,而且是个Windows的程序员,在windows下使用VC6.0/VS2005等microsoft的傻瓜式工具工作,对于那个vc 6.0/vs2005的快捷操作,debug操作是那么的熟悉,可以说vc 6.0/vs2005是window下开发c/c++最好用的工具了,可以查看调用堆栈,内存变化情况,变量值,另外安装 visual assist x后让VC看起来是那么的完美。<br /> <br />但是windows下写成代码到了linux下是有问题的,所以建议

2010-12-16 14:52:00 688

原创 linux编程推荐经典

<br />Linux的内核主要使用C语言编写而成,少量地使用了汇编语言,其编译器采用gcc。因此C语言是Linux系统中相当重要的编程语言。都Linux编程很陌生的读者可以翻阅以下《GNU/Linux编程指南》(K.Wall M.Watson M.Whitis著,王勇、王一川、林花军、甘泉译,清华大学出版社,2000-6),该书对编程工具(GNU C、GNU Makefile、Autoconf、RCVS、Emacs)、系统编程(I/O操作、文件操作、进程、线程、内存管理)、进程间通信和网络

2010-12-16 13:46:00 619

原创 linux内核源码阅读

<br />http://blog.chinaunix.net/u3/95743/showart_2377369.html

2010-12-16 13:35:00 418

原创 memcpy

memcpy memmove memcmp strcpy strcat strcmpvoid * memcpy (void * dst, const void * src, size_t count){        void * ret = dst;        while (count--) {                *(char *)dst = *(char *)src;                dst = (char *)dst + 1;                sr

2010-12-06 23:47:00 312

原创 NI

<br />http://digital.ni.com/worldwide/china.nsf/sb/Job+Listings?OpenDocument&ExpandSection=3,12#_Section3

2010-12-03 13:48:00 459

原创 位域的定义和使用(ZZ)

<br />http://blog.chinaunix.net/u2/62684/showart_489743.html<br />位域的定义和使用  <br />  有些信息在存储时,并不需要占用一个完整的字节,   而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1   两种状态,   用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序

2010-12-02 21:04:00 398

原创 C++0x标准

<br />http://en.wikipedia.org/wiki/C%2B%2B0x

2010-12-01 12:38:00 395

原创 DLL共享数据段,实现多进程数据共享总结

<br />http://andylin02.javaeye.com/blog/585625

2010-12-01 08:47:00 446

原创 智能指针用法

<br />http://mxdxm.javaeye.com/blog/763601

2010-11-29 13:36:00 313

原创 数据结构算法

<br />http://www.cppblog.com/shongbee2/archive/2009/04/25/81058.html

2010-11-24 23:48:00 375

原创 一道经典的面试题

<br />算法设计题目:求一线段的连通线段<br /><br /><br /><br />‘a’的连通线段为‘b’,'c','d',<br />'e'的连通线段为‘f’,'g'<br /><br />#include "stdafx.h"<br />#include "stdio.h"<br />#include "stdlib.h"<br />#define              TRUE   1<br />#define              FALSE  0<br />int        

2010-11-15 17:15:00 395

原创 VC中的相对路径问题

<br />http://hi.baidu.com/zhangqichun/blog/item/12bee94e9520873faec3abd3.html<br /> <br /><br />在用VC编写程序的时候经常要用到相对路径的问题,在程序中写绝对路径会给代码移植带来巨大的麻烦,可以说是编程大忌。下面说明如何写相对路径。<br />相对路径,顾名思义,就是以当前文件为标准,找到另一个文件的位置关系。<br />如果当前打开的文件中要寻找同级的目录文件就要用到.\或者./vc编译器都可以识别。例如#de

2010-11-08 17:25:00 1758

原创 VC 6中配置OpenGL开发环境

<br />http://hi.baidu.com/shirdrn/blog/item/47dcbf6de0c558fd4316941c.html<br /> <br />008年10月19日 星期日 17:23<br />这里,我习惯使用VC 6,就使用它作为开发OpenGL应用的IDE吧。<br />要在Windows下学习OpenGL,首先就是要配置开发环境,我在这里详细的说明整个配置过程,希望对初学的朋友有所帮助。<br />第一步:下载OpenGL库<br />Windows环境下的GLUT下载地

2010-11-08 17:23:00 379

原创 OpenGL程序框架

<br />http://hi.baidu.com/shirdrn/blog/item/1467311997a65d4343a9adf8.html<br /> <br /><br />OpenGL程序框架在很多教程中都有人介绍过了,作为我个人学习,我还是写一下。<br />在实现OpenGL的框架之前,必须保证你已经正确配置好了OpenGL,才能通过建立OpenGL框架来测试。<br />启动VC 6,新建一个名称为OpenGL的Win32 Console Application,新建一些头文件和CPP文件

2010-11-08 17:18:00 892

原创 关于软件模块化

<br />关于软件模块化<br />对于大型软件应该将软件细分为各种小的模块,在这里列出一些方法。<br />(1)DLL<br />(2)COM<br />(3)EXE分离<br />在应用程序开发方面推荐的方式是使用 C++ Builder 编写界面,VC 编写功能模块,通过DLL或者COM方式来进行整合。<br />DLL优点:<br />(1)可以使用不同语言编写,同样也可以被不同的语言所调用,例如C++ Builder调用VC编写的DLL。在DLL中可以加入丰富的额外功能,例如对话框等。编写DL

2010-11-05 16:04:00 631

原创 软件开发编码规范(C++)前人总结

<br />一. 原则: <br /><br />1. 软件工程化 <br />2. 模块化 <br />3. 能简单不复杂 <br />4. 强调团队协作 <br />5. 强调创新和特色 <br /><br />二. 具体规范: <br /><br />1. 命名规范 <br />命名应尽量使用匈牙利命名法,变量名或函数名中使用大写字符来区分各个部分,以便于记忆和阅读。如bPatchMinute, DeleteDirInfo()。全局(包括类中的)变量用长名字,局部变量用短名字。 <br />类成员变量

2010-11-05 15:56:00 525

原创 成员函数指针作为形参调用

<br /><br />平安2010<br />[新手] c++编译错50分标签:c++ 编译 test 程序编译 桌面 <br />回答:3   浏览:609   提问时间:2010-03-02 10:37#include <stdio.h> <br />class Man <br />{ <br />private: <br />typedef struct sAct{ <br />void (*Func)(); <br />sAct(){Func = NULL;} <br />}sAct; <br

2010-11-04 11:13:00 874

转载 Windows消息编程

<br />http://www.vckbase.com/document/viewdoc/?id=1898<br /><br />Windows消息编程<br />韩耀旭下载源代码<br />本文主要包括以下内容:<br /><br />1、简单理解Windows的消息<br />2、通过一个简单的Win32程序理解Windows消息<br />3、通过几个Win32程序实例进一步深入理解Windows消息<br />4、队列消息和非队列消息<br />5、WM_COMMAND和WM_NOTIFY<br

2010-11-03 09:58:00 632

原创 MFC HOTKEY 用法

<br />vc 热键、组合键的用法 MFC c++ hotkey WM_HOTKEY收藏2009-02-22 19:26<br />一下介绍的内容均在vc6.0 MFC程序调试通过。<br /> <br />【一】热键的使用<br />主要使用RegisterHotKey和UnregisterHotKey两个API函数,具体介绍请看MSDN。这里以编辑框作为示例,先建一个CEdit的派生类 CMyEdit2。<br />1)响应WM_HOTKEY消息<br />   RegisterHotKey可以向窗口

2010-10-27 16:49:00 6052

原创 USB 开发

<br />http://blog.21ic.com/user1/5568/archives/2009/56593.html

2010-10-12 11:25:00 430

转载 Windows消息全接触

<br />Windows消息全接触http://www.gissky.net/blog/user1/247/14116.html<br />0推荐表A-1 Windows消息分布<br /><br />消息范围<br />说 明<br /><br />0 ~ WM_USER – 1<br />系统消息<br /><br />WM_USER ~ 0x7FFF<br />自定义窗口类整数消息<br /><br />WM_APP ~ 0xBFFF<br />应用程序自定义消息<br /><br />0xC000

2010-09-19 17:28:00 391

转载 文件读写模式

<br />文件使用方式<br />     含义 <br /> <br />"r"(只读) <br /> 为输入打开一个文本文件,不存在则失败<br /> <br />"w"(只写)<br /> 为输出打开一个文本文件,不存在则新建,存在则删除后再新建<br /> <br /> "a"(追加)<br /> 向文本文件尾部增加数据,不存在则创建,存在则追加<br /> <br />'rb"(只读) <br /> 为输入打开一个二进制文件,不存在则失败<br /> <br />"wb"(只写) <br /> 

2010-09-10 18:52:00 2015

转载 关于OVERLAPPED之用法

<br />http://blog.csdn.net/yuanjing810324/archive/2010/05/12/5583794.aspx<br /><br /><br /><br />OVERLAPPED,顾名思义为重叠,乍一看会很奇怪,重叠?谁跟谁重叠?<br />似乎在WIN32的Programming中没有这个概念呀?要讨论这个问题就要追溯<br />到对设备I/O的访问中  在WIN32中,用户不能象以前那样直接对硬件进行访问,使得这一层<br />对开发者而言是个"黑盒",而是提供了一组

2010-09-09 16:07:00 1028

转载 在MFC下如何定义全局变量和全局函数

<br />用MFC制作的工程由很多文件构成,它不能象一般C++程序那样随意在类外定义全局变量,在这里要想定义能被工程内多个文件共享的全局变量和函数必须用一些特殊方法才行。实际上有多种方法可以实现,这里只介绍两种方法。 <br /><br />  一、在应用程序类中定义<br /><br />  用MFC生成的工程中都有一个名为CxxxApp的类,它派生于CWinApp类。这个类主要进行程序的初始化,生成文档、视图对象等工作。我们可以把需要全局访问的变量和函数定义为这个类的成员变量和成员函数,就可以实现全局

2010-08-20 19:17:00 359

高质量C++编程指南

林锐博士的C++编程指南,笔试面试前必看的一本书。更正自己的编程习惯,大家共同努力吧!

2010-11-25

GuiToolkit 很好用的界面库,与大家分享

找了很久的好东西,效果可比XtremeToolkit。很经典的开源界面库,希望对大家有用!

2010-11-24

空空如也

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

TA关注的人

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