8 心希盼

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 4w+

C++基础 类函数

C++类函数C类函数第1章 引言第2章 函数调用1 类对象创建2 类普通函数调用3 虚函数调用4 内存分析第3章 函数详解1 构造函数2 内存分析3 虚函数4 析构函数第4章 小结第1章 引言类函数的介绍基于《C++之路基础函数》,对C++的函数再进一步延伸。這里一个函数有一个归属的问题(静态函数除外)。 此文将介绍类函数最主要的两点:普通函数与虚函数

2016-12-21 20:56:08

C++基础 函数

C++函数第1章 引言1 栈区2 堆区3 全局区4 常量区5 代码区第3章 函数1 函数的基本流程2 函数的临时变量3 函数的传入参数4 函数的返回第4章 函数的栈空间第5章 小结第1章 引言函数作为执行语句的集合,在程序语言中发挥着重要作用。 本文将介绍函数的基本处理流程、传入参数、临时变量和返回机制来解释C++的函数基础。在程序运行过程中,

2016-12-21 20:53:10

git详解

Git详解零、引入之前在局域网搭建了Git环境,觉得Git的工作方式非常有效,在这里也做一个总结。希望这篇文件也能帮助到开始学习Git的朋友,此文只介绍Git的相关知识,对于git的使用经验留在以后介绍。 一、使用方法常用命令行这里暂时不考虑分支的命令,将在下一节中具体介绍。下面的命令按照一般的操作流程的顺序一一介绍。 命令用法

2015-01-16 17:55:15

字符编码

字符编码零、引言关于字符编码的概念会在具体些程序的时候,高频的出现。非常有必要了解其意义以及其具体的原理。本文会介绍ASCII、Unicode以及它的编码方式UTF-8和代码页。一、ASCII我们就从最简单的ASCII入手,因为这个是在编程初期就碰到的编码方式。对于ASCII的背景历史就不在这里赘述。有兴趣的读者可以google或者百度,上面都有详细的介绍。 ASCII是单

2014-10-19 21:57:09

深入理解C++面向对象机制(三)构造与析构

深入理解C++面向对象机制(三)构造与析构零.声明1.《深入理解C++面向对象机制》系列的博文是博主阅读《深度探索C++对象模型》之后的自我总结性质的文章。当然也希望这些文章能够帮助那些想深入了解C++的网友。2.文章中会有一些被称为“编译器生成的代码”,这些代码并不是编译器真正的生成代码,只是为了方便讨论而写的模拟代码。3.如果觉得文章对你有帮助而需要转载,也请阁

2014-08-16 15:03:58

深入理解C++面向对象机制(二)虚继承

深入理解C++面向对象机制(二)虚继承零.声明1.《深入理解C++面向对象机制》系列的博文是博主阅读《深度探索C++对象模型》之后的自我总结性质的文章。当然也希望这些文章能够帮助那些想深入了解C++的网友。 2.文章中会有一些被称为“编译器生成的代码”,这些代码并不是编译器真正的生成代码,只是为了方便讨论而写的模拟代码。 3.如果觉得文章对你有帮助而需要转载,也请阁下能够注

2014-08-16 15:00:45

深入理解C++面向对象机制(一)多继承

深入理解C++面向对象机制(一)多继承零.声明1.《深入理解C++面向对象机制》系列的博文是博主阅读《深度探索C++对象模型》之后的自我总结性质的文章。当然也希望这些文章能够帮助那些想深入了解C++的网友。2.文章中会有一些被称为“编译器生成的代码”,这些代码并不是编译器真正的生成代码,只是为了方便讨论而写的模拟代码。3.如果觉得文章对你有帮助而需要转载,也请阁下能够注明出处。

2014-08-16 14:51:52

深入理解C++面向对象机制(零)单继承

深入理解C++面向对象机制(一)单继承零.声明1.《深入理解C++面向对象机制》系列的博文是博主阅读《深度探索C++对象模型》之后的自我总结性质的文章。当然也希望这些文章能够帮助那些想深入了解C++的网友。 2.文章中会有一些被称为“编译器生成的代码”,这些代码并不是编译器真正的生成代码,只是为了方便讨论而写的模拟代码。 3.如果觉得文章对你有帮助而需要转载,也请阁下能够注

2014-08-16 14:39:52

C++中的Cast

C++中的Cast引言在一次看More Effective C++中,有一节提到了《Prefer C++-Style Casts》。其中列举许多C++ Cast的一些好处,当然这些都是相对于C语言中的强制转换这类而言的。所以首先来了解C++中的Cast。一、Dynamic_Cast我们从适用范围来了解这个操作。 (1)首先dynamic_cast能够应用于指针转换。

2013-10-10 23:01:58

C++中的虚函数

C++中的虚函数引言C++中的虚函数,是实现C++多态的一个重要手段。这里会介绍一下虚函数和RTTI。一、虚函数表和虚函数表的指针要了解C++是如何实现虚函数这功能,首先我们就要了解一个重要概念:虚函数表(Virtual Tables,之后简称vtbls)。虚函数表是类额外的一个静态数组。其中存放该类的虚函数信息等。在编译的时候,编译器同时也会为基类创建一个成员变量:用于存

2013-09-28 10:32:07

C++ 异常使用总结(持续更新)

C++ 异常使用总结一、注意在构造函数中的异常如构造函数中抛出异常的,C++的异常机制是不会去调用它的析构函数的。这个问题会造成一些内存泄露的问题。看一下这个例子:class CSpace{public: CSpace() { m_pSpace = newint[100]; // throw 1; }

2013-07-30 20:30:08

C++ 从float到int

C++ 从float到int引言一次在写代码的时候,天真的将一个double强行转换到int,以为能够得到double中的整数部分,结果却得到0。那个时候挺费解,就去查了一下double的存储方式,才发现浮点型的存储方式和int的是大相径庭。整理一下资料,简单介绍一下浮点这种存储方式,希望能够帮助到一些朋友。 一、浮点的存储方式在C++中一个float是32位,一个doub

2013-07-27 14:52:30

C++ 异常机制

C++ 异常机制一、函数的栈结构在C++中的函数调用中,是用栈来存放其中数据对象。 ……Fun1’s Local Objects  Fun1’s ParametersRet AddressFun1’s EXCEPTION_REGISTRATIONESP

2013-07-21 11:01:13

Word05---表格

Word05---表格引言表格在word中算是比较负责的一个对象,所以这一篇只介绍如何创建简单的表格,并如何填写表格。一、引入类按照《Office 自动化---准备》中介绍的方法,引入一个新类Tables、Table、Borders、Cell。Tables中有一个Add函数就是用来添加新表格的。public: Table Add( LPDISPATCHRa

2013-05-08 20:58:43

Word04---字体

Word04---字体引言这一篇介绍一下word中的字体设置。一、引入类按照《Office 自动化---准备》中介绍的方法,引入一个新类Font。这个类比较简单,只是里面设置的属性较多,都是关于字体的。下面直接看例子。这个类的对象通过selection获得。 二、简单的例子 CFontWd10font = sel.get_Font();

2013-05-06 23:00:52

Word03---超链接

Word03---超链接引言这一篇介绍一下如何在word中添加超链接。一、引入类按照《Office 自动化---准备》中介绍的方法,引入一个新类Hyperlinks。该类有一个Add函数就是用来添加超链接的。public: Hyperlink Add( LPDISPATCH Anchor, VARIANT * Address, VARIANT * Su

2013-05-05 10:18:50

Word02---目录

Word02---目录引言联系上一篇的内容《word01---标题》,这一篇我们就介绍如何在word中建立目录。一、引入类按照《Office 自动化---准备》中介绍的方法,引入两个新的类TablesOfContents和Range。其中TablesOfContents用来生成word的目录。该类有一个Add函数,这里我们利用这个函数来生成word的目录。这里就介绍一下

2013-05-04 00:43:05

Word01---标题

Word01---标题引言这一篇介绍在word中如何写标题。一、引入类按照《Office 自动化---准备》中介绍的方法,引入一个新的类_ ParagraphFormat,来实现word的标题。这个类有一个函数put_Style,可以设置标题。m_pfp->put_Style((COleVariant)(short)-2);//一级标题m_pfp->put_Style

2013-05-02 23:06:18

Office 自动化---准备

Office 自动化---准备引言笔者在使用C++编写Word和Excel导出报告的时候,由于网上相应的资料很少,所以走了许多弯路。在自己探索尝试了之后,积累一些开发的经验,写成这个系列的博文。这里我们大部分都是Ole形式的开发,之后会介绍一些第三方库,比如libxl。一、在VS中引入Office库这个我还是用截图来说明,相信这样更加直观一点。1.2

2013-05-02 22:56:10

Machine Learning---Hebbian Learning

MachineLearning---Hebbian Learning引言前面介绍了许多“监督式”学习方式,比如PNN、Backpropagation、LMS等。这些算法有一个共同点:提供的数据中,有目标值。相当于一本带有答案的练习本。接下来将介绍“非监督式”学习方式。    首先就介绍Hebbian Learnig。一、HebbianLearning 算法基本介绍1.算

2013-04-12 16:11:02

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取