- 博客(60)
- 资源 (23)
- 收藏
- 关注
原创 C++11 lambda 表达式
lambda 表达式也是一种可调用对象,那么可调用对象有哪些呢?有函数,函数指针,重载了调用运算符的类,还有lambda表达式。 1个lambda表达式表示一个可调用的代码单元,我们可以先理解为一个未命名的内联函数。和认识函数一样,lambda 有返回值,参数列表,函数体。如下形式[捕获列表](参数1,参数2,...)->返回值 { 函数体}lambda 表达式可以定义在函
2015-10-06 21:35:04 831
原创 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 820
原创 windows 网络编程 WinNet
初始化 winNet 库HINTERNET InternetOpen( LPCTSTR lpszAgent, DWORDdwAccessType, LPCTSTRlpszProxyName, LPCTSTRlpszProxyBypass, DWORDdwFlags);
2013-09-12 16:27:51 1295
原创 windows 程序设计 套接字异步选择
/*------------------------------------------------------- NETTIME.C -- Sets System Clock from Internet Services (c) Charles Petzold, 1998 -----------------------------------------
2013-09-12 12:08:16 1203
原创 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 1239
原创 Windows 程序设计之 声音
脉冲编码调制(Pulse Code Modulation)计算机处理的是数值,因此要使声音进入计算机,就必须设计一种能将声音与数字信号相互转换的机制。不压缩数据就完成此功能的最常用方法称作「脉冲编码调制」(PCM:pulse code modulation)。PCM可用在光盘、数字式录音磁带以及Windows中。脉冲编码调制其实只是一种概念上很简单的处理步骤的奇怪代名词而已。利用脉
2013-09-11 15:49:15 1545
原创 windows 程序设计 Dll的使用
/*----------------------------------------------------------- SHOWBIT.C -- Shows bitmaps in BITLIB dynamic-link library (c) Charles Petzold, 1998 ---------------------------------
2013-09-11 10:32:45 949
原创 windows 程序设计 多文档
/*-------------------------------------------------------- MDIDEMO.C -- Multiple-Document Interface Demonstration (c) Charles Petzold, 1998 ---------------------------------------
2013-09-10 12:29:55 902
原创 windows程序设计 文字和字体
文字和字体简单的文字输出让我们先来看看Windows为文字输出、影响文字的设备内容属性以及备用字体提供的各种函数。文字输出函数我已经在许多范例程序中使用过最常用的文字输出函数:TextOut (hdc, xStart, yStart, pString, iCount) ; 参数xStart和yStart是逻辑坐标上字符串的起始点。通常,这
2013-09-04 17:29:38 3823
原创 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 2301
原创 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 1235
原创 windows 程序设计 DIB(设备无关的位图)
DIB 图 16位DIB16位DIB32位DIB红色屏蔽0x00007C000x0000F8000x00FF0000绿色屏蔽0x000003E00x000007E00x0000FF00蓝色屏蔽0x0000
2013-09-02 16:28:12 2065
原创 Windows程序设计 截屏
/*--------------------------------------- BLOWUP.C -- Video Magnifier Program (c) Charles Petzold, 1998 ---------------------------------------*/ #include #include //Added by
2013-09-02 12:19:09 1848 5
原创 BitBlt的程序
/*----------------------------------------- HELLOBIT.C -- Bitmap Demonstration (c) Charles Petzold, 1998 -----------------------------------------*/ #include #include "resourc
2013-08-30 18:29:01 840
原创 windows 程序设计 位图
位图1 位图入门 位图的缺点:第一个问题是容易受设备依赖性的影响,第二个缺点是需要很大的储存空间。2 位图来源 自己制作,扫描仪,数码相机,等等。3 位图尺寸 通常都是 32*32,64*64, 一般第一个数字表示宽度。计算机内存是线性的,那么存储位图是一行一行存储的。4 颜色和位图除空间尺寸以外,位图还有颜色尺寸。这里指的是
2013-08-30 12:05:31 1806
原创 windows 程序设计 剪切板
剪切板:系统维护的一个全局公共内存区域.每次只允许一个进程对其进行访问。剪切板操作方法如下:(MSDN上搜索Clipboard Operations)1.打开剪切板Bool OpenClipboard(HWND hWndNewOwner); 指定关联到打开的剪切板的窗口句柄,传入NULL表示关联到当前任务。每次只允许一个进程打开并访问。每打开一次就要关闭,否则其他
2013-08-29 17:35:53 1310
原创 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 1101
原创 文件监视
#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 938
原创 一些常用的API
记录下一些常用的API,方便自己以后工作,查询字符串处理PathFindFileName 得到文件路径的扩展名字符串比较_tcsnicmp 字符串比较,不区分大小写,可以指定长度_tcsicmp 字符串比较,不区分大小写。
2013-08-28 11:13:36 1380
原创 C++的一些图书列表
http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
2013-08-27 09:36:41 1012
转载 关于 SetProcessWorkingSetSize 和内存释放
转载: http://hi.baidu.com/taobaoshoping/item/07410c4b6d6d9d0d6dc2f084在应用程序中,往往为了释放内存等,使用一些函数,其实,对于内存操作函数要谨慎使用,比如大家常常想到的 SetProcessWorkingSetSize,其实对于windows来说,系统会自动在程序闲置时(如程序被最小化)释放内存的,自己用内存释放 时,往往
2013-08-26 15:00:49 2041
转载 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 1088
原创 windows 核心编程之18 堆
堆1 进程的默认堆默认堆是在进程开始运行之前由系统创建的,在进程终止后自动销毁。 windows的ANSI函数都是调用了UNICODE函数的。 都需要访问进程的默认堆。2 为什么要创建额外的堆1 对组件进行保护2 更有效的内存管理3 局部访问4 避免线程同步开销5 快速释放3 如果创建额外的堆HANDLE He
2013-08-23 18:01:27 979
原创 C++和Windows平台的一些书籍
从2010年学习编程以来,到现在有差不多3年时间了,过的真快啊。目前在深圳工作,主要使用的是C++语言,那么我就说说C++和Windows平台的书籍吧1 C primer plus《C Primer Plus 》(中文版)共17章,介绍了C语言的基础知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等,知识内容都针对C
2013-08-16 17:10:47 6435 23
原创 计时的性能分析
/******************************************************************************Module: UserSyncCompare.cppNotices: Copyright (c) 2008 Jeffrey Richter & Christophe Nasarre**************************
2013-08-16 15:54:06 1613
原创 windows 核心编程之8 用户模式下的线程同步
用户模式下的线程同步有下面2种情况,需要用到线程同步1 需要让多个线程同时访问一个资源,同时不能破坏资源的完整性2 一个线程需要通知另外一个线程,任务完成。1 原子访问方式:提供下面以下的原子方式访问的函数:#include #include int main(){ // 原子方式操作 LONG volatile ivVariab
2013-08-15 12:13:04 1403 1
原创 VC 快捷方式
VC操作Windows快捷方式(自己总结)二个操作:新建和解析主要用到的是COM组件。IShellLink和IPersistFile需要添加的头函数shobjidl.hIPersistFile主要用到两个成员函数:1、Save。保存内容到文件中去2、Load。读取 Load的函数原型 HRESULT Load( LPCOLSTR pszF
2013-08-14 15:16:26 1032
原创 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 1087
原创 Windows核心编程之3 内核对象
3 内核对象3.1哪些是Windows的内核对象3.1.1 使用计数3.1.2 内核对象的安全性3.2 进程内核对象句柄表3.3 跨进程边界共享内核对象
2013-08-09 15:58:35 1042
原创 Windows核心编程之 2 字符和字符串
1 包含新的安全是字符串处理头文件 StrSafe.h__counof 宏可以计算缓冲区的元素个数StringCchCatStringCchCopyStringCchPrintf"Cch" 表示 字符数StringCbCatStringCbCopyStringCbPrintf"cb" 表示大小比较字符串使用 如路径名,
2013-08-09 12:21:12 5399
原创 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 1086
原创 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 962
原创 shlWapi
http://msdn.microsoft.com/en-us/library/windows/desktop/bb776426(v=vs.85).aspx
2013-08-09 11:41:13 793
原创 Windows 核心编程之 异常处理
下面程序是一个数组,预定了内存,但是没有分配物理内存。利用异常处理不可访问,当写入数据时,会触发异常,然后申请内存,这样就节省了内存使用率// SEH.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include
2013-08-08 12:39:12 992
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人