自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 pygame实现简易点名软件

简易的随机点名软件

2023-03-24 22:12:52 103

原创 拯救者 R9000p 安装Ubuntu20.04时,无网卡驱动、无法调节亮度问题解决方案

记录一下y9000p折腾Ubuntu的过程网卡驱动首先Ubuntu的版本是21.04,网卡是MTK7921,安装好系统后,无法显示WiFi列表,需要下载MTK对应的驱动,否则只能使用网线或者USB网络分享才能上网,参考的教程如下:安装MTK驱动依次运行以下命令:sudo apt-add-repository -y ppa:cappelikan/ppasudo apt updatesudo apt install mainlinemainline-gtk运行完后,选择最新的版本内核,然后i

2021-11-18 16:45:22 5329 7

转载 C语言与&、或|、异或^、非-、左移、右移

1、与&按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二进制补码)&00000101 (5的二进制补码) 00000001 (1的二进制补码)可见9&5=1。按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清 0 ,保留低八位, 可作 a&255 运算 ( 255 的二进制数为0

2021-05-19 21:29:04 3559

原创 稀疏向量 ccf

此题有几个坑,首先,不能直接开10的9次方数组来做,其次中间变量的范围比long还要大,需要用到long long类型。此处我使用的map,因为map可以同时存下标和数字,同时map自带find函数,可以同时比较两个map数组中,是否有相同的下标,然后将数字取出相乘求和。#include <iostream>#include <map>using namespace std;int main(){ long n, a, b; cin >>.

2020-12-13 12:05:26 231

原创 线性分类器 ccf

分析,该题仅考虑了点与直线的关系,由数学知识可知,若直线表示成 ax+by+c=0, 点(x1,y1)带入原方程,其值若大于0,则点在直线上方,否则在直线下方。代码如下#include <iostream>using namespace std;struct Point{ int x; int y; char type; //Point(int x, int y, char type) : x(x), y(y), type(type) {}};s.

2020-12-13 11:53:57 117

原创 风险人群筛查 ccf

解题思路,该题使用了一个边界判断,同时“连续”在同一个区域才为逗留,“连续”判断即为考察点。#include <iostream>using namespace std;bool in(int x, int y, int x1, int y1, int x2, int y2){ if (x >= x1 && x <= x2 && y >= y1 && y <= y2) return true; retur.

2020-12-13 10:11:07 240 1

原创 称检测点查询 ccf

题目:3 2 22 22 32 4样例输出123此题利用vector,或者结构体来排序比较好,主要考察的地方就是排序,1、根据距离排序,2、距离相同根据编号排序代码如下//结构体数组版本#include <iostream>#include<vector>#include<math.h>#include<algorithm>using namespace std;struct Point{ int id; int d

2020-12-13 09:26:11 410

原创 vscode配置c++环境

利用Dev配置vscode C++环境温馨提示,由于Dev的版本限制,本教程保证简单的c和c++程序能正常使用,大型开发请使用vs等IDE当然直接用Dev也可以,本人习惯用vscode的主题配色,所以感觉舒服一些1.首先安装Dev 5.11,然后将路径添加至系统路径中本人的安装路径为:D:\Dev-Cpp系统变量为:D:\Dev-Cpp\MinGW64\binwin + R,输入cmd,查看g++和gcc的版本信息命令分别为:g++ --version, gcc --version2.新建

2020-07-23 22:55:12 307

原创 Cmder安装以及环境配置

1.首先去官网下载cmder链接:cmder2.下载后,解压文件夹至目录我用的D:\cmder3.添加系统变量将 D:\cmder 添加至 path此时,win + R 输入 cmder即可运行出cmder4.将cmder添加至右键电脑左下角搜索cmd,会显示命令提示符,管理员身份运行,并输入Cmder.exe /REGISTER ALL5.打开cmder.exe,找到Startup -> Envrioment选项,添加,注意前面的逗号set LANG=zh_CN.UTF-8由

2020-06-16 10:19:10 472

转载 XAmpp和禅道的安装

1.Xampp的安装去官网下载对应的版本A、下载之后,安装在D:\xampp;点击D:\xampp\xampp-control.exe,可出现此页面,Apache的默认端口是80,443B、修改Apache的端口(直接start之后,点击Admin,也有控制台,但没有端口号,http://localhost 访问xampp主页,不是想要的结果)把httpd.conf中的80端口全部...

2020-03-04 12:57:04 2480

原创 LeetCode 螺转矩阵

题目:给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出:[1,2,3,6,9,8,7,4,5]解题思路:按照从左到右,从上到下,然后从右到左,从下到上的遍历顺序,依次改变上下左右边界范围,并将对应的数组下标改变,形成...

2020-02-04 22:58:14 88

原创 LeetCode 加一

给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例 2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。主要思路:...

2020-02-01 14:16:23 121

原创 C语言数组的理解

初始化数组a[5]*a则表示取数组第一个的内容,同理 *(a+1)表示第二个a则表示数组的首地址#include <iostream>using namespace std;int main(){ int a[5] = {1, 2, 3}; // 1. Initialize cout << sizeof(a) << ' ' <...

2020-01-19 22:05:25 195

原创 利用MFC实现会员管理系统

最终结果如下主要思路1.首先建立三个MFC类,其基类分别为CFormView、CListView、CTreeView2.在MainFrame.h,里面添加两个CSplitterWnd变量3.重构MainFrame.cpp中OnCreateClient,实现窗口切分4.对应实现不同添加的View类功能核心代码class CMainFrame : public CFrameWnd{...

2020-01-10 23:51:29 1180 1

原创 利用MFC生成简易时钟

最终效果如下:

2020-01-09 15:56:00 3975 5

原创 C++ Vector遍历方法

Vector容器遍历方法1.迭代器for (vector<int>::iterator it = VecArray.begin(); it != VecArray.end(); it++){ VecNum = *it;}2.C ++11 新增关键字auto//auto自动推断变量类型for (auto it = VecArray.begin(); it != V...

2020-01-03 16:18:24 382

原创 C++ List、Vector、Deque的对比

List、Vector、Deque的对比list:list就是数据结构中的双向链表,它的内存空间是不连续的,通过指针来进行数据的访问,这个特点使得它的随即存取变的非常没有效率,因此它没有提供[]操作符的重载。但由于链表的特点,它可以以很好的效率支持任意地方的删除和插入。vector :vector和数组类似,拥有一段连续的内存空间,能非常好的支持随即存取,即[]操作符。deuqe:deque...

2020-01-03 15:34:44 272

原创 指针的理解

指针的简单理解在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。----节选于百度百科简而言之,指针是一种特殊的变量,它是用来存放地址的。 int i = 3; in...

2020-01-03 11:18:14 622

原创 传地址和传值的区别

传地址和传值的区别先运行一段代码#include <iostream>using namespace std;void swap1(int a, int b) //只改变形参{ int c = a; a = b; b = c;}void swap2(int &a, int &b) //引用,取别名{ int c = a...

2020-01-01 21:50:43 1083 2

原创 完全平方数(LeetCode)

完全平方数(LeetCode)题目:给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。示例 1:输入: n = 12输出: 3 解释: 12 = 4 + 4 + 4.示例 2:输入: n = 13输出: 2解释: 13 = 4 + 9.解题思路这个地方采用分治的思想f(0) = 0;n...

2020-01-01 21:32:27 159

MFC_ManageMent.zip

通过文档视图类,建立简单的会员管理系统,主要功能实现了单文档视图切割,以及对CTreeView、CListView、CFormVIew综合使用!

2020-01-11

MFC_Clock.zip

利用vs2012,基于对话框实现简单的时钟展示!此处使用了Month Calendar Control,static text等控件,难点在于时针的绘制,以及数字时间的显示。

2020-01-03

空空如也

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

TA关注的人

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