随笔分类 -  C++

摘要:1.使用VS进行验证 //编程环境: //操作系统:windows 10 //编程工具:VS2021 //编程语言:c/c++语言 #include <iostream> #include <stdio.h> //整数转r进制 //integer:整数 radix:进制 result:结果数组 nu 阅读全文
posted @ 2022-02-15 09:59 中庭之园 阅读(1626) 评论(0) 推荐(0)
摘要:通信协议为保证数据传输准确,通常需要在数据帧后面加上校验位,最常用的校验方法是CRC。 最近遇到使用BCC校验的项目,即需要将数据进行异或运算。 为了方便在没有网络的PC上进行BCC校验计算,写了如下一个小工具。(网上有不少在线计算的网站) 下载地址:蓝奏云:BCC校验计算工具.exe 程序源码 # 阅读全文
posted @ 2022-01-27 15:26 中庭之园 阅读(1829) 评论(0) 推荐(1)
摘要:线程同步: 让线程协同步调,按照一定的先后次序来执行 当人工重置的事件得到通知时,等待该事件的所有线程均变为可调度线程。 当一个自动重置的事件得到通知时,等待该事件的线程中只有一个线程变为可调度线程。 参考: 多线程与事件对象 多线程编程(13) - 多线程同步之 Event (事件对象) #inc 阅读全文
posted @ 2020-08-13 18:10 中庭之园 阅读(199) 评论(0) 推荐(0)
摘要:最近经常遇到这种问题 #include<iostream> #include<sstream> //stringstream #include<string> #include<vector> using namespace std; int main() { while(1) { string s 阅读全文
posted @ 2020-08-12 21:40 中庭之园 阅读(456) 评论(0) 推荐(0)
摘要:菊花厂机试题。 一杯咖啡5元,只收5,10,20面额的钱。 输入一串字符串,表示收到的钱,如果能找零,则输出true,编号; 如果无法找零,则输出false,不能找零的顾客编号; 如果输入的不是5,10,20则直接输出false,和给出错误钱数的编号。 #include <iostream> #in 阅读全文
posted @ 2020-08-12 21:23 中庭之园 阅读(215) 评论(0) 推荐(0)
摘要:数列通项公式 an=1.0 / (5.0 * (2.0 * n - 1.0)) - 1.0 / (5.0 * 2.0 * n) 输入项数n,求 f(n)=a1+a2+a3+...+an 结果保留4位小数。 #include<iostream> using namespace std; double 阅读全文
posted @ 2020-08-06 20:40 中庭之园 阅读(155) 评论(0) 推荐(0)
摘要:今天有同学做菊花厂的校招机试题遇到这个问题。 ###题目要求 输入一个包含6个人名的字符串,人名之间以空格隔开,人名不超过10个字符,第一个名字为嘉宾名字,后面5人为抽奖者名字; 定义名字中a或者A的幸运值为1,z或者Z为26; 后面5人中谁和嘉宾的幸运值相差最小,谁就获奖,当出现幸运值相差最小的人 阅读全文
posted @ 2020-08-05 21:59 中庭之园 阅读(299) 评论(0) 推荐(0)
摘要:作用对象 只有一个参数的类构造函数 具体作用 类构造函数默认情况下即声明为implicit(隐式),只有一个参数的类构造函数类可以发生隐式自动转换。 explicit关键字表明类的构造函数是显示的,杜绝了隐式自动转换的发生可能。 此外,如果类构造函数参数>=2时, 是不会产生隐式转换的, expli 阅读全文
posted @ 2020-08-03 15:11 中庭之园 阅读(122) 评论(0) 推荐(0)
摘要:链接:https://www.nowcoder.com/questionTerminal/2e9e7eee12614333bd62253f067173bf 来源:牛客网 答案为7 int p[n] 表示的是指针数组 int ( p)[n] 表示的是一个指向有n个元素数组的指针 (int ( )[4] 阅读全文
posted @ 2019-12-10 10:05 中庭之园 阅读(216) 评论(0) 推荐(0)
摘要:[toc] 概念 基类指针/引用调用虚成员函数时才会发生动态绑定,即只有在程序执行阶段才知道调用哪个版本的虚函数。此时调用对象为该指针/引用的动态类型对象。(静态类型就是定义时的类型,此处也就是基类的类型,一般静态和动态类型时相同的,只有在这种情况下两者可能不同。) OOP(面向对象编程)的核心思想 阅读全文
posted @ 2019-11-14 21:13 中庭之园 阅读(514) 评论(0) 推荐(1)
摘要:[toc] 添加 限定符的变量会获得几个特性: 类型限定符volatile 强制内存读取 因为这个数据是“易变的(volatile)”,所以要时刻关注,不能偷懒 场景: 把内存中的变量拷贝到寄存器中进行处理以加快速度; 存在的问题: 是对变量的拷贝进行处理,而变量本体如果发生变化可能也不会察觉 解决 阅读全文
posted @ 2019-11-12 21:18 中庭之园 阅读(240) 评论(0) 推荐(0)
摘要:[toc] 1.符号 1.1符号输出 需要用 1.1.1 转义序列 格式 符号 不常用 1.1.2 泛化转义序列 \x 后跟1~n个16进制数字 \ 后跟1~3个8进制数字 1.2运算符 ++/ 是单目运算符,只能对一个变量进行操作,不能对常量和表达式进行操作 a?b:c是多目运算符 左值指的是变量 阅读全文
posted @ 2019-11-12 17:06 中庭之园 阅读(325) 评论(0) 推荐(0)
摘要:[toc] 1.流程 分别为 两个 的过程分别为 、`链接` p.s.多个 文件可以打包为库文件 文件 2.操作 文件地址为 内容为 接下来打开 开始操作 此外可以进行别的操作 参考: "在Windows命令行中编译运行C/C++程序" 阅读全文
posted @ 2019-11-11 12:03 中庭之园 阅读(797) 评论(0) 推荐(0)
摘要:前一阵搞python和matlab,没用VS 2013,今天打开一个C++程序想跑一跑,突然蹦出这么个错误,然后发现电脑上所有的程序都会这样了。 后来发现是TMP/TEMP环境变量路径有空格的问题,更新环境变量后需要重新启动VS再测试。 我是重新找了个C盘位置建了个temp文件夹,目前来说还没有问题 阅读全文
posted @ 2019-10-30 21:42 中庭之园 阅读(2152) 评论(2) 推荐(0)
摘要:参考与拓展阅读:https://blog.csdn.net/u012043391/article/details/54972127 lib: 1.附加包含目录 添加工程的头文件目录: 项目 属性 配置属性 C/C++ 常规 附加包含目录:加上头文件的存放目录; 2.附加库目录 添加文件引用的lib静 阅读全文
posted @ 2018-11-15 21:48 中庭之园 阅读(5474) 评论(0) 推荐(1)
摘要:类的继承 保持已有类的特性而构造新类的过程称为 继承 ; 实现设计与代码的重用. 在已有类的基础上新增自己的特性而产生新类的过程称为 派生 当新的问题出现,原有程序无法解决(或不能完全解决)时,需要对原有程序进行改造 派生类的构成 吸收基类成员 默认情况下派生类包含了全部基类中除构造和析构函数之外的 阅读全文
posted @ 2018-10-19 22:31 中庭之园 阅读(337) 评论(0) 推荐(0)
摘要:vector 对象 C++标准库中的一个类模板 封装 任何类型 的动态数组,自动创建和删除。 数组下标越界检查。 将动态数组封装成类的知识点中封装的ArrayOfPoints也提供了类似功能,但只适用于一种类型的数组。 1.与一般数组不同,vector数组对象名 不表示数组首地址 ; 2.可以用 s 阅读全文
posted @ 2018-10-19 22:22 中庭之园 阅读(544) 评论(0) 推荐(0)
摘要:指针 此处的 表示ptr是指针类型(地址类型),用来存放目标数据的地址 其本身也有地址,所以又指向指针的指针; 前面的 int 代表其指向的数据类型是 int 型,从目标i的起始单元地址取 int 数据类型字节长度的内容进行处理; 此处的 表示指针运算,即寻址过程,按照地址寻找数据单元; 其逆运算为 阅读全文
posted @ 2018-10-19 22:19 中庭之园 阅读(492) 评论(0) 推荐(0)
摘要:数据的共享和保护 对象的生存期 static类型的局部变量,生存期在整个程序,局部可见。 类的静态数据成员 1.用关键字static声明; 2.为该类的所有对象共享,静态数据成员具有静态生存期; 3.必须在 类外 定义和初始化,用(::)来指明所属的类. 这个数据属于类的信息,比如统计教师群体中教师 阅读全文
posted @ 2018-10-19 22:12 中庭之园 阅读(413) 评论(0) 推荐(0)
摘要:类与对象 public是类的对外访问接口; 类内初始值 private成员 默认只能被类内函数访问; 类外函数可以通过友元方式取得授权进行访问; protected成员 和private成员类似,其差别表现在 继承 与 派生 时对派生类的影响不同; 类外对象也无法访问. 类的成员函数 1.对于复杂的 阅读全文
posted @ 2018-10-19 22:07 中庭之园 阅读(542) 评论(0) 推荐(0)