随笔分类 -  C++

摘要:1 点在多边形内部的算法 需求:AI画多边形框的的问题(射线法) #include <iostream> #include <vector> #include <algorithm> #include <cmath> using namespace std; #define EPSILON 0.00 阅读全文
posted @ 2022-10-28 17:26 风hua 阅读(26) 评论(0) 推荐(0)
摘要:QT 一 工具 1 安装qt 下载地址:https://download.qt.io/new_archive/qt/ 2 配置 1 工具-选项- 环境:#404040 文本编辑器:Consolas Inkpot 3 bug BUG:版本过低,无法编译,需要加上(.pro文件) CONFIG += c 阅读全文
posted @ 2022-08-01 17:21 风hua 阅读(119) 评论(0) 推荐(0)
摘要:参考文章:https://www.cnblogs.com/CodeWorkerLiMing/p/12503166.html 问题分析:Windows(中文)默认的字符集是Windows-936(GBK),而GCC编译器默认编译的时候是按照UTF-8解析的,造成乱码 chcp 查看window默认编码 阅读全文
posted @ 2022-07-26 15:22 风hua 阅读(1659) 评论(0) 推荐(0)
摘要:机房预约系统 一 项目需求 1系统简介:学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题 2 身份简介: 分别有三种身份使用该程序 学生代表:申请使用机房 教师:审核学生的预约申请 管理员:给学生、教师创建账号 3 具体需求 首先进入登录界面,可选登录 阅读全文
posted @ 2022-07-26 11:46 风hua 阅读(309) 评论(0) 推荐(0)
摘要:演讲比赛系统 一 :程序需求 学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。 比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛 每名选手都有对应的编号,如 10001 ~ 10012 第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲 阅读全文
posted @ 2022-07-23 23:50 风hua 阅读(100) 评论(0) 推荐(0)
摘要:STL 一模板 函数模板 //交换整型函数 void swapInt(int& a, int& b) { int temp = a; a = b; b = temp; } //交换浮点型函数 void swapDouble(double& a, double& b) { double temp = 阅读全文
posted @ 2022-07-17 18:37 风hua 阅读(38) 评论(0) 推荐(0)
摘要:职工管理系统 1 管理系统需求 职工管理系统可以用来管理公司内所有员工的信息 公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责 普通员工职责:完成经理交给的任务 经理职责:完成老板交给的任务,并下发任务给员工 老板职责:管理公司所有事务 管理系统中 阅读全文
posted @ 2022-07-17 17:59 风hua 阅读(34) 评论(0) 推荐(0)
摘要:文件操作 文件类型分为两种: 文本文件 - 文件以文本的ASCII码形式存储在计算机中 二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们 1文本文件 #include <fstream> void test01() { ofstream ofs; ofs.open("t 阅读全文
posted @ 2022-07-17 17:05 风hua 阅读(23) 评论(0) 推荐(0)
摘要:面向对象编程 一 对象的初始化和清理 class Person { public: //构造函数 Person() { cout << "Person的构造函数调用" << endl; } //析构函数 ~Person() { cout << "Person的析构函数调用" << endl; } } 阅读全文
posted @ 2022-07-17 16:57 风hua 阅读(49) 评论(0) 推荐(0)
摘要:内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 1 程序运行前 阅读全文
posted @ 2022-07-17 16:06 风hua 阅读(31) 评论(0) 推荐(0)
摘要:G++ 编译过程 wechat:https://mp.weixin.qq.com/s/8snHO_frg980hPO1DWrSeA 使用示例: $ g++ helloworld.cpp -o helloworld #通常我们使用 -o 选项指定可执行程序的文件名 $ g++ runoob1.cpp 阅读全文
posted @ 2022-07-17 16:00 风hua 阅读(114) 评论(0) 推荐(0)
摘要:通讯录系统 1 系统需求 通讯录是一个可以记录亲人、好友信息的工具。 本教程主要利用C++来实现一个通讯录管理系统 系统中需要实现的功能如下: 添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人 显示联系人:显示通讯录中所有联系人信息 删除联系人:按照 阅读全文
posted @ 2022-07-17 15:12 风hua 阅读(62) 评论(0) 推荐(0)
摘要:指针与结构体 一 指针 指针也是一种数据类型 int main() { //1、指针的定义 int a = 10; //定义整型变量a //指针定义语法: 数据类型 * 变量名 ; int * p; //指针变量赋值 p = &a; //指针指向变量a的地址 cout << &a << endl; 阅读全文
posted @ 2022-07-17 14:51 风hua 阅读(48) 评论(0) 推荐(0)
摘要:C++ 基础入门(一) 一 初始C++ 1 环境安装 命令:$ g++ -v #UNIX/Linux 上的安装 未安装 GCC,那么请按照 http://gcc.gnu.org/install/ 上的详细说明安装 GCC #Windows 上的安装 安装 MinGW: www.mingw.org 添 阅读全文
posted @ 2022-07-17 13:56 风hua 阅读(124) 评论(0) 推荐(0)
摘要:C++ 目录 参考文档: 1runoob : https://www.runoob.com/cplusplus/cpp-tutorial.html 2codebaoku : http://www.codebaoku.com/cpp/cpp-index.html 3c++网络编程:https://su 阅读全文
posted @ 2022-07-17 13:14 风hua 阅读(153) 评论(0) 推荐(0)