随笔分类 -  C++

摘要:直接上代码: size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) { size_t written = fwrite(ptr, size, nmemb, stream); return written; } in 阅读全文 »
posted @ 2022-09-05 19:01 Smah 阅读(352) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> using namespace std; class A { public: A(int a, int b, int c); private: int m_a; int m_b; int m_c; }; A::A(int a, int b, int c) : 阅读全文 »
posted @ 2022-03-30 15:17 Smah 阅读(580) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <vector> using namespace std; struct Sales_data { //友元函数不受权限控制,友元函数的作用就是提供直接访问对象的私有成员的接口。 friend Sales_data add(const Sal 阅读全文 »
posted @ 2022-01-26 10:58 Smah 阅读(136) 评论(0) 推荐(0) 编辑
摘要:声明:只是规定了变量的类型和名字,而没有进行内存分配。 定义:不仅规定了变量的类型和名字,而且进行了内存分配,也可能会对量进行初始化。 初始化:当对象在创建时获得了一个特定值。 赋值:擦除原有的值,并赋予新值。 int a; //声明并定义a extern int a; //extern表示声明但不 阅读全文 »
posted @ 2021-12-06 13:05 Smah 阅读(986) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <ctype.h> #include <ft2build.h> #include FT_FREETYPE_H #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui 阅读全文 »
posted @ 2021-11-15 09:17 Smah 阅读(1612) 评论(0) 推荐(1) 编辑
摘要:主要实现如下功能 1.红黑树的前中后顺遍历 2.红黑树的创建 3.红黑树的销毁 4.查找"红黑树"中键值为key的节点(递归) 5.查找"红黑树"中键值为key的节点(非递归) 6.返回最小结点的值(将值保存到val中) 7.返回最大结点的值(将值保存到val中) 8.打印红黑树 9.将结点插入到红 阅读全文 »
posted @ 2021-11-08 17:06 Smah 阅读(388) 评论(0) 推荐(1) 编辑
摘要:alignas (C++11 起) :指定类型或对象的对齐要求。 alignof (C++11 起) :查询类型的对齐要求。 and :用作 && 的替代写法 and_eq :用作 &= 的替代写法 asm :汇编(asm)声明 给予在 C++ 程序中嵌入汇编语言源代码的能力。 atomic_can 阅读全文 »
posted @ 2021-09-15 19:40 Smah 阅读(2466) 评论(0) 推荐(0) 编辑
摘要:####简介 在超市营业过程中,结账队列的长度是超市运转的关键因素。它会影响超市可容纳的顾客数,因为太长的队伍会使顾客感到气馁,从而放弃排队,这和医院可用病床数会严重影响应急处理设施的运转,是同样的道理。 ####顾客 首先,我们要在头文件 Customer.h 中定义一个类来模拟顾客: #ifnd 阅读全文 »
posted @ 2021-07-15 17:20 Smah 阅读(346) 评论(0) 推荐(0) 编辑
摘要:####简介 利用 stack 适配器实现一个简单的计算机程序,此计算机支持基本的加(+)、 减(-)、乘(*)、除(/)、幂(^)运算。 ####code #include <iostream> #include <cmath> // pow() #include <stack> // stack 阅读全文 »
posted @ 2021-07-15 15:14 Smah 阅读(460) 评论(0) 推荐(0) 编辑
摘要:安装 5.2版本的库:sudo apt-get install liblua5.2-dev 版本不同调用的接口就不同,本文针对lua5.2 //lutil.c#include <lua.h> #include <lauxlib.h> #include <string.h> #include <std 阅读全文 »
posted @ 2021-03-11 15:00 Smah 阅读(932) 评论(0) 推荐(0) 编辑
摘要:1.写一个Json库 链接: https://github.com/miloyip/json-tutorial/blob/master/tutorial01/tutorial01.md 2.写一个红黑树 链接: https://github.com/william-zk/RB_Tree 3.写一个S 阅读全文 »
posted @ 2021-02-19 10:19 Smah 阅读(3286) 评论(1) 推荐(2) 编辑
摘要:计算机公开课笔记和课:https://it-ebooks.flygon.net/mooc/ os笔记:https://blog.dingbiao.top/ 收藏资源从未停止,学习三天打鱼两天半筛网。 前段时间因为不懂继承的具体用法, 子类继承父类的时候,是重新实例化了一份父类的实例来用。 当我说出这 阅读全文 »
posted @ 2020-08-30 02:04 Smah 阅读(241) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> #define NULL 2 /* run this program using the console pauser or add your own getch, system("pause") or input loo 阅读全文 »
posted @ 2020-07-23 01:02 Smah 阅读(354) 评论(0) 推荐(0) 编辑
摘要:记录下阅读的资料: (总结待续) 1.https://blog.csdn.net/weixin_39640298/article/details/84503428 2.https://docs.microsoft.com/en-us/cpp/preprocessor/once?view=vs-201 阅读全文 »
posted @ 2020-07-23 00:26 Smah 阅读(214) 评论(0) 推荐(0) 编辑
摘要:首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次: c 阅读全文 »
posted @ 2020-03-17 23:23 Smah 阅读(455) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/shudou/article/details/11099931 一、迭代器作用 在设计模式中有一种模式叫迭代器模式,简单来说就是提供一种方法,在不需要暴露某个容器的内部表现形式情况下,使之能依次访问该容器中的各个元素,这种设计思维在STL中得到了 阅读全文 »
posted @ 2019-09-16 15:24 Smah 阅读(692) 评论(0) 推荐(0) 编辑
摘要:1.1 C++简介 C++融合3种不同的编程方式:C语言代表的过程性语言、C++在C语言基础上添加的类代表的面向对象语言、C++模板支持的广泛编程。 1.2 C++简史 1.2.1 C语言 Ritchie希望有一种语言能将低级语言的效率、硬件访问能力和高级语言的通用性、可移植性融合在一起,于是他在旧 阅读全文 »
posted @ 2019-01-10 14:56 Smah 阅读(364) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示