- 博客(10)
- 收藏
- 关注
原创 C++大全
目录C++类和对象 C++命名空间 C++头文件和std命名空间 C++输入输出 C++布尔类型(bool)C++类和对象C++ 中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。 C++ 中的类也是一种构造类型,但是进行了一些扩展,类的成员不但可以是变量,还可以是函数;通过类定义出来的变量也有特定的称呼,叫做“对象”。创建对象后就可以.
2021-01-28 18:31:36
627
原创 C语言运算符优先级列表
括一单二乘三加四移五关六等七位逻条赋逗位:先与再异最后或逻:先与再或 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (...
2020-11-04 18:42:34
149
原创 2020-10-16
#define _CRT_SECURE_NO_WARNINGS#include<iostream>#include<string>using namespace std;#define m 10//预编译不在意你什么类型,我只是简单的文本替换bool test_func1(char* p){ if (p == NULL) { cout << "指针为空" << endl; return false; } cout <<.
2020-10-16 20:54:14
117
转载 头文件大全
源文件如何根据#include来关联头文件1、系统自带的头文件用尖括号括起来,这样编译器会在系统文件目录下查找。#include <xxx.h>2、用户自定义的文件用双引号括起来,编译器首先会在用户目录下查找,然后在到C++安装目录(比如VC中可以指定和修改库文件查找路径,Unix和Linux中可以通过环境变量来设定)中查找,最后在系统文件中查找。#include “xxx.h”编译器的工作过程 第一个阶段是预处理阶段,在正式的编译阶段之前...
2020-10-13 18:51:37
2466
原创 头文件+全局变量
//3个头文件3个.cpp//test3.h#pragma once#include <iostream>using namespace std;static int func(){ cout << "我要加static,因为test1.cpp和test2.cpp都调用了我" << endl; return 0;}//test1.h#pragma once#include <iostream>#include"test3
2020-10-13 14:24:45
427
转载 存储器
(二)RAM 随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。 SRAM: 静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取存储器(DRAM)里面所储存...
2020-08-20 10:17:45
149
转载 句柄的理解
这里需要说明:1.这里将句柄所能标识的所有东西(如窗口、文件、画笔等)统称为“对象”。2.图中一个小横框表示一定大小的内存区域,并不代表一个字节,如标有0X00000AC6的横框表示4个字节。3.图解的目的是为了直观易懂,所以不一定与源码完全对应,会有一定的简化。让我们先看图,再解释。 其中,图1是程序运行到某时刻时的内存快照,图2是程序往后运行到另一时刻时的内存快照。红色部分标出了两次的变化。简单解释: Windows是一个以虚拟内存为基础的操作系统...
2020-08-20 09:34:32
159
转载 git 命令超详细
一、git客户端(本地仓库)的一些操作1.设置账户(需要和github账户设置一致)git config --global user.name xxxgit config --global user.email xxx@foxmail.com2.查看设置git config --listuser.name=xxxuser.email=xxx@foxmail.com3.创建git本地仓库git init此时会出现提示 : inialized empty Gi..
2020-08-05 09:23:24
514
转载 *P++ ,*(P++) ,(*p)++, ++*p
*P++ :*和++都是同级运算符,右结合。但++要整个表达式运算完了才运算,先提取P指向对象的值,然后P再做++运算,指向下一个对象。*(P++) :这个()有点绞水啊,++要整个表达式运算完了才自加,所以同上,提取的还是P指向的对象值,提取后,P就指向下一个对象了。(*p)++:这个可是不一样啊,人家是先取值,然后值++;++*p:人家是先取值,然后值++;为什么有的是值加加有的是地址加加,这就是括号的作用,括号将其绑定为整体。同时也看结合性。核心是p,你来个++*这就没结合性。..
2020-07-23 16:50:22
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人