程序员
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
C++数据结构和算法1 c++基础 枚举 结构体 抽象数据结构-类 模板函数、模板类 数组 列表 单向链表 双向链表_c(1)
/ 双向链表中 删除节点===============================================// 打印当前节点(嫌疑人)的信息(名字,脏污,财产)// 实现===================================================// 使用=================================================// 查找元素==========================================原创 2024-05-15 09:28:54 · 350 阅读 · 0 评论 -
C++搭建集群聊天室(七):MySQL数据库配置 及项目工程目录配置(1)
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!| password | VARCHAR(50) | 用户密码 | NOT NULL || state | ENUM(‘online’, ‘offline’)原创 2024-05-15 09:28:18 · 341 阅读 · 0 评论 -
C++如何正确使用智能指针?看完这4个点你就明白了_智能指针需要&;
/ 此时w等于nullptr,w2.use_count()等于1。a.widget = 该对象的shared_ptr;原创 2024-05-15 09:27:41 · 381 阅读 · 0 评论 -
C++如何正确使用智能指针?看完这4个点你就明白了_智能指针需要&;(2)
如果,一个 shared_ptr 需要将所有权共享给另外一个新的 shared_ptr,而我们确定在之后的代码中都不再使用这个 shared_ptr,那么这是一个非常鲜明的移动语义。shared_ptr 内部是利用引用计数来实现内存的自动管理,每当复制一个 shared_ptr,引用计数会+1。,肯定也不行,因为这个新创建的 shared_ptr,跟当前对象的 shared_ptr 毫无关系。在使用 shared_ptr 之前应该考虑,是否真的需要使用 shared_ptr, 而非 unique_ptr。原创 2024-05-15 09:27:04 · 291 阅读 · 0 评论 -
C C++最新Qt在线安装加速_执行完 urlreplace master,2024年最新C C++架构师教你如何突破瓶颈
由于Qt服务器不在国内,下载过程中能感觉速度比较慢,没下一个文件都会等一下十分麻烦。尤其第一次安装文件量比较大速度非常慢。目前已经最新跟新到Fiddler5,这里我用的是Fiddler4操作都一样,经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**可以看到原本的地址已经被替换,下载速度基本可以保持到网速大小。这里是Fiddler,其他的代理也一样类似操作。不想用exe安装的可以找下绿色版。这里页面随便填下就可以下载。中国科学技术大学镜像源。Qt环境使用小Tpis。原创 2024-05-15 05:02:58 · 324 阅读 · 0 评论 -
C C++最新Qt单元测试--基本使用_qt test,一文带你搞懂C C++多线程Handler
我们通过函数定义两个为QString类型的元素列,分别取名为string和result。另外通过newRow()函数添加了三条测试数据集,分别取名为lower、mix和upper。2.在测试槽函数中添加需要测试的函数我们通过宏QFETCH获取测试数据表中的测试数据,其第一个参数为元素列的类型,第二个参数为元素列名称(与数据表中定义一致),并通过宏QCOMPARE来比较函数执行返回的值与期望的值是否一致。另外通过宏QBENCHMARK来测试函数的性能,该宏会多次调用函数去做较为精确的测量。原创 2024-05-15 05:02:22 · 549 阅读 · 0 评论 -
C C++最新Qt入门教程100篇(已完结)_qt教程(2),小程序FMP优化实录
一个框架。一套代码库。任意平台部署。Qt是用户所钟爱软件的最快捷、最聪明的方法。多平台支持多设备支持超强性能多产品案例。原创 2024-05-15 05:01:45 · 642 阅读 · 0 评论 -
C C++最新Qt之如何写入Excel文件(一)_qt写excel(1),成功入职百度月薪35K
/操作Excel文件对象(open-save-close-quit)//QAxObject* usedrange;//存储当前sheet的数据对象。//存储第n个sheet对象。//操作当前工作薄对象。//存储文件中多行数据。QString de;将读取数据加载到表格。原创 2024-05-15 05:01:09 · 326 阅读 · 0 评论 -
C C++最全亚马逊云科技入门资源中心,从0到1轻松上云(1),2024年最新C C++学习教程
分布式系统是一种系统,其组件位于不同的联网计算机上,这些计算机通过相互传递消息来通信和协调其动作。这些组件相互交互以实现一个共同的目标。分布式系统的三个重要特征是:组件并发,缺少全局时钟和组件独立故障。亚马逊云科技可以带给我们很多好的使用特性,可以说都是借助于分布式系统完成的。比如,亚马逊云科技可以动态调整我们要使用的资源。只有在我们使用的资源不够时才会分配给我们更多的资源,以达到节省费用的目的。那么正是因为亚马逊云科技的基础架构是基于多个小的组件完成的,使得亚马逊云科技提供动态分配资源的功能。原创 2024-05-15 00:34:15 · 781 阅读 · 0 评论 -
C C++最全二叉树相关代码学习记录_二叉树的相关代码理论,推荐
if (!//遍历左子树//非递归版本//根据中序遍历的顺序,对于任意节点,优先访问其左孩子,而左孩子节点又可以看做一根节点,然后继续访问左孩子节点为空的节点才进行//访问,然后按相同的规则访问其右子树。因此其处理过程如下://(1)对于任意节点其左孩子不为空,则将P入栈并将P的左孩子置为当前的P,然后对当前节点P再进行相同的处理//(2)若其左孩子不为空,则取栈顶元素并进行出栈操作,访问该栈顶节点,然后将当前的P置为栈顶节点的右孩子。原创 2024-05-15 00:33:38 · 650 阅读 · 0 评论 -
C C++最全二分法的应用_二分法应用实例(1),binder机制面试题
二分法(Bisection method),即一分为二的的方法。数学的零点估计问题中:对于在区间[a,b]上连续不断且满足 f(a) * f(b)原创 2024-05-15 00:33:02 · 683 阅读 · 0 评论 -
C C++最全为什么需要消息队列(MQ)_为什么用消息队列,2024年最新【大牛系列教学
我们首先简要回答,为什么需要消息队列。在高并发场景下,由于服务端来不及同步处理数量过多的请求,可能导致请求堵塞。例如,大量的 INSERT、UPDATE 之类的请求同时到达 MySQL 服务端,在执行这些请求的过程中,会出现大量的行锁、表锁,甚至到最后,由于请求堆积过多,触发“too many connections”错误。在这类高并发场景下,通过使用消息队列,我们就可以异步处理这些请求,从而缓解系统的压力。原创 2024-05-15 00:32:25 · 769 阅读 · 0 评论 -
C C++最全C#实现异步Socket通信(控制台)_c# socket 异步accept,2024年最新C C++开发实战
但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。string m_name = “无名”;原创 2024-05-14 18:08:57 · 468 阅读 · 0 评论 -
C C++最全c# database fiest增删改查实践_c# db(3),小白以及计算机类学生的福音
合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!原创 2024-05-14 18:08:21 · 259 阅读 · 0 评论 -
C C++最全C C++后端开发学习路线总结(附带实习学习经历分享)_c+,面试字节跳动被问C C++屏幕适配方案
以上就是做C/C++后端开发,从新手入门到工作所需要学习的内容整理了,可能并不全面,但掌握以上这些内容足以胜任大部分的岗位要求了。适宜工程师人群1.从事业务开发多年,对底层原理理解不够深入的在职工程师2.从事嵌入式方向开发,想转入互联网开发的在职工程师3.从事Qt/MFC等桌面开发的,薪资多年涨幅不大的在职工程师4.从事非开发岗位(算法岗,运维岗,测试岗),想转后台开发岗位的在职工程师5.工作中技术没有挑战,工作中接触不到新技术的在职工程师。原创 2024-05-14 18:07:45 · 912 阅读 · 0 评论 -
C C++最全c c++内存管理_内存管理库,花三分钟看完这篇文章你就懂了
class Apublic://构造函数: _a(a)//析构函数~A()private:int _a;int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;free(p5);//直观来看在自定义类型来说,用new和delete是更加间接是。原创 2024-05-14 18:07:08 · 805 阅读 · 0 评论 -
2024年最新【C语言】初阶结构体,GitHub已标星16k
声明完结构体类型,就可以用它来定义和初始化结构体变量了。结构体初始化与数组一样需要用{}//姓名int age;//年龄//性别//学号//成绩(这是一个嵌套结构体类型)int main()//定义、初始化结构体类型struct student ly = {"王二", 23, "男", "2117305789", {98.5, 66.0}};return 0;不知道大家在用结构体类型定义一个变量时,有没有觉得结构体的类型名太长了。其实可以通过**typedef//姓名。原创 2024-05-14 13:41:21 · 677 阅读 · 0 评论 -
2024年最新【C语言】你不知道的隐式类型转换规则_c语言隐式类型转换规则,2024年最新C C++知识体系大纲
所以,表达式中各种长度可能小于int长度的整型值,都必须先转换为int或unsigned int,然后才能送入CPU去执行运算。a,b整形提升之后,变成了负数,所以表达式 a0xb6 , b0xb600的结果是假,但是c不发生整形提升,则表达式 c==0xb6000000 的结果是真.实例2中的,c只要参与表达式运算,就会发生整形提升,表达式 +c ,就会发生提升,所以 sizeof(+c) 是4个字节。表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度。原创 2024-05-14 13:40:45 · 939 阅读 · 0 评论 -
2024年最新【C语言】getchar 函数的正确使用,2024年最新互联网行业“中年”危机
我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故又比如,我们使用打印机打印文档,由于打印机的打印速度相对较慢,我们先把文档输出到打印机相应的缓冲区,打印机再自行逐步打印,这时我们的CPU可以处理别的事情。现在您基本明白了吧,原创 2024-05-14 13:40:09 · 917 阅读 · 0 评论 -
2024年最新【CMake】CMakeLists,2024年最新顺利收获Offer
新手写CMakeLists.txt简直就是实力劝退,各种命令让很多人头大,如何写一个最基础的CMakeLists.txt呢?本文从一个实例出发,教你编写的基本流程。原创 2024-05-14 13:39:33 · 633 阅读 · 0 评论 -
2024年最全汇编指令合集_汇编指令seasb,2024年最新正式加入字节跳动
功能:将源操作数的内容和目的操作数的内容按位“与”,结果存入目的操作数指定单元。功能:将源操作数内容和目的操作数内容按位“或”,结果存入目的操作数指定单元中。(img-8JiFZYcM-1715616829437)]功能: 这两条指令属于查表指令,可以查找放在程序存储器中的数据表格的内容。51系列单片机共111条指令,常见的分类方式有以下几种。功能:从源操作数到目的操作数的数据传送。功能:用来与外部数据存储器区传送数据。MUL(乘法)、DIV(除法)不带进位的加法运算指令。带进位的加法运算指令。原创 2024-05-14 00:14:11 · 697 阅读 · 0 评论 -
2024年最全汇编冒泡排序_offset array,还在等机会
这里要注意如果是负数,必须给出判断条件,并将缓冲区第一个位置设置’-‘。负数可以正常显示,这里我们利用到上面的字符串输出函数。注意这里有一个换行(0x0d 0x0a)。对 10 取余,入栈。原创 2024-05-14 00:13:35 · 213 阅读 · 0 评论 -
2024年最全毕业一周年总结-不忘初心,砥砺前行,2024年最新全球最火的程序员学习路线
学校那边,麻烦阿宾同学、明明同学和室友帮忙,注销宿舍,注销学院的一些证件,最终顺利在7月初拿到双证,标志着研究生生涯的正式结束,虽然有遗憾,但结局还算是好的啦,大家各奔天涯,鹏程万里!其实,我也不知道该怎么记录这一年经历的生活,总的来说比起在学校辛苦很多,也学到了很多,周围很多大牛,自己也曾不断的迷茫、困惑、质疑与感恩,可这一切都走过来了,不是吗。转眼间,入职即将一周年了,翻到csdn去年刚来时记录一半的文章,这里补充下后半部分,整理出来吧,无论怎么样,这就是我们所经历的,不是吗。应届毕业生:冲劲、纳新。原创 2024-05-14 00:12:59 · 728 阅读 · 0 评论 -
2024年最全每秒百万级高效C++异步日志实践(2),C C++程序员必看
RING LOG是一个适用于C++的异步日志, 其特点是效率高(实测每秒支持125+万日志写入)、易拓展****,尤其适用于频繁写日志的场景使用多个大数组缓冲区作为日志缓冲区,多个大数组缓冲区以双循环链表方式连接,并使用两个指针p1和p2指向链表两个节点,分别用以生成数据、与消费数据生产者可以是多线程,共同持有p1来生产数据,消费者是一个后台线程,持有p2去消费数据。原创 2024-05-14 00:12:21 · 370 阅读 · 0 评论 -
2024年最全OpenGL学习脚印 使用索引绘图(index drawing),2024年最新玩转MySQL
通过本节可以了解到。原创 2024-05-13 20:57:49 · 571 阅读 · 0 评论 -
2024年最全Open-Dis的C++版本编译(CMake-gpu 3,2024年最新腾讯T2亲自讲解
Dis是国防部,北约和联合国实时/虚拟世界建模和仿真中使用最广泛的协议之一。Open-DIS是JavajavascriptpythonC ++和C#中标准的免费开源实现。该项目使用BSD风格的开源许可证,该许可证是非病毒式和商业友好的。SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开发库,使用C语言写成。SDL提供了数种控制图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开发出跨多个平台(Linux、Windows、Mac OS X等)的应用软件。原创 2024-05-13 20:57:12 · 952 阅读 · 0 评论 -
2024年最全OneDNS助力高校行业网络安全_大学加密dns,不愧是阿里P8
常见的利用的攻击有:C&C域名、恶意DGA域名、恶意软件、 钓鱼网址、色情网址、黑产广告网址等。传统的DNS只提供解析服务,但我们并不知道解析性能怎么样,出了问题也很难发现,同时还有DNS流量劫持等风险。原创 2024-05-13 20:56:36 · 870 阅读 · 0 评论 -
2024年冰冰学习笔记:一步一步带你实现《单链表》_单链表的连接,非科班程序员金三银四求职经历
/*pplist==NULL表明为空链表,不需要删除。//pos为NULL或者pos后面没有元素可删除,报错。//pos为NULL视为报错。if ( cur == pos )//删除第一个–>头删。//pos==NULL无法删除指定节点。pplist )//头插。原创 2024-05-13 17:48:53 · 886 阅读 · 0 评论 -
2024年内网安全 信息收集(收集内网计算机的所有信息 进行攻击,2024大厂C C++面试经历
net user XXX /domain // “ XXX ” 是写入账号名.net view /domain:XXX //“XXX” 是输入域名.systeminfo | findstr /B /C:“OS 名称” /C:“OS 版本”nltest /DCLIST:XXX //"XXX"是输入域名.原创 2024-05-13 17:48:16 · 450 阅读 · 0 评论 -
2024年内存泄露专题(5)动态内存追踪大杀器:bcc_bcc内存泄漏(1),2024年C C++开发陷入饱和
z MIN_SIZE 仅捕获大于或等于 MIN_SIZE 字节的分配。从内核中提取的数据量显着减少,代价是失去基于时间的误报过滤 (-o) 的能力。-o OLDER 仅打印早于 OLDER 毫秒的分配。-s SAMPLE_RATE 大致记录每个 SAMPLE_RATE-th 分配以减少开销。–wa-missing-free 弥补free的动作,以减轻free缺失时的误判。-Z MAX_SIZE 仅捕获小于或等于 MAX_SIZE 字节的分配。-a 打印除调用堆栈外未释放的分配列表(及其大小)。原创 2024-05-13 17:47:40 · 650 阅读 · 0 评论 -
2024年内存泄漏专题(7)hook之宏定义_declare_hck_lite_hook,2024年最新C C++开发核心知识笔记共2100页
在此之前,我们封装一个链表,用来存储每次申请内存的地址以及申请内存的大小,在每次申请内存的时候,向链表添加一条数据,每次释放的时候,将对应的记录删除掉,那么,当程序结束,如果链表还有数据,那就是没有释放的泄露部分的内存。那就是通过宏定义的方式,将malloc/free这些函数替换成我们自己实现的钩子函数。下使用,那么,有没有一套跨平台的方案,可以在所有平台上运行呢?当然你也可以用其他的数据接口来存储,这里为了简单演示,就直接使用链表了。由于宏定义是直接替换,因此,有了上面的代码,在执行。原创 2024-05-13 17:47:04 · 370 阅读 · 0 评论 -
2024年C C++最新内存泄漏专题(6)AIX系统内存泄漏调试浅探_aix dbx调试,2024年最新C C++视频开发面试问题
func2();char *str;exit(-1);原创 2024-05-13 08:43:42 · 1028 阅读 · 0 评论 -
2024年C C++最新八大排序(带动图图解与静态图图解)_插入排序静态图,BAT面试&高级进阶
快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所有元素均大于基准值,然后最左右子序列重复该过程,直到所有元素都排列在相应位置上为止。三数取中的引入,主要是为了解决排序接近有序或者有序的情况下快速排序的效率将会非常的低,并且递归的深度非常的深导致的问题。序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。原创 2024-05-13 08:43:06 · 644 阅读 · 0 评论 -
2024年C C++最新八大排序——直接插入排序和希尔排序(2),C C++开发者
从第二个数据开始,先保存这个数据 A,然后将数据 A 依次与它前面的数据进行比较,如果数据A 小于前面的数(说明A的位置应该在这个数前面),那么前面的数就后移一个位置,直到数据A 大于等于前面的某个数,就将数据A 放在这个数的后面(这个数后面位置的数已经后移到自身下一个位置了)每次插入都只能将一个数插入到原来的序列中,而插入的数就是这个 tmp。是一个简单的插入排序法,其基本思想是:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。原创 2024-05-13 08:42:29 · 684 阅读 · 0 评论 -
2024年C C++最新八大排序——归并排序和计数排序(1),【一步教学,一步到位】
磁盘中的外排序问题是指。这时,需要将数据分为多个部分,每次读取一部分数据到内存中进行排序,最后将所有有序的部分进行合并,从而得到排序后的完整数据。在具体实现时,需要考虑数据的访问方式以及磁盘I/O的效率。通常采用多路归并和分区排序等技术来优化磁盘I/O的效率,并尽可能减少归并阶段的文件数量,以提高效率。外排序问题通常出现在大数据处理、数据库系统等领域中,是处理大规模数据时不可避免的问题。原创 2024-05-13 08:41:53 · 708 阅读 · 0 评论 -
2024年C C++最新4(5),一文带你搞懂C C++多线程Handler
由于思考时是分情况讨论的,导致输出时也只能分类讨论了,所以我的代码有些啰嗦,如下。🌰。原创 2024-05-13 04:13:29 · 310 阅读 · 0 评论 -
2024年C C++最新2,神操作
static void merge(T arr[], int l, int mid, int r, bool ascend = true) // 进行比较归并。static void mergeSort(T arr[], int l, int r, bool ascend = true) // 递归拆解。// 把值取出来,后面会进行挪位操作,会覆盖掉arr[i]原来的内容。if (l >= r) // 不能再进行拆解了,直接退出。原创 2024-05-13 04:12:53 · 834 阅读 · 0 评论 -
2024年C C++最新26个开发者常用必备网站汇总推荐_开发者网站,原理竟然是这
StackOverFlow作为全球最大的技术问答网站,可以说每个搞过技术的人必上的网站,有程序问题在这个神站上总能找到你需要的答案。原创 2024-05-13 04:12:17 · 1450 阅读 · 0 评论 -
2024年C C++最新2024-3-30 【算法竞赛】【C++入门(2),2024年最新冲刺7天拿下Offer
单纯的使用setprecision()函数,并不能精确控制小数点后保留多少位,而是将整数与小数加起来的位数,如果仅仅控制小数点后的位数,加fixed()函数;C++提供的setprecision操作符可以控制浮点数的输出精度,其中的参数代表输出的浮点数的个数。cout原创 2024-05-13 04:11:40 · 816 阅读 · 0 评论 -
2024年C C++最全js函数、js对象的这些点你真的懂吗?_js textcolor,2024年最新2024大厂C C++社招面试题
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取 : 显式原型属性 : 隐式原型属性函数的prototype: 定义函数时被自动赋值, 值默认为{}, 即用为原型对象实例对象的__proto__: 在创建实例对象时被自动添加, 并赋值为构造函数的prototyp原创 2024-05-12 23:31:43 · 722 阅读 · 0 评论