C++真知灼见
文章平均质量分 86
追寻灯火阑珊
这个作者很懒,什么都没留下…
展开
-
C++ this指针详解
C++this指针操作在这里总结一下this 指针的相关知识点。 首先,我们都知道类的成员函数可以访问类的数据(限定符只是限定于类外的一些操作,类内的一切对于成员函数来说都是透明的),那么成员函数如何知道哪个对象的数据成员要被操作呢,原因在于每个对象都拥有一个指针:this指针,通过this指针来访问自己的地址。注:this指针并不是对象的一部分,this指针所占的内存大小是不会反应在s原创 2014-08-19 21:32:39 · 2453 阅读 · 1 评论 -
sqlite与C++进行连接
SQLite数据库是零配置的,sqlite数据库不同于SqlServer等数据库,SQLite不需要复杂配置,只需要,将SQLite的库文件和动态链接文件拷贝到相应工程目录下,就可以使用SQLite数据库,只是用到数据库基本操作的同学们,建议选择SQLite数据库,为大家介绍一下使用SQLite数据库API函数来实现一些基本操作。Sqlite应用与嵌入式,应为小巧方便,而且没有其他数据库的复杂原创 2015-01-03 10:28:13 · 2050 阅读 · 0 评论 -
CString string char* char 之间的字符转换(多种方法)
在写程序的时候,我们经常遇到各种各样的类型转换,比如 char* CString string 之间的互相转换。首先解释下三者的含义。CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作(适用于MFC框架),使得MFC在做字符串操作的时候方便了很多。需要包含头文件#include 。C++中的string用于便是字符串,功能比较强大。要想使用标准C++中strin原创 2015-02-05 09:28:21 · 2323 阅读 · 0 评论 -
计算机专业中经典书籍(程序猿和大学生必读)
2楼 : JAVA篇此篇收录:.《Java 2 核心技术》、2.《Java编程语言》、3.《Effective Java》、4.《Java解惑》、5.《Java编程思想》3楼: C篇此篇收录:1.《C程序设计语言》、2.《C和指针》、3.《C陷阱与缺陷》、4.《C专家编程》、5.《你必须知道的495个C语言问题》4楼: C++篇此篇收录:1.《C++ Primer》、2转载 2014-11-22 20:12:02 · 4130 阅读 · 0 评论 -
UML详解
学习c++必不可少UML,UML从考虑系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。这些图从不同的侧面对系统进行描述。系统模型将这些不同的侧面综合成一致的整体,便于系统的分析和构造。尽管UML和其它开发工具还会设计出许多派生的视图,但上述这些图和其它辅助性的文档是软件开发人员所见的最基本的构造。用例图。用例图是用来描述用户需原创 2014-09-27 12:12:35 · 1582 阅读 · 0 评论 -
UML类图详解
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向】转载 2014-09-27 12:28:50 · 995 阅读 · 0 评论 -
C++函数的参数传递机制以及参数的类型选择
C++primer之函数的参数传递以及参数的类型一:函数的基本知识(1) 函数要素:返回类型,函数名字,形参(参数之间用逗号隔开)(2) 函数调用机制:我们通过调用运算符来执行函数,其中运算符就是括号 (3) 当我们调用函数时,主调函数被暂停执行,被调函数开始执行,当被调函数遇到return语句时,return语句完成两项工作,1:返回原创 2014-08-18 21:51:40 · 2348 阅读 · 0 评论 -
C++ vector介绍
标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。原创 2014-08-16 10:45:54 · 1087 阅读 · 0 评论 -
C++异常机制知识点
在这里总结一下,C++中的异常机制,以及如何使用异常的知识点 C++中处理异常的过程是这样的:在执行程序发生异常,可以不在本函数中处理,而是抛出一个错误信息,把它传递给上一级的函数来解决,上一级解决不了,再传给其上一级,由其上一级处理。如此逐级上传,直到最高一级还无法处理的话,运行系统会自动调用系统函数terminate,由它调用abort终止程序。这样的异常处理方法使得异常引发和处理原创 2014-08-16 22:46:27 · 1034 阅读 · 1 评论 -
C++string的使用
在这里总结一下string的用法String是可变长字符串,使用的时候要包含string头文件。初始化: string s1; //是一个空的string strings2(s1); strings3="hello"; //拷贝初始化 strings4=s3; // 将s3的内容拷贝给s4原创 2014-08-16 10:14:41 · 1345 阅读 · 2 评论 -
UML 中的用例图解析以及starUML详细介绍
UML中的用例(Use Case)概念分析及StarUML实例收藏UML中的用例(Use Case)概念分析及StarUML实例在UML 中use case 似 乎最簡單的,用例建模的最主要功能就是用来表达系统的功能性需求或行为,依我的理解用例建模可分为用例图和用例描述。用例图由参与者(Actor)、用例 (Use Case)、系统边界、箭头组成,用画图的方法来完成。用例描述用来详原创 2014-09-22 13:35:10 · 11995 阅读 · 3 评论 -
C++变量的存储类别与作用域
总结一下C++中变量的存储类别以及变量的作用域。(1)标示符的存储类别决定了标示符在内存中存在的时间(我们可以理解标示符就是确定一个变量的符号,也就是我们所说的变量名)二:存储类别(1)静态存储类别:静态存数类别变量(我们简称静态变量),从程序的开始处就存在,其生命期伴随整个程序。(2)自动存储类别:当变量时自动存储类别时,变量在进入到定义它们的程序快时定义它,在离原创 2014-08-23 22:06:41 · 1530 阅读 · 0 评论 -
如何让程序开机自动启动
当我们在window下编写自己的程序时,也可以让自己编写的程序在电脑开机时自动运行,这主要是修改windows里的注册表信息,所有开机自动启动的程序的一些信息都放在注册表中的某一文件夹下。我们只需在特定的文件夹下写入我们的程序信息即可。关于注册表 我们可以在键盘上同时按下 win+r 键,在运行串口中输regedit 回车即可看到注册表(可以理解为一个大树,记录着系统中的信息),我原创 2015-02-12 14:39:48 · 2480 阅读 · 0 评论