
c++基础
文章平均质量分 60
Acharon_L
有志者,事竟成,破釜沉舟,百二秦关终属楚。 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
展开
-
复杂的C/C++声明
复杂的C/C++声明曾经有碰到过类型这种int * (* (*fp1) (int) ) [10];这样的变量声明,当时是一个头两个大。现在整理关于声明的内容,从简单入手,希望大家都能理解。1.基础int n; 这个应该被理解为“declare n as an int”(n是一个int型的变量)。 int *p; 这个应该被理解为“declare p as an i原创 2015-05-13 14:37:23 · 414 阅读 · 0 评论 -
关于C++学习
关于C++瓶颈: 链接:https://www.zhihu.com/question/19977459/answer/16567687 瓶颈期其实就是选择方向的时期,因为C语言能做的事情实在太多了,上至游戏开发,下至操作系统,中间还可以做做驱动,做做算法,做做工具软件,等等。此时,你要做一个决定,找一个你喜欢的方向,研究下去。相信学习之初,都是学的语法之类的与应用关联较小的东西,而要深入的话,必转载 2016-03-15 14:04:52 · 504 阅读 · 0 评论 -
用Visual C++开发数据库应用程序(一)
1、 概述 1、1 Visual C++开发数据库技术的特点 Visual C++提供了多种多样的数据库访问技术——ODBC API、MFC ODBC、DAO、OLE DB、ADO等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。 简单性 Visual C++中提供了MFC类库、ATL模板类以及AppWizard、ClassWizard等一系列的Wizard工具用转载 2016-03-15 13:51:57 · 950 阅读 · 0 评论 -
动态链接库dll 静态链接库lib 动态导入库lib
转自:http://blog.youkuaiyun.com/uniqueren/article/details/4163662目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”) ,另一种为动态连接库(DLL,以下简称“动态库”) 的导入库(Import Libary,以下简称“导入库”) 。 静态库是一个或者多个obj文件的打包,所以有人干脆把从obj文件生成li转载 2016-03-09 15:51:59 · 416 阅读 · 0 评论 -
访问申明using关键字
访问声明: 当为私有或为保护访问时,用using在子类中声明基类的公有成员后,在成员在子类中认为共有。如果子类私有或保护继承自基类,那么此时子类的对象是不能调用基类公有的成员的。 class CBase { public print(); }; class CChild : private CBase { public: using CBase::print();原创 2016-03-09 15:47:50 · 375 阅读 · 0 评论 -
多线程--线程概述
线程由内核对象和线程栈组成。内核对象:操作系统用它来对线程实施管理,内核对象也是系统用来存放线程统计信息的地方,但创建线程时,系统创建一个内核对象,该线程内核对象不是线程本身,而是操作系统用来管理线程的较小数据结构,可以将线程内核对象视为有关于线程的统计信息组成的一个小型数据结构。线程栈:它用于维护线程在执行代码时需要的所有函数参数和局部变量。线程是操作系统调度的最小单位。线程包含在进程中,是原创 2015-06-09 17:21:35 · 479 阅读 · 0 评论 -
C++指针--字符串与指针
字符串与字符串指针当用指向字符串的指针来处理字符串时,并不关心存放字符串的数组大小,而只关心是否已处理到字符串的结束符。 例:用指针实现字符串拷贝 # include <iostream.h> # include <string.h> void main(void) { char *p1="I am a student" ; char s1[原创 2015-05-29 10:29:12 · 987 阅读 · 0 评论 -
C++指针--指针与数组
1. 一维数组与指针* 数组指针 数组的首地址称为数组指针。若定义整型数组a[5],系统为数组分配的地址从1000到1019,则数组a的首地址1000为数组a的数组指针。 C++规定,数组的首地址可用数组名a表示,因此,数组a的数组指针=a=&a[0]。* 数组指针变量 存放数组元素地址的变量称为数组指针变量。如: int a[5]; in原创 2015-05-27 10:49:27 · 890 阅读 · 0 评论 -
C++指针--指针变量
1.指针变量声明(1)定义指针变量在变量定义语句int p, *p1, *q; 中用 定义的变量均为指针变量。因此该语句定义了名为p、p1与q三个整型指针变量。因为指针变量用于存放变量地址,而地址通常为4字节,所以指针变量的长度均为4个字节。(2)指针变量赋值指针变量定义后其值为随机数,若此随机数为系统区的地址,则对该指针变量所指系统区某存储单元进行赋值运算,将改变系统区该单元中内容,可能导致原创 2015-05-22 14:24:35 · 1158 阅读 · 0 评论 -
C++templates简单基础--Function Templates
原来实现一个函数很容易,比如int max (int a, int b) { // 如果 a原创 2016-08-22 22:45:40 · 456 阅读 · 0 评论