![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
鸭鸭屁股翘
这个作者很懒,什么都没留下…
展开
-
数组指针和指针数组的区别及其题目
https://www.cnblogs.com/cyyz-le/p/11514477.html原创 2020-10-20 10:07:20 · 218 阅读 · 0 评论 -
指针常量和常量指针的区别
https://blog.csdn.net/rl529014/article/details/51614471原创 2020-10-04 15:02:58 · 168 阅读 · 0 评论 -
混音算法
Wav文件直接反映了一个声音在每个时刻的大小值,比如说以下一段波形:我们按每人0.1秒取一点,得到的wav文件数值就是0,1,1,-1,0,1。因此,假如我们能把许多Wav文件的数据直接相加,你听到的就是所有的声音,这就是混音器的原理。Step 1, Get the Raw data of the two files, (Example, of the sample 8bit and 8Kh, means one sample is of 8bit)Step 2 Let the two audio s原创 2020-06-10 09:33:46 · 556 阅读 · 0 评论 -
关于C++重载时候用&
c++中有些重载运算符为什么要返回引用,单单为了避免析构再构造吗? 不是。「有些」重载运算符要返回的引用,是为了返回它本身。如class TestClass {private:int number;public:TestClass& operator+=(const TestClass& rhs) {number += rhs.number;return *th...原创 2020-04-16 09:34:25 · 790 阅读 · 0 评论 -
C语言system函数
函数名: system功 能: 发出一个DOS命令用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用。例如:#include<stdio.h>#include<stdlib.h>int main(){printf(“About to spawn and run a DOS command\n”...原创 2020-04-03 15:02:03 · 239 阅读 · 0 评论 -
C语言中缓存详解
为什么要引入缓冲区比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度。又比如,我们使用打印机打印文档,由于打印机的打印速度相对较慢,我们先把文档输出到打印机相应的缓冲区,打印机再自行逐步打印,这时我们的CPU可...原创 2020-03-31 11:50:30 · 738 阅读 · 0 评论 -
原创 linux下c++ lesson26 容器-算法
1-遍历算法.cpp#include <iostream>#include <vector>#include <algorithm>using namespace std;void show(int x){ cout << x << endl;}class print{public: void operato...原创 2020-03-21 10:54:31 · 130 阅读 · 0 评论 -
原创 linux下c++ lesson25 容器map
1-map的使用.cpp#include <iostream>#include <map>using namespace std;int main(){ map<int, string> m; //key是int类型 value是string类型 m.insert(pair<int, string>(3, "aa"));...原创 2020-03-21 10:52:35 · 198 阅读 · 0 评论 -
原创 linux下c++ lesson24 容器set
1-set的使用.cpp#include <iostream>#include <set>using namespace std;class Student{private: int id; string name;public: Student(int i, string n); void show()const; bool operator...原创 2020-03-20 18:11:08 · 181 阅读 · 0 评论 -
原创 linux下c++ lesson23 容器priority_queue
1-优先队列.cpp#include <iostream>#include <queue>#include <time.h>#include <stdlib.h>using namespace std;int main(){ //priority_queue<int> p; //priority_queue<i...原创 2020-03-19 21:26:41 · 126 阅读 · 0 评论 -
原创 linux下c++ lesson22 容器-stack&queue
1-栈.cpp#include <iostream>#include <stack>#include <stdlib.h>#include <time.h>using namespace std;int main(){ stack<int> s; srand(time(NULL)); int num; for ...原创 2020-03-19 09:39:40 · 115 阅读 · 0 评论 -
原创 linux下c++ lesson21 容器list
1-list.cpp#include <iostream>#include <list>#include <string.h>using namespace std;class Student{private: int id; char name[32];public: Student(){} Student(int i, const...原创 2020-03-18 22:30:52 · 143 阅读 · 0 评论 -
原创 linux下c++ lesson20 容器-vector和deque
1-vector.cpp#include <iostream>#include <vector>using namespace std;int main(){ int data[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; vector<int> v1; //创建数组对象(模板类) 无参构造函数 v...原创 2020-03-13 16:54:19 · 168 阅读 · 0 评论 -
原创 linux下c++ lesson19 容器string
1-string的构造.cpp#include <iostream>#include <string>using namespace std;int main(){ string s1; //无参构造函数 string s2("helloworld"); //有参构造函数 string s3...原创 2020-03-12 21:29:28 · 128 阅读 · 0 评论 -
原创 linux下c++ lesson18 io操作
1-标准输入流.cpp#include <iostream>using namespace std;int main(){ char ch; char buf[32] = {0}; /*cin >> ch; cout << ch << endl; ch = cin.get(); cout << ch <&...原创 2020-03-12 09:43:29 · 145 阅读 · 0 评论 -
原创 linux下c++ lesson17 强制类型转换
1-static_cast.cpp#include <iostream>using namespace std;class Parent{};class Child : public Parent{};int main(){ int a = 1; char ch = 'x'; a = static_cast<int>(ch); //用...原创 2020-03-11 16:20:59 · 192 阅读 · 0 评论 -
原创 linux下c++ lesson16异常处理机制
1-异常基本语法.cpp#include <iostream>using namespace std;int Div(int x, int y){ if (0 == y) { //return -1; //throw 0; //抛出异常 throw 'a'; } return x / y;}int main(){ int a, ...原创 2020-03-11 16:19:02 · 154 阅读 · 0 评论 -
原创 linux下c++ lesson15 类模板
1-类模板.cpp#include <iostream>using namespace std;template <typename T, typename U>class Test{private: T a; U b;public: Test(T a, U b) { this->a = a; this->b = b; } ...原创 2020-03-09 10:39:17 · 118 阅读 · 0 评论 -
原创 linux下c++ lesson14 函数模板
1-函数模板的概念.cpp#include <iostream>using namespace std;/*int add(int x, int y){ return x + y;}double add(double x, double y){ return x + y;}*/template <typename T> //声明虚拟类型...原创 2020-03-09 10:37:19 · 101 阅读 · 0 评论 -
原创 linux下c++ lesson13 运算符重载基础
1-逻辑运算符.cpp#include <iostream>using namespace std;int f1(){ cout << "this is f1" << endl; return 0;}int f2(){ cout << "this is f2" << endl; return 1;}cla...原创 2020-03-08 16:31:27 · 115 阅读 · 0 评论 -
原创 linux下c++ lesson12 运算符重载基础
1-运算符重载概念.cpp#include <iostream>using namespace std;class Complex{ //friend Complex operator+(const Complex &c1, const Complex &c2);private: int a; //实部 int b; //虚部publi...原创 2020-03-08 16:29:16 · 162 阅读 · 0 评论 -
原创 linux下c++ lesson11 动态类型识别
1-动态类型识别.cpp#include <iostream>using namespace std;class Parent{private: int a;};class Child : public Parent{public: int array[102400];};void f(Parent *p){ Child *c = (Child *...原创 2020-03-08 16:26:19 · 124 阅读 · 0 评论 -
原创 linux下c++ lesson10 多态
1-问题引出.cpp#include <iostream>using namespace std;class Parent{public: void show() { cout << "this is parent" << endl; }};class Child : public Parent{public: void s...原创 2020-03-08 16:21:43 · 102 阅读 · 0 评论 -
原创 linux下c++ lesson9 多继承
1-多继承的概念.cpp#include <iostream>using namespace std;class Airplane {protected: int high;public: Airplane() { cout << "飞机的构造函数" << endl; high = 100; } void show() { ...原创 2020-03-07 10:25:51 · 175 阅读 · 0 评论 -
原创 linux下c++ lesson8 继承
1-继承的语法.cpp#include <iostream>#include <cstring>using namespace std;class Person //父类或者基类{//private:protected: //保护权限:类的内部可以访问,派生类内部可以访问,类的外部不能访问 char name[32]; int age;pu...原创 2020-03-04 10:02:49 · 127 阅读 · 0 评论 -
原创 linux下c++ lesson7 面向对象模型
1-static.cpp#include <iostream>using namespace std;class Student{public: static int count; //静态成员变量 所有对象共享同一个静态成员变量private: int id;public: Student() { count++; id = count; }...原创 2020-02-28 17:23:21 · 108 阅读 · 0 评论 -
原创 linux下c++ lesson6 动态对象创建
1-malloc.cpp#include <iostream>#include <stdlib.h>using namespace std;class Test{public: Test() { cout << "Test构造函数" << endl; } ~Test() { cout << "Test析...原创 2020-02-27 09:37:57 · 189 阅读 · 0 评论 -
原创 linux下c++ lesson5 构造函数和析构函数
1-构造函数.cpp#include <iostream>#include <cstdlib>using namespace std;class Array{private: int *data; //数组的起始地址 int size; //数组的容量public: Array(); //无参构造函数 函数名和类名一样 没有返回...原创 2020-02-24 17:35:59 · 131 阅读 · 0 评论