自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 C++ 记事本: 变量

C++ 变量也许和其他语言的变量没有什么差别.就是用来存储一些可能会变值的容器. 当然 C++ 变量里又分为 原子类型 的(int , char ,bool 等等),复合类型 的(struct ,class ,union). 这篇内容会比较侧重与于记录些原子类型的变量的使用和注意事项.其实我想很多都记录在原文中,但是无奈怕篇幅太长.而且让人生厌.所以给出了一些链接让有兴趣的同...

2014-07-08 09:41:00 176

转载 C++ 记事本: 从历史说起

C 的简史在谈论 C++ 的历史那么必须先得了解 C 的历史,那么我们先来看一段来自于 <<C专家编程>> 对 C 语言史前阶段的简单阐述:Ken Thompson(左), Dennis Ritchie (右)听上去有些荒谬,C 语言竟然源于一个失败的的项目.1...

2014-01-11 21:25:00 144

转载 liunx 套接字编程(Linux_C++)

网络中的进程是如何通信的?在网络中进程之间进行通信的时候,那么每个通信的进程必须知道它要和哪个计算机上的哪个进程通信.否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网络中这是行不通的.其实TCP/IP协议族已经帮我们解决了这个问题,网络层的“ip地址”可以唯一标识网络中的主机,而传输层的“协议+端口”可以唯一标识主机中的应用程序(进程).这样利用三元组(ip地址...

2013-06-27 13:49:00 305

转载 C++代理类,句柄(智能指针)_C++沉思录笔记

代理类首先定义三个类:class Animal{public: virtual void getName()=0; virtual void clone()=0;};class Cat:public Animal{public: void getName(){cout<<"this is Cat"<<e...

2013-03-13 15:10:00 123

转载 线程池(VC_Win32)

线程池(本章节中例子都是用 VS2010 编译调试的)线程池编写必须在WindowsVista操作系统(以及以上版本的操作系统)下,且 C++ 编译器版本至少是 VS2008线程池的功能以异步的方式来调用一个函数每隔一段时间调用一个函数当内核对象触发的时候调用一个函数当异步 I/O 请求完成的时候调用一个函数注意当一个进程初始化的时候,...

2013-03-11 14:56:00 163

转载 作业(VC_Win32)

作业(本章节中例子都是用 VS2005 编译调试的)参考文献:Windows作业内核事件用途:Windows 提供一个作业对象,它允许我们将进程组合在一起并创建一个"沙箱"来限制进程能做什么.可以将作业想象成一个进程容器.但是,只包含一个进程的作业同样有用,因为这样可以对进程施加平时不能施加的限制.注意:如果进程已与一个作业相关联,就无法将当前进程...

2013-03-10 13:55:00 145

转载 内核对象(VC_Win32)

目录 内核对象概述互斥对象事件对象可等待的计时器内核对象信号量内核对象内核对象状态速查表保证实例的唯一性(本章节中例子都是用 VS2010 编译调试的)内核对象概述何为内核对象内核对象为一个数据结构且只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它们的内容.Microsoft 规定了这个限制条件,目的是为了确保内核...

2013-02-07 16:37:00 202

转载 线程同步(VC_Win32)

目录 Interlocked 系列函数多线程访问共享变量的问题关键代码段/临界资源Slim 读写锁条件变量线程同步(内核对象)线程同步的比较Interlocked 系列函数为何要使用 Interlocked 系列来修改线程共享变量,先看看下面的例子://共享变量 g_xlong g_x = 0;//线程1DWORD WINA...

2013-01-09 10:20:00 114

转载 CHtmlDialog(VC)

目录 CHtmlDialog 对话框与普通对话框的区别事件处理映射宏DDX 宏C++ 与 javaSript 的相互调用CDHtmlDialog 中 html 资源加载 css 样式,js 脚本,图片CHtmlDialog 对话框与普通对话框的区别目前发现了四点(可能还有更多):类的继承关系class CTestHtmlDialogDl...

2012-12-02 20:57:00 207

转载 ODBC 数据库编程(VC)

目录ODBC 概述 ODBC 数据类型API 函数ODBC 编程(本章节中例子都是用 VS2005 编译调试的,数据库为 SQL Server 2005)ODBC 概述ODBC 概述ODBC(Open Database Connectivity),开放数据库互连.ODBC 是上个世纪八十年代末九十年代初出现的技术,它为编写关系数据库的客户软件提供了一种统一的...

2012-11-29 19:58:00 355

转载 ODBC 数据类型和API(VC)

目录ODBC 数据类型API 函数 ODBC 数据类型ODBC SQL 数据类型展开显示ODBCSQL数据类型SQL类型标识SQL92类型标识类型描述SQL_CHARC...

2012-11-29 16:00:00 457

转载 重画控件与系统托盘图标编写(VC_MFC)

目录控件重绘 系统托盘图标(本章节中例子都是用 VS2005 编译调试的)控件重绘注意:要自绘的控件必须在 Owner Draw 属性上设置为 true,或者用 Create 函数创建控件时候,具备自绘属性(例如 CButton 在用 Create 创建时候需具备BS_OWNERDRAW,CStatic在用 Create 创建时候需具备SS_OWN...

2012-11-27 14:38:00 145

转载 单/多文档的窗体类属性修改(VC_MFC)

(本章节中例子都是用 VS2005 编译调试的)窗口与窗口类关系与窗口类关系 MFC 类窗口类中封装了一个窗口句柄,窗口销毁时候,与之对应的MFC类窗口对象看其生命是否结束,但是MFC类窗口类对象销毁时候,与之对应的窗口一定会被销毁修改程序外观 修改应用程序窗口图标,标题栏在框架类中实现修改应用程序背景与光标(因为视觉类窗口始终覆盖在框架类上) 在视类中实现...

2012-11-26 19:59:00 200

转载 工具栏,状态栏(VC_MFC)

目录工具栏 状态栏(本章节中例子都是用 VS2005 编译调试的)工具栏[对话框][单/多文档]相关类: CToolBar , CToolBarCtrl对话框相关函数:创建工具栏:  Create加载工具栏:  LoadToolBar移动窗口:  MoveWindow获得客服区/窗口区域:  GetCl...

2012-11-26 12:08:00 168

转载 插入符与路径(VC_MFC)

目录插入符 绘制路径(本章节中例子都是用 VS2005 编译调试的)插入符CWnd 插入符相关函数:创建图像插入符:   CreateCaret创建插入符:   CreateSolidCaret显示插入符:   ShowCaret获得 / 设置插入符的位置:   GetCaretPos / SetCaretPos...

2012-11-24 20:32:00 107

转载 CTreeCtrl 和 CListCtrl 控件(VC_MFC)

目录Tree Control 控件 List Control 控件(本章节中例子都是用 VS2005 编译调试的)Tree Control 控件(MSDN 链接)说明:树形控件是用于构造树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点.在树形控件中每一个结点都有一个句柄(HTREEITEM),同...

2012-11-23 21:42:00 220

转载 对话框属性页(VC_MFC)

目录属性页编写总体思路 CPropertySheet 编程Tab Control 控件(本章节中例子都是用 VS2005 编译调试的)属性页编写总体思路大体思想:设置对话框属性页属性:在编写时要注意把对话框资源以下属性设置为对应值属性名     值  System Menu FalseStyle      C...

2012-11-22 19:08:00 275

转载 对话框设置及常用控件,创建模/非模态对话框态对话框(VC_MFC)

目录设置对话框背景颜色 常用控件及对应类创建模态/非模态对话框为对话框控件添加关联变量(本章节中例子都是用 VS2005 编译调试的)设置对话框背景颜色[利用OnPaint 来实现修改对话框背景颜色][利用OnCtlColor 实现修改对话框背景颜色]利用OnPaint 来实现修改对话框背景颜色说明:  在窗口重绘时候获得资源 DC 然后FillS...

2012-11-21 20:03:00 223

转载 颜色,文件和字体对话框(VC_MFC)

目录颜色对话框 字体对话框文件对话框(本章节中例子都是用 VS2005 编译调试的)颜色对话框 CColorDialog[成员变量][成员函数][编写颜色对话框]类成员变量m_cc成员变量作用:  记入选择结果,和对话框初始样式.数据类型:  CHOOSECOLOR结构体.CHOOSECOLOR结构的定义如下(MSDN参考链接):...

2012-11-21 10:24:00 267

转载 RTTI 与消息机制(VC_MFC)

目录RTTI 运行时类型识别 MFC消息机制消息路由(本章节中例子都是用 VS2005 编译调试的)RTTI 运行时类型识别(内容源自深入浅出MFC,相关宏的知识点链接)类的"类型识别录" CRuntimeClass 类:在介绍动态识别技术时候首先要介绍一个结构,用于记录类的信息.(在 afx.h 头文件中定义)其成员定义与解释如下(MSDN参考链...

2012-11-17 03:47:00 106

转载 套接字编程(VC_Win32)

目录 套接字概述相关函数套接字编程(本章节中例子都是用 VS2005 编译调试的)相关文献:Socket模型详解(转)Socket通信中的多进程编程实例套接字概述简介(源于维基)Berkeley套接字(也作BSD套接字应用程序接口)刚开始是4.2BSD Unix操作系统(于1983发布)的一套应用程序接口。然而,由于AT&T的专利保...

2012-11-16 10:23:00 450

转载 消息钩子与定时器(VC_Win32)

目录 消息钩子定时器(本章节中例子都是用 VS2005 编译调试的)消息钩子[概述][相关函数][编写消息钩子]概述钩子过程操作系统在传递消息时,将我们感兴趣的消息先传递给HOOK过程,在此函数中进行检查,然后在决定是否放行该消息,就好像逃犯在逃亡时可能会经过许多段路段,为了抓住他,警察要在某些地方设置检查站,以便检查过往的车辆和行人,我们可以...

2012-11-14 18:21:00 205

转载 动态链接库(VC_Win32)

目录 动态链接库概述相关函数动态链接库编程dumpbin工具(本章节中例子都是用 VS2005 编译调试的)动态链接概述说明所谓动态链接,就是把一些经常会共用的代码(静态链接的OBJ程序库)制作成DLL档,当可执行文件调用到DLL档内的函数时,windows操作系统才会把DLL档加载存储器内,DLL档本身的结构就是可执行文件,当程序需求函数才...

2012-11-13 18:53:00 211

转载 注册表操作(VC_Win32)

目录 注册表概述注册表相关函数详解注册表编程(本章节中例子都是用 VS2005 编译调试的)注册表概述概述注册表是windows操作系统中的一个核心数据库,其中存放着各种参数,直接控制着windows的启动、硬件驱动程序的装载以及一些windows应用程序的运行,从而在整个系统中起着核心作用.这些作用包括了软、硬件的相关配置和状态信息,比如注册表中保存有应...

2012-11-07 13:06:00 420

转载 线程概述,优先级,睡眠,创建及终止(VC_Win32)

目录线程概述线程内幕线程相关函数详解线程创建线程睡眠(CPU时间片分配方式)线程的优先级线程的终止线程同步(本章节中例子都是用 VS2005 编译调试的)线程概述组成内核对象   操作系统用它来对线程实施管理,内核对象也是系统用来存放线程统计信息的地方,但创建线程时,系统创建一个内核对象,该线程内核对象不是线程本身,而是操作系统...

2012-11-05 15:25:00 210

转载 进程通信(VC_Win32)

目录邮槽匿名管道命名管道剪贴板(本章节中例子都是用 VS2005 编译调试的)进程还可以通过套接字进行通信邮槽通信流程:服务器客户端...

2012-11-04 19:09:00 173

转载 进程概述及创建,终止(VC_Win32)

目录进程概述创建进程函数详解进程的创建进程的终止进程总体执行流程进程线程优先级进程通信(本章节中例子都是用 VS2005 编译调试的)进程概述进程定义:通常被定义为一个正在运行的程序实例,是一个程序在其自身的地址空间中的一次执行活动程序相关描述:定义:  计算机指令集合,它以文件的形式存储在磁盘上与进程关系:  一个程序可以...

2012-11-04 11:10:00 269

转载 对话框(VC_Win32)

目录资源描述表中对话框定义 模态对话框 非模态对话框 MessageBox(本章节中例子都是用 VS2005 编译调试的) 资源描述表中对话框定义 格式: 对话框名 DIALOG[载入特性] X,Y,Width,Height[设置选项] {   对话框控件定义; } ...

2012-11-01 22:44:00 187

转载 坐标空间和映射模式

设备坐标空间和映射模式坐标空间定义:  一个坐标空间是一个平面的空间,通过使用两个相互垂直并且长度相等的轴来定位二维对象分类:世界坐标系空间:  应用程序运用世界坐标系空间对图形输出进行旋转、斜切或者反射页面空间:  称为逻辑空间设备空间:  称为逻辑空间物理设备空间:  通常指应用程序窗口的客户区;但是它也包括整个桌面、完整的窗口(包括框架、标题栏和...

2012-11-01 17:27:00 259

转载 绘图(VC_Win32)

目录 GUI作图概述描绘图形位图文本输出设置画刷/画笔/字体MFC 资源句柄的获得与释放(本章节中例子都是用 VS2005 编译调试的)GUI作图概述作图步骤获得设备描述表资源句柄绘图操作释放设备描述表资源句柄...

2012-11-01 11:40:00 212

转载 菜单编写(VC)

目录菜单在 .rc 文件中的格式加载/卸载菜单菜单常用的操作创建弹出菜单菜单加速键MFC下菜单消息路由(本章节中例子都是用 VS2005 编译调试的)菜单在 .rc 文件中的格式.rc 中的菜单格式虽然现在微软的编译器中都会自动生成好用的 rc 资源但是还是可以了解下它内部代码的意义.这里是不太建议直接在 .rc 文件中修改菜单因为修改...

2012-10-30 22:11:00 222

转载 计算机组成原理

目录计算机概述数据总线CPU存储器输入/输出设备计算机的时标系统计算机概述计算机的基本组成:存储器:     实现记忆功能的部件用来存放计算程序及参与运算的各种数据运算器:     负责数据的算术运算和逻辑运算即数据的加工处理控制器:     负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问输入设备:  ...

2012-10-29 15:04:00 125

转载 window 常用 API

目录 API之消息函数API之控件与消息函数API之文本和字体函数API之位图、图标和光栅运算函数API之菜单函数API之设备场景函数API之进程和线程函数API之网络函数Windows API 错误代码及文本描述:Windows API 错误代码及文本描述(一)Windows API 错误代码及文本描述(二)Windows ...

2012-10-02 13:20:00 188

转载 系统消息 -- 键鼠消息

鼠标消息在窗口显示区域鼠标消息WM_MOUSEMOVE当鼠标在窗口的显示区域移动时WM_LBUTTONDOWN按下鼠标左键WM_LBUTTONUP释放鼠标左键WM_LBUTTONDBLCLK双击鼠标左键WM_MBUTTONDOWN按下鼠标中键WM_MBUTTONUP释放...

2012-10-01 17:09:00 181

转载 系统消息

Window消息来源有以下4种输入消息控制消息系统消息用户消息Windows消息分布消息范围说明0~ 0x03FF(WM_USER–1)系统消息0x0400(WM_USER) ~0x7FFF(WM_APP - 1)自定义窗口类整数消息0x0800(WM_APP...

2012-10-01 10:50:00 78

转载 窗口相关概念和对应关系

目录 三个角度窗口含义窗口类型窗口关系线程和窗口三个角度窗口含义从应用程序开发员的角度窗口就是图形用户界面句柄,以该句柄作为系统API的参数,就可以对窗口进行各种操作从MFC程序员角度窗口就是一个CWnd对象从操作系统角度窗口是一块普通内存块.该内存中保存了一个数据结构的信息(WNDCLASS).操作系统利用这个数据结构维护窗口状态...

2012-10-01 10:01:00 284

转载 win32 窗体开发主要流程

目录窗体设计回调函数设计总体开发流程透明窗口编写(本章节中例子都是用 VS2005 编译调试的)窗体设计窗体设计和消息循环设计流图: 代码示例://设计窗口WNDCLASS wndclass;wndclass.cbClsExtra=0;wndclass.cbWndExtra=0;wndclass.hbrBackgro...

2012-09-30 20:10:00 158

转载 Windows 应用程序交互过程

应用程序Windows的应用程序一般包含窗口(Window),它主要为用户提供一种可视化的交互方式(窗口是由线程(Thread)创建的).Windows 系统通过消息机制来让系统和用户进行交互,用户通过触发事件来触发消息,消息(Message)被发送,保存,处理,一个线程会维护自己的一套消息队列(Message Queue)[仅当线程有对应的创建窗口和处理窗口消息时候],在发生...

2012-09-30 18:32:00 451

转载 vim 命令集

vim 命令速查图片命令速查卡(一)命令速查卡(二)Vim 打开命令vim FileName -- 打开文件 FileName,并将光标置于第一行首vim +n FileName--打开文件 FileName,并将光标置于第 n 行首vim + FileName--打开文件 FileName,并将光标置于最后一行vim + /pattern Fil...

2012-09-12 08:01:00 103

空空如也

空空如也

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

TA关注的人

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