自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 程序和进程

本章摘取多本OS教科书中片段

2022-08-28 15:33:30 1244

原创 位图算法-速度之巅

C/C++位图算法前提条件一堆排好序的数应用场景假设假如需要在一堆数字当中快速找到一个数是否存在在这堆数组中例如:2,5,9,55 ,需确定55是否存在在这堆数组中算法原理我们都应该知道1个字节有8位二进制(硬件的基本单位是位(bit),1位代表的就是0或1)使用一块内存来标记已存在的数,将这块内存全部清0(这时候每一位都是0),假设已有(74,5, 99)我们在这一块内存中对应位标志为1,也就是说在第5位标志为1,第74位标志为1,第99位标志为1,其余位是0简单的讲数字(7

2022-04-14 12:41:35 857

原创 Linux Qt使用MySQL t-2021-08-30

linux Qt使用myslq驱动输出信息QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7操作系统ubuntu20.04.3lts / 21.04首先准备mysql库文件libmysqlclient-dev*确定mysql库文件和头文件所在位置库文件:libmysqlclient.so头文件参考/usr/include/m

2021-08-30 23:35:16 555 3

原创 辅助外挂-微信跳一跳

纯属娱乐请勿用于交易–C/C++简介** 这个外挂原理比较简单,通过adb驱动链接到手机,通过图片识别实现模拟用户操作,通过计算方块像素实现得到下一个方块的坐标,跳到下一个点的位置设一个随机数.**环境配置驱动下载链接 链接:https://pan.baidu.com/s/1XYHtJpIcU0ticDCyaELTuw提取码:58rm百度网盘分享首先我们先把adb驱动给配置好右键单击此电脑高级系统设置双击Path点击浏览把adb文

2020-06-30 22:05:39 2635

原创 C/C++百行代码实现热门游戏-消消乐

游戏设计首先我们需要使用第三方框架,这里我使用的是sfml,不会使用sfml在我的上几篇文章当中-扫雷(上)有详细的开发环境搭建介绍首先准备图片资源一张背景图片,一张宝石图片窗口初始化加载图片Texture t1;t1.loadFromFile(“images/bg2.png”);当鼠标第一次单击时,记录下位置,第二次单击又记录一下位置,如果两个小方块相邻就交换位置,如果不相邻如图c的位置则,不发生变化判断行或列如果三张一样的图片相邻,清除一下图片,进行

2020-06-29 20:50:09 3247

原创 百行代码手撸扫雷(下)c/c++

在上一篇文章中已经带大家如何搭建开发环境了需求分析这里是一个8*8的地图地雷随机分布数字表示周围一共有多少颗雷数字1表示红色区域内有1课雷,2表示有两颗如何显示数字右上角没有如何判断呢?行加1或列加一不就越界了吗,所以为了帮面条件判断我们把8行8列改成10行10列游戏实现先包含头文件#include <SFML/Graphics.hpp>#include <SFML/Audio.hpp>初始化窗口大小,就类似于我们要搭台.

2020-06-22 20:54:39 3549 12

原创 C/C++百行代码手撸经典游戏-扫雷(上)

相信对windos熟悉的朋友都知道这款经典游戏扫雷吧!今天就带大家手把手,手撸这款经典游戏,下面就现带大家如何搭建开发环境window平台开发的话用微软的vs功能比较强大,所以今天就带大家使用最新版的vs安装之前我们先看看自己的电脑配置,如果配置一般的话建议安装vs2010学习版的对性能要求不高,占用空间不大,配置中上的话建议安装vs2019或2017首先百度直接搜索vs注意红圈的网址是否是vs官网:https://visualstudio.microsoft.com/..

2020-06-21 17:47:36 2703 3

原创 kali linux更新软件,依赖关系解决失败的解决方案

kali linux更新软件,依赖关系解决失败的解决方案相信有许多朋友刚开始使用kali时会遇到很多问题,今天就把我遇到的问题总结了一下,方便大家刚开始使用kali的朋友也许会换源,但是换了之后发现在系统自带的软件商店有更新软件这个时候,出错了具体错误如下遇到这个问题不要慌,先拿出手机发个朋友圈输入命令安装依赖 apt-get install libgnustep-base1.27.0输入y确认安装完之后在安装依赖 apt-get install gcc-10-base安装

2020-06-20 21:28:07 6157 2

原创 Linux上如何使用vim编辑器写代码

Linux上如何使用vim编辑器写代码也许很多朋友刚刚接触linux但不知道如何写程序今天就带大家用一个简单容易上手的方式写一个hello程序首先打开vim编辑器同时创建一个.c或.cpp文件终端输入命令:vim 文件名.cpp/.c实例:vim test.cppc就.c , c++就.cpp进入如图界面 按下字母i进入编辑模式写完之后如何保存呢?按下键盘右上角的ESC键,然后按下shift+:键, ;输入w保存...

2020-06-19 23:10:12 4227

原创 结构体的各种使用方法详细讲解-c\c++

结构体什么是结构体 结构体就是自己自定义的一种"数据类型" 使用多个基本数据类型或者其他结构组成的一种新的"数据类型" C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。 在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。 为什么要使用结构体 表示一些复杂的信息比如学生的各种"成绩","科目","姓名",游戏

2020-06-18 22:50:13 3531

原创 bug调试总结-vs中time.h无法打开源文件问题解决方案

今天在vs2019中出现了一下问题,希望对大家有帮助

2020-06-17 09:00:14 4705 3

原创 二进制文件流读写-C++ IO流

二进制文件流读写-C++为什么要用二进制写文件计算机在物理上的存储是以二进制方式存储的,那么文本文件与二进制文件的区别就是物理存储上的吗?不,而是逻辑上的,这两者只是在编码层次上有差异,文本文件是基于字符编码的文件,常见编码有ascll编码,unicode编码等,二进制文件是基于值编码的文件,可以根据应用,指定某个值是什么意思(这样一个过程可以看作是自定义编码);文本文件基本上是定长编码的,基于字符,每个字符在具体编码中是固定的,ascll码是特定的编码,而二进制可以看作是变长编码第一:

2020-06-11 21:56:58 4441

原创 本地文件读取-C++的IO流

IO:像设备输入和输入数据C++的IO流 设备: 文件; 控制台; 特定的数据类型(stringstream);C++中必须用特定的已定义好的类,来处理IO(输入与输出(input-output)简写为IO); ifstream 对文件进行输入(读文件);ofstream 对文件进行输出(写文件);fstream 对文件进行输入与输入;ios::in ...

2020-06-10 22:48:34 2049

原创 C++的灵魂核心-类

C++类总结(奇牛学院)类的构成:public: 方法1: 方法2 方法3:private: 数据1: 数据2: 构造函数的作用: 对这个函数内部的数据成员进行初始化(自动调用);构造函数:1.默认构造函数; 如果没有手动定义这个类的默认构造函数时编译器会自动添加一个合成默认构造函数;2.自定义构造函数;3.拷贝构造函数;4赋值构造函数; ...

2020-06-09 21:31:48 1168

空空如也

空空如也

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

TA关注的人

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