C++
hello world 1
...
展开
-
C++最大的敌人是它的过去
C++最大的敌人是它的过去 在过去的几年里,我们谈到了关于“C++的复兴”。我们不得不承认微软是这项运动中主要参与者,我记得在Craig Symonds和Mohsen Agsen在视频中提到了这件事。在2011年,微软写了许多文章来宣布C++的回归,并且众多微软专家如Herb Sutter在很多会议上解释了为什么C++会重新崛起,主要原因是现代C++的推广使用。转载 2015-03-19 19:52:19 · 473 阅读 · 0 评论 -
C++ 资源大全
摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++ Standard Libr转载 2016-02-03 16:50:48 · 481 阅读 · 0 评论 -
C++11 的 5 个实用特性
Kernel Panic 总结了 C++11 中的 5 个实用特性:自动类型推导、强类型枚举、Unique 指针、static_assert、Lambdas 表达式。Auto Type Deduction 自动类型推导auto 关键字让用户得以使用 C++ 内置的类型推导特性。12std::string some转载 2015-12-07 18:03:35 · 436 阅读 · 0 评论 -
大牛建议——C++学习建议
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Milo Yip链接:https://www.zhihu.com/question/23933514/answer/26393521来源:知乎C++学习建议C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进原创 2015-12-31 13:48:10 · 8003 阅读 · 0 评论 -
C++中的基类与派生类
转自:http://www.cnblogs.com/sujz/articles/2044365.html 派生类的继承方式总结:继承方式说明public基类的public和protected的成员被派生类继承后,保持原来的状态private基类的public和protected的成员被派生类继承后,变成派生类的转载 2015-12-31 11:23:27 · 490 阅读 · 0 评论 -
利用CPrintDialog,打印文件——流程清晰
利用CPrintDialog,打印文件前段时间需要将日志信息通过打印机打印出来。http://www.cnblogs.com/jamesmile/archive/2010/04/15/1713003.html总结了一下其中的一些用法:1:用CPrintDialog 可以呼出窗口让用户选择打印机或者采用默认的打印机直接打印。 StartPage…..转载 2015-11-09 13:51:58 · 1860 阅读 · 0 评论 -
MFC对话框使用CPrintDialog实现打印,指定打印机、后台打印——贵在全面
http://blog.csdn.net/xjkstar/article/details/25828097对话框打印,网上一搜一大堆,基本分2类:A类: CPrintDialog.DoModal,然后在模态对话框里选打印机、打印配置;B类:GetPrinterDeviceDefaults,调用默认打印机。我的工作内容是理解以上2类后,再根据MSDN,实现MDF对话框后台指定转载 2015-11-09 13:54:37 · 2007 阅读 · 0 评论 -
C++类的底层机理
C++类的底层机理我们首先从一个问题来阐明类的底层机理:假如有一个类A,里面有一个成员函数get(),例如:class A{public: void get();}A a;那么a.get()表示什么呢?首先给出答案是get(&a),因为在类的底层机制中,成员函数的第一个参数都是一个指向该类数据结构的指针(转载 2015-10-19 11:43:18 · 452 阅读 · 0 评论 -
C++之多态性与虚函数
面向对象程序设计中的多态性是指向不同的对象发送同一个消息,不同对象对应同一消息产生不同行为。在程序中消息就是调用函数,不同的行为就是指不同的实现方法,即执行不同的函数体。也可以这样说就是实现了“一个接口,多种方法”。 从实现的角度来讲,多态可以分为两类:编译时的多态性和运行时的多态性。前者是通过静态联编来实现的,比如C++中通过函数的重载和运算符的重载。后者则是通过动态联编来实现的,在C转载 2015-09-11 16:47:13 · 478 阅读 · 0 评论 -
DIB位图文件的格式、读取、保存和显示
一、位图文件结构位图文件由三部分组成:文件头 + 位图信息 + 位图像素数据1、位图文件头。位图文件头主要用于识别位图文件。以下是位图文件头结构的定义:[cpp] view plaincopytypedef struct tagBITMAPFILEHEADER { // bmfh WORD bfType;转载 2015-08-19 14:15:55 · 979 阅读 · 2 评论 -
精确获取时间(QueryPerformanceCounter)
LARGE_INTEGER tima,timb; QueryPerformanceCounter(&tima);在 Windows Server 2003 和 WindowsXP 中使用 QueryPerformanceCounter 函数的程序可能执行不当QueryPerformanceCounter 來精確計算執行時間QueryPerformanceCounter 來精转载 2015-08-19 11:44:28 · 436 阅读 · 0 评论 -
C++多线程编程入门(转)
C++多线程编程入门第1节 背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台转载 2015-09-01 13:42:27 · 529 阅读 · 0 评论 -
C++图像处理 -- 数据类型及公用函数
阅读提示: 《C++图像处理》系列以代码清晰,可读性为主,全部使用C++代码。 《Delphi图像处理》系列以效率为侧重点,一般代码为PASCAL,核心代码采用BASM。 尽可能保持二者内容一致,可相互对照。 因水平有限,错误在所难免,欢迎指正和指导。邮箱地址:maozefa@hotmail.com 这里可访问《C++图像处理转载 2015-06-04 23:01:42 · 967 阅读 · 0 评论 -
关于 extern "C"
1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方转载 2015-03-13 21:36:12 · 370 阅读 · 0 评论 -
C++关于内存
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回原创 2015-03-13 21:07:49 · 628 阅读 · 0 评论 -
大数查找排序总结——好东西
问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 难题: 一个整数为4个字节 即使使用数组也需要900,000,000 * 4byte = 3.4G内存 对于32位系统,访问2G以上的内存非常困难,而且一般设备也没有转载 2015-03-17 21:59:18 · 1302 阅读 · 0 评论 -
C++ int与string的转化
http://www.cnblogs.com/lidabo/p/3995115.htmlint本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释。缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释。8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X。string前后加上双引号,告转载 2016-02-03 17:01:39 · 387 阅读 · 0 评论