【C/C++】
文章平均质量分 85
Ailoverer
这个作者很懒,什么都没留下…
展开
-
GDI+编程基础(一)GDI+ Vs GDI
GDI+:GDI+是GDI的下一个版本,它进行了很好的改进,并且易用性更好。GDI的一个好处就是你不必知道任何关于数据怎样在设备上渲染的细节,GDI+更好的实现了这个优点,也就是说,GDI是一个中低层API,你还可能要知道设备,而GDI+是一个高层的API,你不必知道设备。例如你如果要设置某个控件的前景和背景色,只需设置BackColor和ForeColor属性。一、G转载 2012-09-26 09:08:50 · 858 阅读 · 1 评论 -
MFC模态对话框和非模态对话框
http://blog.csdn.net/candyliuxj/article/details/6736032 MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。 一、模态对话框(model dialog box) 在程序运行的过程中,若出现了模态对话框,那么主窗口将转载 2014-03-25 15:17:53 · 665 阅读 · 0 评论 -
CString 时间字符串、COleDateTime 和 CTime 类之间的转换
// 1.CString类型的时间串,转换到COleDateTime//// CString str ="2003-10-27 6:24:37"; //CString--->COleDateTime// CString str ="2003-10-27 08:09:10"; //CString--->COleDateTime// CString str ="2003-10-27";转载 2014-05-07 13:29:49 · 1768 阅读 · 0 评论 -
MFC中ListControl控件的使用
以下未经说明,listctrl默认view 风格为report1. CListCtrl 风格 LVS_ICON: 为每个item显示大图标 LVS_SMALLICON: 为每个item显示小图标 LVS_LIST: 显示一列带有小图标的item LVS_REPORT: 显示item详细资料 直观的理解:windo转载 2014-04-10 13:15:11 · 794 阅读 · 0 评论 -
向iOS开发者介绍C++(二)
原文出处: Matt Galloway 译文出处: cocoachina。欢迎加入技术翻译小组。欢迎回到向iOS开发者介绍C++系列的第二部分(向iOS开发者介绍C++(一)) !在第一部分,我们了解了类和内存管理。在第二部分部分我们将深入了解类以及其他有意思的特征。你将会了解到什么是“模板”以及标准模板库。多态性简单地说,多态性是一个重载子类中函数的概念。在Objec转载 2014-05-23 10:00:48 · 911 阅读 · 0 评论 -
向iOS开发者介绍C++(一)
原文出处: Matt Galloway 译文出处: cocoachina。欢迎加入技术翻译小组。你已经精通了Objective-C,并且一直想学更酷的东西?看看这篇文章吧!本文将向iOS开发者介绍C++。稍后我会介绍,Objective-C能够无缝地使用C和C++代码。因此,基于以下几点原因,iOS开发者理解C++将会很有帮助:1.有时候你想在应用中使用一个用C++编写转载 2014-05-23 10:02:06 · 694 阅读 · 0 评论 -
Public Private Protect Inheritance and access specifiers
In the previous lessons on inheritance, we’ve been making all of our data members public in order to simplify the examples. In this section, we’ll talk about the role of access specifiers in the inher转载 2014-05-23 12:37:16 · 942 阅读 · 0 评论 -
GDI在VS2005中的初始化
之前写了一个很简单的GDI画图程序,却始终无法在视图中显示,上网查询,才知道vs2005需要设置一些舒适化才能进行gdi画图。于是转载一篇: Visual Studio 2005本身带有GDI+的所有库函数,所以不用像在VC++6.0里那样,需要将GDI+的头文件和lib文件手工加入到工程中。 但在使用GDI+之前需要首先完成以下几步: 1.在stdafx.h文件中加入转载 2012-09-24 14:56:14 · 617 阅读 · 0 评论 -
【兴趣爱好】之:ACE介绍
ACE(Adaptive Communication Environment)是一个跨平台的用于并发通信的C++框架。ACE提供了丰富的可重用的C++封装器(Wrapper Facade)和框架组件。使用ACE,开发者可以开发出高性能、实时的通信服务和应用。ACE利用进程间通信、事件分离、动态链接和并发技术简化了面向对象的网络开发。ACE的总体结构如图1-1所示(来自ACE官方网站)。转载 2013-11-07 10:58:54 · 1351 阅读 · 0 评论 -
C/C++相关网站
1、http://snippets.dzone.com/tag/c/ --数以千计的有用的C语言源代码片段2、http://www.hotscripts.com/category/c-cpp/scripts-programs/ Hotscripts --提供数以百计的C和C++脚本和程序。所有程序都分为不同的类别。3、http://www.planetsourcecode.com/vb原创 2013-09-23 09:05:51 · 852 阅读 · 0 评论 -
C++资源[【干货】国外程序员整理的 C++ 资源大全]
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Template Library:标准模板库C POSIX l转载 2014-10-24 17:11:54 · 1482 阅读 · 0 评论 -
【C++】谈谈类定义里的this指针
在类的定义过程中,经常会使用到this关键字,那么我们来理解一下this指针在类定义中的作用。this只能在成员函数中使用全局函数、静态函数都不能使用this。实际上,成员函数默认第一个参数为T* const this。如:1class A2{3转载 2014-11-04 14:39:04 · 2354 阅读 · 0 评论 -
HOOK专题
基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦翻译 2013-01-15 16:26:59 · 410 阅读 · 0 评论 -
Windows的窗口、消息、子类化和超类化
这篇文章本来只是想介绍一下子类化和超类化这两个比较“生僻”的名词。为了叙述的完整性而讨论了Windows的窗口和消息,也简要讨论了进程和线程。子类化(Subclassing)和超类化(Superclassing)是伴随Windows窗口机制而产生的两个复用代码的方法。不要把“子类化、超类化”与面向对象语言中的派生类、基类混淆起来。“子类化、超类化”中的“类”是指Windows的窗口类。0 运行转载 2013-01-15 15:49:07 · 614 阅读 · 0 评论 -
TinyXML:一个优秀的C++ XML解析器
读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象转载 2012-09-29 14:29:35 · 764 阅读 · 0 评论 -
画坐标箭头函数封装
float g_fConstValue = 3.14f / 180.0f; //常数//--------------------------------------------------------------------------------------//HDC ,dwAngle:箭头方向, ptCenter://-----------------原创 2012-09-25 09:40:41 · 851 阅读 · 0 评论 -
加载不同格式类型图片封转函数(流中加载)
定义各种图片变量 Gdiplus::Image *m_bgImg; Gdiplus::Image *m_logoImg; Gdiplus::Image *m_titleImg; Gdiplus::Image *m_shutImg; Gdiplus::Image *m_tvBg; Gdiplus::Image *m_autoImg; Gdiplus::Image *m_p原创 2012-09-25 08:51:28 · 844 阅读 · 0 评论 -
窗口全屏代码
int nScreenX = GetSystemMetrics( SM_CXSCREEN );int nScreenY = GetSystemMetrics( SM_CYSCREEN );SetWindowPos( &CWnd::wndTop, 0, 0, nScreenX, nScreenY, SWP_SHOWWINDOW | SWP_NOMOVE );原创 2012-09-25 09:31:41 · 1127 阅读 · 0 评论 -
VC 设置静态文本框透明背
HBRUSH CClientDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 CBrush m_brush(RGB( 0,0,0)); CRect m_rect原创 2012-10-16 09:08:36 · 984 阅读 · 0 评论 -
CString 操作指南
文章概要: 通过阅读本文你可以学习如何有效地使用 CString。 CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是 CStrin转载 2012-09-26 10:52:38 · 831 阅读 · 0 评论 -
Visual C++小技巧:实现透明窗体
Visual C++小技巧:实现透明窗体 2005-03-14 11:22 来源:VCROAD 作者:南海昭信 责任编辑:方舟·yesky 评论() 一、背景 FlashGet的透明效果大家羡慕吧。传统的Windows应用程序想实现半透明效果,一般来说需要处理自己的窗口的WM_Paint消息窗口,很麻烦.现在好了,SetLayeredWindowAttribu转载 2012-12-07 09:11:55 · 4008 阅读 · 0 评论 -
VC++6.0中拖曳文件到文本框得到文件名(OnDropFiles)
原文地址:VC6.0中拖曳文件到文本框得到文件名(OnDropFiles)作者:qingwang8643 假设在一个对话框程序中,有两个文本框(IDC_EDIT_FILE1和IDC_EDIT_FILE2)和两个按钮(IDC_BTN_1和IDC_BTN_2),这两个文本框中要输入两个不同的文件名称,从而完成相应的操作(如比较两个文件的差异),我们不得不通过两个按钮来实现两次“打开文转载 2012-12-10 11:03:47 · 1093 阅读 · 0 评论 -
keybd_event使用方法
Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息。 该函数原型如下: VOID keybd_event( BYTE bVk, // virtual-key code BYTE bScan, //转载 2013-01-15 11:58:29 · 853 阅读 · 0 评论 -
如何对键盘消息控制:glut库、win32、MFC
三种情况下对键盘消息控制:glut库键盘消息、win32消息、MFC键盘消息。一、glut库键盘消息1.使用glutKeyboardFunc(keyboard)int main(int argc, char** argv){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DE转载 2013-01-15 13:53:45 · 775 阅读 · 0 评论 -
C++11 lambda 表达式解析
转致:http://www.cnblogs.com/haippy/archive/2013/05/31/3111560.htmlC++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。很多语言都提供了 lambda 表转载 2016-06-24 15:35:52 · 407 阅读 · 0 评论