自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件开发

专注于Windows开发

  • 博客(60)
  • 资源 (23)
  • 收藏
  • 关注

原创 C++11 lambda 表达式

lambda 表达式也是一种可调用对象,那么可调用对象有哪些呢?有函数,函数指针,重载了调用运算符的类,还有lambda表达式。 1个lambda表达式表示一个可调用的代码单元,我们可以先理解为一个未命名的内联函数。和认识函数一样,lambda 有返回值,参数列表,函数体。如下形式[捕获列表](参数1,参数2,...)->返回值 { 函数体}lambda 表达式可以定义在函

2015-10-06 21:35:04 786

原创 Cocos 随写

auto listenter = EventListenerTouchOneByOne::create();//设置单点触摸 listenter->onTouchBegan = [](Touch* pTouch, Event* event)->bool { Point pos1 = pTouch->getLocation();// 3D 坐标 Point Pos2 = pTouch->

2015-06-07 10:43:13 776

原创 windows 网络编程 WinNet

初始化 winNet 库HINTERNET InternetOpen( LPCTSTR lpszAgent, DWORDdwAccessType, LPCTSTRlpszProxyName, LPCTSTRlpszProxyBypass, DWORDdwFlags);

2013-09-12 16:27:51 1240

原创 windows 程序设计 套接字异步选择

/*------------------------------------------------------- NETTIME.C -- Sets System Clock from Internet Services (c) Charles Petzold, 1998 -----------------------------------------

2013-09-12 12:08:16 1137

原创 windows 网络编程 几种套接字模型

上面这些模型区别主要是一下几个方面  如何监控socket的变化  如何通知socket的变化 1.select  :      应用场合:主要面向的是某些使用U n i x操作系统的计算机,它们采用的是B e r k e l e y套接字方案。s e l e c t模型已集成到Winsock 1.1中,它                      使那些想避免在套接字调用

2013-09-12 11:57:41 1196

原创 Windows 程序设计之 声音

脉冲编码调制(Pulse Code Modulation)计算机处理的是数值,因此要使声音进入计算机,就必须设计一种能将声音与数字信号相互转换的机制。不压缩数据就完成此功能的最常用方法称作「脉冲编码调制」(PCM:pulse code modulation)。PCM可用在光盘、数字式录音磁带以及Windows中。脉冲编码调制其实只是一种概念上很简单的处理步骤的奇怪代名词而已。利用脉

2013-09-11 15:49:15 1487

原创 windows 程序设计 Dll的使用

/*----------------------------------------------------------- SHOWBIT.C -- Shows bitmaps in BITLIB dynamic-link library (c) Charles Petzold, 1998 ---------------------------------

2013-09-11 10:32:45 897

原创 windows 程序设计 多文档

/*-------------------------------------------------------- MDIDEMO.C -- Multiple-Document Interface Demonstration (c) Charles Petzold, 1998 ---------------------------------------

2013-09-10 12:29:55 863

原创 windows程序设计 文字和字体

文字和字体简单的文字输出让我们先来看看Windows为文字输出、影响文字的设备内容属性以及备用字体提供的各种函数。文字输出函数我已经在许多范例程序中使用过最常用的文字输出函数:TextOut (hdc, xStart, yStart, pString, iCount) ; 参数xStart和yStart是逻辑坐标上字符串的起始点。通常,这

2013-09-04 17:29:38 3740

原创 windows 程序设计 调色板

调色板这时就需要使用Windows调色盘管理器(在Windows 3.0中提出)了。Windows保留了256种颜色中的20种,而允许应用程序修改其余的236种。(在某些情况下,应用程序最多可以改变256种颜色中的254种-只有黑色和白色除外-但这有一点麻烦)。Windows为系统保留的20种颜色(有时称为20种「静态」颜色)如表16-1所示。表16-1 256种颜

2013-09-04 12:28:31 2148

原创 Windows 程序设计 SetWindowExtEx SetViewportExtEx SetWindowOrgEx SetViewportOrgEx

SetWindowExtEx (hdc, cxDib, cyDib, NULL) ;  表示设置窗口范围          SetViewportExtEx (hdc, cxClient, cyClient, NULL) ; 设置视口范围           SetWindowOrgEx (hdc, cxDib / 2, cyDib / 2, NULL) ; 设置窗口坐标原点

2013-09-03 12:07:24 1191

原创 windows 程序设计 DIB(设备无关的位图)

DIB 图 16位DIB16位DIB32位DIB红色屏蔽0x00007C000x0000F8000x00FF0000绿色屏蔽0x000003E00x000007E00x0000FF00蓝色屏蔽0x0000

2013-09-02 16:28:12 1997

原创 Windows程序设计 截屏

/*--------------------------------------- BLOWUP.C -- Video Magnifier Program (c) Charles Petzold, 1998 ---------------------------------------*/ #include #include //Added by

2013-09-02 12:19:09 1791 5

原创 BitBlt的程序

/*----------------------------------------- HELLOBIT.C -- Bitmap Demonstration (c) Charles Petzold, 1998 -----------------------------------------*/ #include #include "resourc

2013-08-30 18:29:01 793

原创 windows 程序设计 位图

位图1 位图入门  位图的缺点:第一个问题是容易受设备依赖性的影响,第二个缺点是需要很大的储存空间。2 位图来源   自己制作,扫描仪,数码相机,等等。3 位图尺寸 通常都是 32*32,64*64, 一般第一个数字表示宽度。计算机内存是线性的,那么存储位图是一行一行存储的。4  颜色和位图除空间尺寸以外,位图还有颜色尺寸。这里指的是

2013-08-30 12:05:31 1681

原创 windows 程序设计 剪切板

剪切板:系统维护的一个全局公共内存区域.每次只允许一个进程对其进行访问。剪切板操作方法如下:(MSDN上搜索Clipboard Operations)1.打开剪切板Bool OpenClipboard(HWND hWndNewOwner);  指定关联到打开的剪切板的窗口句柄,传入NULL表示关联到当前任务。每次只允许一个进程打开并访问。每打开一次就要关闭,否则其他

2013-08-29 17:35:53 1253

原创 Windows 程序设计的一些API

一些API1 得到控件句柄hwndCtrl = GetDlgItem (hDlg, id) ;2 得到控件IDid = GetWindowLong (hwndCtrl, GWL_ID) ;3 给子控件发送消息SendDlgItemMessage (hDlg, id, iMsg, wParam, lParam) ;等价Se

2013-08-29 12:09:09 1051

原创 文件监视

#include #include #include #include #include using namespace std;int main(){ char str2[1024]; //监控主文件夹变化 string dir = "f:\\leiwei\\"; char notify[1024]; memset(notify, 0, 1024); DWORD c

2013-08-28 18:22:38 887

原创 一些常用的API

记录下一些常用的API,方便自己以后工作,查询字符串处理PathFindFileName 得到文件路径的扩展名字符串比较_tcsnicmp 字符串比较,不区分大小写,可以指定长度_tcsicmp 字符串比较,不区分大小写。

2013-08-28 11:13:36 1340

原创 C++的一些图书列表

http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list

2013-08-27 09:36:41 939

转载 关于 SetProcessWorkingSetSize 和内存释放

转载:    http://hi.baidu.com/taobaoshoping/item/07410c4b6d6d9d0d6dc2f084在应用程序中,往往为了释放内存等,使用一些函数,其实,对于内存操作函数要谨慎使用,比如大家常常想到的 SetProcessWorkingSetSize,其实对于windows来说,系统会自动在程序闲置时(如程序被最小化)释放内存的,自己用内存释放 时,往往

2013-08-26 15:00:49 1973

转载 boost库 在Windows平台的安装

转载http://blog.csdn.net/isilent/article/details/74003591.下载boost从http://www.boost.org/上下载boost库,当前版本是1.52boost_1_52_0\ .................The “boost root directory”      in

2013-08-23 23:41:39 1047

原创 windows 核心编程之18 堆

堆1 进程的默认堆默认堆是在进程开始运行之前由系统创建的,在进程终止后自动销毁。 windows的ANSI函数都是调用了UNICODE函数的。 都需要访问进程的默认堆。2 为什么要创建额外的堆1 对组件进行保护2  更有效的内存管理3  局部访问4 避免线程同步开销5 快速释放3 如果创建额外的堆HANDLE He

2013-08-23 18:01:27 939

原创 Windows 核心编程 17 内存映射文件

内存映射文件1

2013-08-23 10:57:12 1159

原创 Windows 核心编程之14 探索虚拟内存

探索虚拟内存

2013-08-22 09:57:29 1622

原创 C++和Windows平台的一些书籍

从2010年学习编程以来,到现在有差不多3年时间了,过的真快啊。目前在深圳工作,主要使用的是C++语言,那么我就说说C++和Windows平台的书籍吧1  C primer plus《C Primer Plus 》(中文版)共17章,介绍了C语言的基础知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等,知识内容都针对C

2013-08-16 17:10:47 6082 23

原创 计时的性能分析

/******************************************************************************Module: UserSyncCompare.cppNotices: Copyright (c) 2008 Jeffrey Richter & Christophe Nasarre**************************

2013-08-16 15:54:06 1577

原创 windows 核心编程之9 内核对象用于线程同步

内核对象用于线程同步1

2013-08-16 13:13:07 1016

原创 Windows核心编程之 用户模式下的线程同步 读写锁和条件变量

读写锁条件变量

2013-08-15 17:29:14 2269

原创 windows 核心编程之8 用户模式下的线程同步

用户模式下的线程同步有下面2种情况,需要用到线程同步1 需要让多个线程同时访问一个资源,同时不能破坏资源的完整性2 一个线程需要通知另外一个线程,任务完成。1 原子访问方式:提供下面以下的原子方式访问的函数:#include #include int main(){ // 原子方式操作 LONG volatile ivVariab

2013-08-15 12:13:04 1372 1

原创 VC 快捷方式

VC操作Windows快捷方式(自己总结)二个操作:新建和解析主要用到的是COM组件。IShellLink和IPersistFile需要添加的头函数shobjidl.hIPersistFile主要用到两个成员函数:1、Save。保存内容到文件中去2、Load。读取 Load的函数原型 HRESULT Load(   LPCOLSTR pszF

2013-08-14 15:16:26 991

原创 Windows 核心编程之6 线程内核对象

线程内核对象

2013-08-13 17:28:59 1018

原创 Windons 核心编程之4 进程内核对象

进程内核对象

2013-08-13 17:27:57 928

原创 Windows核心编程之5 作业

先上代码吧有不懂得可以提问啊!#include #include #include #include #include #include #include void CreateProcessInJob(PTSTR sCommangline, HANDLE hJob){ STARTUPINFO stInfo = {sizeof(stInfo)}; PROCESS_IN

2013-08-13 11:51:07 1039

原创 Windows核心编程之3 内核对象

3 内核对象3.1哪些是Windows的内核对象3.1.1 使用计数3.1.2 内核对象的安全性3.2 进程内核对象句柄表3.3 跨进程边界共享内核对象

2013-08-09 15:58:35 1003

原创 Windows核心编程之 2 字符和字符串

1 包含新的安全是字符串处理头文件 StrSafe.h__counof 宏可以计算缓冲区的元素个数StringCchCatStringCchCopyStringCchPrintf"Cch" 表示 字符数StringCbCatStringCbCopyStringCbPrintf"cb" 表示大小比较字符串使用 如路径名,

2013-08-09 12:21:12 5316

原创 Watch 窗口

在watch窗口中输入下面的内容:1) @err,hr 显示API函数调用GetLastError的返回值,和解释2) @eax,hr 显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话就是得到最近一个API 的返回值3) p,***(数字) 数组指针扩展出来只有单个元素,而你又想看到全部数组元素,可以用这个技巧4) VC调试观察窗口的格式化符

2013-08-09 12:04:12 1042

原创 Windows核心编程之 1 错误处理

HLOCAL hlocal = NULL;   // Buffer that gets the error message string DWORD systemLocale = MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL);      // Get the error code's textual description   

2013-08-09 11:59:34 922

原创 shlWapi

http://msdn.microsoft.com/en-us/library/windows/desktop/bb776426(v=vs.85).aspx

2013-08-09 11:41:13 734

原创 Windows 核心编程之 异常处理

下面程序是一个数组,预定了内存,但是没有分配物理内存。利用异常处理不可访问,当写入数据时,会触发异常,然后申请内存,这样就节省了内存使用率// SEH.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include

2013-08-08 12:39:12 948

ProcessExplorer

ProcessExplorer

2013-08-09

windows核心编程中文版第5版源代码

最新版的windows核心编程第五版,源代码请下载吧。有些程序在XP下运行不了!XP有些函数不支持!

2013-07-07

windows 桌面时钟

一个自己写的Windows桌面时钟程序,对MFC了解很重要!

2013-07-07

C++ 生成Dump文件

利用C++生成Dump文件,以后程序崩溃了,可以找到哪个函数出的问题。非常好用,企业级的应用!

2013-07-07

HTTP客户端有道API

利用了一些winnet库,然后利用了有道API,返回XML信息,自己可以做一个翻译程序了!!!

2013-07-07

windows 大文件查找代码

windows 大文件查找代码, 用到了堆排序,用到了观察者设计模式,用到了windowsAPI

2013-07-04

windows 大文件查找

大文件查找,用到了一个设计模式,还有一些好用的WindowsAPI

2013-07-04

FileDelelte.rar

删除文件和目录.删除文件和目录.删除文件和目录.删除文件和目录.删除文件和目录.

2013-06-04

MyEmptyFolderScanner

WIN32 扫描空目录

2013-06-03

windows程序设计(第5版)源代码第7-9章

windows程序设计(第5版)源代码第7-9章 vs2008的工程

2013-03-23

windows程序设计(第5版)源代码第4-6章

windows程序设计(第5版)源代码第4-6章

2013-03-23

windows程序设计(第5版)源代码第1到3章

windows程序设计第5版,源代码第1到3章

2013-03-23

wince串口调试工具

wince的串口调试工具,很好用的,我在工作中都用这个!

2013-03-17

C++面试题4

C++经典面试题,值得拥有!包括很多大公司的面试题

2013-03-17

C++面试题3

C++的面试题,很经典的,这个是第3部分。

2013-03-17

C++串口编程

自己编写的一个串口类,很好用,希望你们喜欢!

2013-03-17

C++面试题2

C++经典面试题,包括很多IT公司的题目。

2013-03-17

C++面试题1

C++面试题,这是第一部分,有50多个,后面还有!

2013-03-17

linux 下 C 连接Mysql

linux 下 C 连接Mysql 自己下载软件包安装!我的是步骤和代码!

2011-12-15

oracle实用教程

简单的oracle教程,帮助您学会oracle,下载韩顺平的视频更好!

2011-12-11

C 编写的解析wav格式的文件

WIN-TC 下 C语言编写的播放WAV格式的源文件

2011-12-11

VC++6.0插件

VC++6.0插件,直接解压,在双击安装,把VA_X_path 目录下得Dll文件,复制到安装目录下就可以了,必须先安装VC++6.0软件!

2011-10-14

IVR开发文档

IVR开发文档 供学习使用,一些简单的文件,希望大家喜欢!

2011-10-14

空空如也

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

TA关注的人

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