自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一巴掌博客

hello world

  • 博客(19)
  • 收藏
  • 关注

原创 c++教程2021-6-22学习笔记

char ch;ifs >> ch;ifs.eof();//判断这个文件是否为空。/** * c++范型编程,利用模版技术:函数模版和类模版 *///T 通用类型,虚拟类型。//自动类型推导,一致的数据类型才可以使用。//函数声明和定义。typename 可以用class 替换。template<class T>void zaneSwap(T &a,T &b){ T temp = a; a = b; b = te

2021-06-22 17:26:13 201

原创 c++教程2021-6-19学习笔记

#include <fstream>//文件读写的头文件。/** *文件操作:持久化数据。 * 文件存储形式:文本文件/二进制文件 *//** * 读文件:ifsteam 读文件 * 写文件:ofstream 输出到文件中。 * 读写操作:fsteam *///写文件步骤://1.包含头文件 #include <fstream>//2.创建流对象。//3.打开文件。ios::in 读文件 ios::out 写文件 ios::binary 二进制//

2021-06-21 12:53:28 72

原创 c++教程2021-6-18学习笔记

/** * 继承:公共继承/保护继承/私有继承 * class 子类:继承方式 父类 *///public 继承,除了父类私有,其他的都直接原有权限拿来。//protected 继承,除了父类私有,其他权限都是保护拿来。//private 继承,除了父类私有,其他的都是私有拿来。class BasePage {public: void baseInfo() { cout << "公共部分" << endl; } int

2021-06-18 11:11:03 102

原创 c++教程2021-6-17学习笔记

/** *一个类是另外一个类的成员属性,构造函数和析构函数的执行顺序。 * 1。构造函数,先执行其他类的构造,再执行本类构造。 * 2。析构函数和构造函数的执行顺序正好相反。 */class Phone {public : string p_Name; Phone() { cout << "Phone 默认构造函数执行。" << endl; } Phone(string pName) : p_Name(pName)

2021-06-17 07:12:53 169

原创 c++教程2021-6-16学习笔记

/** * 1.值传递其实就是copy 了一个副本,所以必然会调用copy 构造函数。 * 2.利用一个已有的数据,来初始化新的对象。 * 3.值方式传递局部对象。 */void doWork(Person1 p) { //这里是值传递。就会执行copy 构造函数} Person1 person1; doWork(person1);//这里会产生一个copy 副本。 Person1 person2(10); Person1 person3(person2);

2021-06-16 15:03:25 53

原创 c++教程2021-6-15学习笔记

//构造函数和析构函数,编译器自动调用。//构造函数,不需要返回值,无需void和类名相同,可以写参数。可以发生重载; 编译器自动调用,只调用一次。//析构函数,名称与类名相同,析构函数不可以有参数。不能发生重载。在函数名前面加~.对象销毁前编译器自动调用。只调用一次。class Person {public : Person() { cout << "Person 无参(默认构造函数)构造函数执行。" << endl; } Pers

2021-06-15 20:50:33 50

原创 c++教程2021-6-14学习笔记

//判断点和圆之间的关系。 点在圆上,圆外,圆内。//// Created by tim on 2021/6/14.//#include <iostream>using namespace std;#ifndef CHAPTER4_POINTER_H#define CHAPTER4_POINTER_H//点类,所谓点就是一个坐标。(x,y)class Pointer {private : int m_X; int m_Y;public :

2021-06-15 19:04:58 43

原创 c++教程2021-6-11学习笔记

//struct 默认访问权限 公有。//calss 默认访问权限,私有。struct C1{ int age ;};class C2{ int age ;};int main(){ C1 c1; c1.age = 100; C2 c2;// c2.age = 100; //私有变量,无法进行访问。 return 0;}...

2021-06-10 15:14:38 66

原创 c++教程2021-6-10学习笔记

c++ 内存分区模型:代码区:存放二进制代码,操作系统进行管理。代码共享只读。全局区:全局变量/静态变量/常量 ————>字符串常量/全局常量/static栈区:存放变量/参数值等,编译器负责释放 -->包含局部的const 常量堆区:程序员进行申请和释放。忘记释放,程序退出的时候,系统进行回收。//注意:局部变量的地址不要返回。int * func(){ int value = 10; return &value;}//利用new 来创建堆地址in

2021-06-10 13:15:50 117 1

原创 c++教程2021-6-9学习笔记

通讯录 增删改查#include <iostream>#include <stdlib.h>//#include <unistd.h>//#include "contacts.h"using namespace std;#include <string>#define MAX_PERSON 1000//联系人结构体struct Person { string name;//姓名 int sex;//性别1男 2 女

2021-06-10 10:27:21 206

原创 Mac执行 system(clear)时出现问题TERM environment variable not set

Mac 使用CLion 工具书写c++代码执行清屏操作:system(“clear”)的时候出现TERM environment variable not set的错误。解决办法:Edit Configurations 里面的:Environment variables 里面添加一个键值对:TERM xterm-256color即可。...

2021-06-04 15:13:32 1759 3

原创 c++教程2021-6-3学习笔记

//通过指针来修改struct 结构体的属性值以及打印等操作:struct Student s1 = {"张三",10,30};struct Student * p = &s1;cout << "名字:" <<p->name <<",年龄:" << p->age << ",成绩:" << p->scores << endl;//结构体嵌套结构体struct Student{ st

2021-06-03 22:28:51 68

原创 c++ 教程2021-6-2 学习笔记

int a = 10;int b = 20;//常量指针const int * p1 = &a; //这里针对的是常量。 也就是a 的值不能修改。// * p1 = 20; 这个就是错误的。// p1 = &b; // 这就是对的。地址可以修改。//指针常量int * const p2 = &b;* p2 = 30;//正确的。 可以对值进行修改。// p2 = &a; //这个错误的。因为是指针常量,不能修改。const int * c

2021-06-02 10:06:55 53

原创 c++教程2021-6-1学习笔记

环境:ide:Mac+clion我是看这个视频,进行学习跟进:https://www.bilibili.com/video/BV1Hb411Y7E5?p=5函数:int add (int x,int y){ //形参int sum = x + y;return sum;}int value = add(3,5); //实参cout << value << endl;c++ 是值传递。//函数声明,告诉编译器有这么一个函数int max(int, int);/

2021-06-01 16:41:22 119

原创 c++教程2021-5-31 学习笔记

环境:ide:Mac+clion我是看这个视频,进行学习跟进:https://www.bilibili.com/video/BV1Hb411Y7E5?p=5int arr[5];//数组定义,必须知道数组的长度for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {//condition 数组的长度arr[i] = i; //数组赋值cout << arr[i] << endl;//打印输出}cout &l

2021-05-31 22:16:15 110

原创 c++2021-5-30学习笔记

环境:ide:Mac+clion我是看这个视频,进行学习跟进:https://www.bilibili.com/video/BV1Hb411Y7E5?p=5算术运算符:double d1 = 0.5;double d2 = 0.22;cout << d1 / d2 << endl;//2.27273 整数相除是整数,浮点数相除是浮点数//取模运算%cout << 10 % 3 << endl;//1 这里的取模其实就是余数cout <

2021-05-30 15:49:25 98

原创 c++教程2021-5-29 学习笔记

环境:ide:Mac+clion我是看这个视频,进行学习跟进:https://www.bilibili.com/video/BV1Hb411Y7E5?p=5变量创建:变量类型 名字= 变量赋值;int a = 10;cout<< “a 的值是:”<<a<<endl;常量,不可更改:#define WIDTH 110 //宏常量const int CONSTINT = 111;cout<< “不可更改的常量 WIDTH的值是:”<&

2021-05-29 22:54:02 253

原创 解决mac下adb devices命令找不到设备

起初mac 连接android 设备非常顺利,今天遇到一个设备就无法连接adb。在Eclipse或者Android Studio下可以调试,但是在终端下执行adb devices命令找不到设备的问题error: device not found - waiting for device - 。1、确保Android手机已经连上电脑,并且打开USB调试。2、MAC终端下,命令行执行system_profiler SPUSBDataType,显示外接设备信息。里面找到Android的Vendor ID

2021-05-27 21:31:43 2837

原创 Mac不安装Xcode使用Clion开发C/C++

Mac 推荐使用Clion 开发c++某宝购买激活插件即可。MacOS:10.14.6Clion:2021.1.1步骤不安装Xcode使用CommandLineTools配合Clion开发C/C++,如下:#之前安装过其他版本,可以先全部移除开发工具sudo rm -rf /Library/Developer/CommandLineTools#安装xcode-select --install#tip:切换版本sudo xcode-select -switch /Library/Deve

2021-05-27 21:27:24 1483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除