Qt与C++
0X4D4746H
Keep calm and hack on. Twitter:0x4D4746H
展开
-
国人开发者陌生的Qt?
好多人都没听过Qt ? 让我这个多年的Qt爱好者很是伤心呢。。。特来补一篇Qt的资料:百度百科:http://baike.baidu.com/view/23681.htm维基百科: http://zh.wikipedia.org/zh-cn/Qt不要再让我听到Qt是什么的声音qt百科名片 Qt开发平台原创 2013-07-08 17:07:59 · 2781 阅读 · 0 评论 -
extern "C"的用法
extern "C"的用法(一) 首先,先看一下下面这个例子:"C" {}" title="C++项目中的extern "C" {}" height="173" width="477">图1 案例 它到底有什么用呢,这样的问题会出现在面试or笔试中,我觉得作为一个学C++的童鞋,应该了解一下。下面我就从转载 2014-10-13 16:01:53 · 974 阅读 · 0 评论 -
c/c++刁钻问题
转载 2014-09-03 09:28:38 · 742 阅读 · 0 评论 -
面试篇之~ c++ 基础知识简单总结 (一)
指针常量,和常量指针const int a = 1; /*两张写法相等*/ //const int * p = &a; //指向一个常量的指针,指针可以修改 //int const *p = &a; //指向一个常量的指针,指针可以修改 constint *const p =原创 2014-09-24 11:45:07 · 825 阅读 · 0 评论 -
C/C++ 函数参数和返回值传递机制
原文:C/C++ 函数参数和返回值传递机制作者:Breaker 说明 C/C++ 函数调用中,参数和返回值传递的机制,包括低级汇编指令和高级 C++ 对象拷贝构造关键字:参数传递,返回值传递,按值传递 (passed by value),按引用传递 (passed by reference),拷贝构造相关参考调用约定 (Calling Convention)转载 2014-09-19 09:45:21 · 1698 阅读 · 0 评论 -
在windows下使用 Visual Leak Detector for Visual C++ 2008的安装和配置
内存泄露工具Visual Leak Detector在windows下使用Visual Leak Detector for Visual C++ 2008的安装和配置1、vld官方网站:http://vld.codeplex.com/releases 2、下载vld软件,我这边下载vld-2.2.3-setup: 3、安装配置vld-2.2.3-se转载 2014-08-08 15:47:03 · 937 阅读 · 0 评论 -
memorymanagerment
http://www.memorymanagement.org/index.html原创 2014-09-04 10:50:47 · 708 阅读 · 0 评论 -
stack 三种含义
原文出处: 阮一峰(@ruanyf)学习编程的时候,经常会看到stack这个词,它的中文名字叫做”栈”。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种转载 2013-12-03 10:43:47 · 951 阅读 · 0 评论 -
C++内存分析(六)
前言 本节讨论构造函数,析构函数和虚析构函数。可能很多人都有这样的经历,面试时经常被问到:什么情况下要使用虚析构函数,为什么要使用虚析构函数?本文将试图对编译器的实现机制进行分析,来回答这个问题。 构造函数和析构函数的调用链 我们从例子来分析,首先我们来看下面这个继承链: 代码如下:class CBasi转载 2013-07-04 13:26:43 · 892 阅读 · 0 评论 -
C++内存分析(五)
前言 前面4节我们已经完成了对4种C++对象布局的分析,本文试图覆盖更多的,常见的C++面向对象的概念。所以,最后2节将继续阐述2个主题:接口和抽象类以及构造函数、虚构函数和虚析构函数。 接口 这里我准备只主要阐述接口,而不谈一般的抽象类。因为在C++中,是没有“接口”这种类型的,所有的接口事实上是定义为纯抽象类。所谓纯抽象类,就是没有成员变量,没有实现了的函数转载 2013-07-04 13:25:36 · 737 阅读 · 0 评论 -
C++内存分析(三)
前言 在第二节我们讲到从带虚函数的基类继承的子类,有一个虚函数指针在对象的最前端。但是,如果基类没有虚函数而子类有呢?阅读本节请思考下面的问题:没有虚函数的基类,会有虚函数指针和虚函数表吗?从该类继承的子类,内存中的元素如何布局。 Subject3:从不带虚函数的基类继承的子类 我们把上一节的CBasic类的2个虚函数删除,CFinal从CBasic类继承并增加新的虚函转载 2013-07-04 13:24:15 · 742 阅读 · 0 评论 -
C++内存分析(四)
前言 本章节是4个课题的最后一个,我们将讨论多重继承情况下,对象内存的布局。阅读本文,请思考下面的问题:当子类从多个基类继承,虚函数指针和成员变量将如何布局?编译器如何进行子类和基类之间类型转换?如果多个基类具有同样的虚函数,子类选择哪个实现来调用?如果子类重写该虚函数,那么它覆盖的是哪个基类的实现呢? 多重继承 我们将分析这样的例子:CFinal类继承自CBa转载 2013-07-04 13:25:01 · 843 阅读 · 0 评论 -
C++内存分析(二)
前言 本章节讨论单继承情况下类对象的内存特性。阅读时请思考这几个问题:从子类到基类的类型转换,编译器做了什么?多态是怎么实现的?类的成员函数(包括虚函数)和普通函数有什么区别吗?Subject2:从带虚函数的基类继承的子类 类CFinal是我们要分析的目标,它从CBasic中继承而来,重写(override)了虚函数add;增加了一个新的虚函数;增加了一个成员变转载 2013-07-04 13:23:14 · 850 阅读 · 0 评论 -
Qt5.1 Released
今天看到Qt V5.1 Released, 什么都不说,先来感谢一下这些团队吧Did you like this? Share it:原创 2013-07-04 13:43:02 · 1090 阅读 · 0 评论 -
C++内存分析(一)
最近看到一位大牛写的c++内存分析博客,分析的深刻,鉴于作者N久没有更新博客了,为了不想让这样的好文章沉寂下去,特此转载出来供大家分享。作者的宗旨就是"分享,让知识和乐趣繁衍"授权声明 本文为Binhua Liu原创作品。本文允许复制,修改,传递。转载请注明出处。本文发表于2010年6月16日。原文链接:http://www.cnblogs.com/Binhua-Li转载 2013-07-04 13:20:34 · 1006 阅读 · 0 评论 -
c++ 传值,传引用,传指针比较
相关概念c++三种传递参数方式传参数的值(称值传递,简称传值),传参数的地址(称地址传递,简称为传址),和引用传递(称为传引用),相应的函数传值调用,传址调用和传引用调用形参、实参函数定义时参数表中的参数称为形式参数,简称形参;函数调用时参数表中的参数称为实际参数,简称实参。实参和形参之间的数据传递称为形实结合转载 2014-12-25 08:40:40 · 1183 阅读 · 0 评论