自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 这个是 一个内置的密码验证 js +html

【代码】这个是 一个内置的密码验证 js +html。

2023-05-21 13:55:03 112 1

原创 关于如上传github和gitee的代码;利用git

git remote add origin +gitee/github的仓库的地址;4 :git pull origin master (将gitee的仓库pull 到本地的文件中/)//git remote add origin;这个点已经被连接了;8:git push origin master :将本地仓库推送到远程仓库;7 : git commit -m .将暂存区的文件放在本地仓库;1: 新建一个文件: 在文件内进入 git bash;2: 进行初始化一个代码仓库:git init;

2023-05-07 12:34:29 76

原创 常用的方案,可进行查找,好极了;

【代码】常用的方案,可进行查找,好极了;

2023-04-14 23:27:34 97

原创 c++文件输入流和输出流;

流是一种对于有序,连续,有方向性的数据的抽象描述:单位有 bit ,byte,packet,举个例子,内存-------------》缓冲区-------------》设备;这个就是流。特性: 有序,连续,有方向性;

2023-04-11 18:07:37 67

原创 关于c++网络编程的学习;

关于套接字socket;创建服务器套接字;函数原型:int socket(int af,int type,int protocol);af为地址族(Address Family),也就是IP地址类型,常用的有AF_INET和AF_INET6。AF是“Address Family”的简写,INET是“Inetnet”的简写。AF_INET表示IPv4地址,例如127.0.0.1;AF_INET6表示IPv6地址,例如1030:C9B4:FF12:48AA:1A2B;

2023-03-28 08:56:03 104

原创 关于操作系统linux的短时间学习;十天进行搞定;

全路径是从根开始进行算起;绝对路径;相对路径是相对于现在的路径开始;mkdir 创建一个目录;rm 删除文件;不删除目录;删除目录:—r;

2023-03-25 14:15:15 67

原创 《C++ 异常的处理》

程序执行到throw这后,程序将会停止,如果try后面有catch 的话,那么就会跳转到catch的程序中;关于catch 这块的位置是不能够乱放的;位置的错误会导致程序有的东西无法实现。2: catch快参数为捕捉的抛出值指定名称,所以在catch写代码的时候可对与捕捉的代码进行处理;如果没有运行到throw()这句话,那么就将会忽略后期的catch()的程序内容;1 catch (int ) 我们的加类型参数。e 我们叫他catch块参数,catch 不是个函数;catch(int e)是什么东西;

2023-03-18 13:07:11 47

原创 独立编译与命名空间

为什莫要用ifndef,因为c++不允许多次定义同一类,,即重复的定义一个完全相同的类,当你在使用头文件的接口时,这个接口可能有同一个类头文件。独立编译:c++能够允许将程序分解为多个部分,保存在独立的文件中,独立编译,并在程序运行时——运行前是可以链接在一起的,using 指令的作用那么一个块,从using 开始后到文件结束;

2023-03-17 08:12:25 63

原创 关于class 与析构函数。构造函数,多重构造函数,

1 class 的观念是 struct的进阶;class 类的名称{public:protected:private:这东西叫属性;关于protected;他只能被继承所用;用法如下;1: 1>F:\代码数据\class\class.cpp(24,11): error C2853: “f”: 非静态数据成员不能具有包含“auto”的类型;}.非静态数据不能用auto;2;1>F:\代码数据\class\class.cpp(18,1): error C2334: “{”的前面有意外标记。

2023-03-14 23:28:36 177

原创 中等技术——explict 关键字—— type-rich 编程技术,以及一个小报错的解析;

struct MAK_UNINT_first {//这玩意表示类模板的单位;

2023-03-12 20:51:27 91

原创 c++的概括性学习—— 变量,数据类型,控制流程。bool 与if;顺加一个较高含量的继承与运算符;

c++11 的开端一些小概念:进行版本的限定,为了防止c++11 的程序 按照老版本的运行状态;2 ,using namespace std: iostream 的定义过程要用标准的方式: std的含义就是standard;3 :关于未初始化的函数有什么可怕的概念 , 第一: 未初始化的函数对象可能保留着前程序的数据值。4 : 关于cout

2023-03-11 12:03:29 64

原创 关于智能指针:独占所有权的std::unique_ptr<t>,std::make_unique<t>,共享所有权的std::shared_ptr<t>,std::week_ptr与显new,

std::make_unique或者std::make_share进行实例化资源。详细的解释:在std::unique_ptr管理一个模版T的类型对象指针;与std::make_unique常见结合;std::make_unique 是make 模版中其中的一个: 总得意思是将一个模版T进行打包然后分发给对象名;因为这样会加增代码的复杂度———std::move 是可以进行刷掉我们存的东西;还可增加我们要的对象:并且这写对象都可以控制这个T;关于共享模版的数据: 头文件——memory;

2023-03-08 21:59:18 159

原创 排序解释。并有过程;

算法_ 头文件=algorithm冒泡排序:bubble_sort ——{他的平均n2;关于稳定性; 相对于其他的较为稳定;解释——如果arr[j]>arr[j+1] 那么就会交换位置,直到全部交换完成;选择排序; 复杂度也是N2 :关于代码1 ——首先找到序列中最大或者最小的数,排在最前面,然后在回头找数组中排名第二的数据,直到完成。插入排序:插叙插入排序的解析: 时间复杂度是N2 ,空间复杂度是n,;较为稳定。解释:1.从第一个元素开始,该元素可以认为已经被排序;​ 2.取出下一

2023-03-07 20:00:57 44

原创 记录多线程中condition_variable 的条件与wait+wait_for;多线程池的概念与实现;我遇到的问题;

分析:在consume 中的std::unique_locklck(mtx)是自动上锁的,原因是在与unique_lock 的作用,他与wait 进行贴合;而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。wait_for(lck, std::chrono::seconds(1)) == std::cv_status::timeout估计应该是延迟一秒,求解答》》》更快的响应,当达到线程上线的时候,线程池会让后来的进程进行等待,当没有进程命令的时候不用进行等待;

2023-03-05 13:33:00 430

原创 详解多线程中的互斥量;mutex头文件,lock与unlock ,lock_guard,unique_lock

可以的,应为unique_lock 的内存大于lovk_ground效率也小于他;互斥量== 假如你有一张水卡,要放在卡槽才能出水,现在你和小明都要热水,于是你接一下热水(用自己的水卡),他又接一下热水,巧了,两人都接到泡面的热水。对一个没有lock的对象进行unlock是未进行定义的结果;的理解,你有一个扣,小明有一个扣,小明说你打开扣我才能打开,你又说你打开我才能打开;lock_ground 的生存期是包括在我们 所写的unlock 与lock的范围;/// 给定一个对象;这样的编程代码是有bug的;

2023-03-04 13:41:45 1624

原创 解析进程中的detach ,join,thread;

子线程与主线程都会执行,顺序不一定会一样,但是结果一定一样,因为主线程会被Join()进行阻塞;如果我们能将join() 变化为一个detach的话我们就可以分析出来这个ta 是复制进去的;使得主线程结束的M_y 能够进入TA的内置中;线程的解释: 每一个进程的时段中都有一个线程,主线程。std::cout

2023-02-28 17:11:19 177

原创 class 类全面进攻

void cashregit::add_item(double prince){// 对于double prince 便是显式参数的成员;对于这两句就是隐式参数的数据成员//这句话就是隐式参数的数据成员;注意const 的用法;对于只读函数便用const;此后便不能进行改变数据的情况;

2023-01-17 11:55:49 81

原创 指针与结构体的干货

指针指示了变量在内存的数据位置;类型t*指向类型t 的变量指针;运算符&能获得该变量的位置;使用未初始化的指针是错误的,nullptr 指针是不会指向任何对象;

2023-01-07 17:31:26 111

原创 关于指针与结构体的细节与分析论文

分析double 类型, double *accent_pointer 代表这accent_pointer 是指针并且是double 的类型的数据;&代表取地址符号,我们将它叫&运算符,定义指针小节;//*prt =0;的数据;//隔空打牛的法术;*prt =100;///我们将的到accent =100;的数据;//可以改变指定的值从而改变数据;int m =100;//地址20300, int n =120;//地址==20340;int *p =&m;表达是值解释p。

2023-01-02 13:18:27 92

原创 传说的向量结构 STL+std::vector;

vector 带名;//指定初始化的大小:解释 vector 与std::vector 的区别;两者是相同的,vector 是std 命名域的;及std::vector;有三个字符串组成的长量;大小为零的向量;填充数据的向量;i

2022-12-28 15:47:24 777 1

原创 算法与数组c/c++

(),cin.clear(),cin.sync(),cin.ignore()的解释。关于C++的数组进行排序;#includecin.fail()// 判断cin>> a 的数据是否cin 错误;对于移除其中的一个元素我们可用后者补上来将他替换掉;对于插入函数//有序的位置;关于cin.sync()的详细解释;数组与函数:如何加其函数的sum;那如何插入个函数呢;修改算法(找位置和最小值)

2022-12-25 16:12:42 161 2

原创 关于c++的数组与算法

《C++big》 数组和向量(1)世代相传桌子上的阿萨姆,专业答题,0熟悉数组和向量存储值;定义数组12 23.5 115<=100; 这些类型的数据;都可一用于数组的定义;double i=0; 如果定义多个数据便可用数组定义 double i[10]={0};double temp_mena[10]; for(int i=0;i<10;i++){ temp_mena[i]=0;//初始化每个数据;}当我们需要定义

2022-12-24 15:53:33 169

ExcelFormat Library.docx

ExcelFormat Library.docx

2023-03-29

空空如也

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

TA关注的人

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