![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
Google protobuf使用之proto文件编写规则(二)_google 官方提供了 protobuf 的编码规范(1)
Repeated:表示该字段可以包含[0,N]个元素。其特性和optional一样,但是每一次可以包含多个值。可以看作是在传递一个数组的值。原创 2024-05-15 12:12:02 · 364 阅读 · 0 评论 -
Golang 从零开始实现多人聊天室(三)上线通知与公屏聊天_golang 聊天室实列
NtyLogin // 通知上线的Op。// 提醒所有人新用户上线。// 收到的参数错误忽略、原创 2024-05-15 12:11:26 · 250 阅读 · 0 评论 -
github速度慢问题完美解决,告别卡顿,三哥再也不用担心小舞找不到资料啦_github 上传慢
这里会提示降低计算机安全性,点确定就行,用户是自己,安全性自己掌控。++开发知识点,真正体系化!原创 2024-05-15 12:10:50 · 403 阅读 · 0 评论 -
github速度慢问题完美解决,告别卡顿,三哥再也不用担心小舞找不到资料啦_github 上传慢(2)
以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**这里会提示降低计算机安全性,点确定就行,用户是自己,安全性自己掌控。在这提供原始的 hosts文件里面的内容。原创 2024-05-15 12:10:12 · 308 阅读 · 0 评论 -
C C++最新文件的基本操作,2024年最新C C++高级面试framework
/3其实打印的有效值只有2个,第三个为\0。// .wd打开后原本的文本内容会被覆盖。// .wd打开后原本的文本内容会被覆盖。//getc——适用于所有输入流。//读文件 - 从文件中读取。//对格式化的数据进行写文件。//对格式化的数据进行写文件。//写文件——按照行来写。//读文件——按照行来读。原创 2024-05-15 07:46:29 · 819 阅读 · 0 评论 -
C C++最新数据结构(C语言版)概念、数据类型、线性表,2024年京东C C++岗面试必问
引用数据类型:这些类型包括指针和引用。数组是一组相同类型的元素的集合,结构体是一组不同类型的数据成员的集合,而枚举是一组离散的命名常量。类是一种封装了数据和相关操作的用户定义类型,接口定义了一组行为规范,而模块是一组相关功能的集合。数组(Array):是一种线性结构,将相同类型的数据按顺序存储在连续的内存空间中。栈(Stack):是一种特殊的线性结构,采用后进先出(LIFO)的原则。节点之间的关系可以是任意的,常用于表示网络、社交关系等复杂结构。数据的存储结构是指在计算机系统中,用于存储和组织数据的方式。原创 2024-05-15 07:45:54 · 851 阅读 · 0 评论 -
C C++最新数据结构与算法----单链表_数据结构与算法 c语言单链表,面试官问的那些C C++原理你都懂吗
/上面的定义只是为了方便理解,其实也可以直接写pos->next = pos->next->next。//上面的定义只是为了方便理解,其实也可以直接写pos->next = pos->next->next。else if((*pphead)->next==NULL) //只有一个结点。else if((*pphead)->next==NULL) //只有一个结点。原创 2024-05-15 07:45:18 · 1016 阅读 · 0 评论 -
C C++最新数据结构——单链表,膜拜大牛
SLTNode;将单链表中的数据类型重定义为 SLDataType 类型,并定义一个单链表节点的结构体,其中节点的一部分是当前节点的数据,另一部分则是指向下一节点的指针。原创 2024-05-15 07:44:39 · 747 阅读 · 0 评论 -
C C++最新C++搭建集群聊天室(五):JSON序列化与反序列化(1),714页PDF的鸿蒙学习笔记
Json是一种轻量级的数据交换格式,具有数据格式简单,读写方便易懂等很多优点。用它来进行前后端的数据传输,大大的简化了服务器和客户端的开发工作量。如果说现在对json还没有什么概念的朋友,了解了以上内容之后,再了解一下它是字典形式的即可。一切存取操作如字典。只是前后可能做点格式转换罢了。来个例子熟悉一下:“dog”: [“age”:15},我们平时要去哪里找这种json格式的数据呢?网络抓包抓出来的就有很多是这样的,前面不是说了嘛。原创 2024-05-15 03:17:17 · 598 阅读 · 0 评论 -
C C++最新c++探险--有虚函数时的继承,C C++studio基础
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取#mermaid-svg-IBmcXQG7smu1al0s .label{font-family:‘trebuchet ms’, verdana, arial;font-family:var(–mermaid-fon原创 2024-05-15 03:16:40 · 584 阅读 · 0 评论 -
C C++最新C++成神之路 第一课【步入C++的世界(2),2024年最新2024年C C++笔试题总
在C语言的基础上研发了“C with classes”,再到1983年,“C with classes”改名为 C plus plus,也就是我们说的C++,也有许多的新功能加入到了C++语言,C++也在不断的更新……学习C++编程语言是一种很有挑战性的事情,C++有难度,也是基础,当然,学习C++也是一件很有成就感的一件事,在学习C++编程语言之前,先来了解一下C++的历史吧,步入C++的世界,体会不一样的编程世界吧。在AT&T贝尔工作室研发。C++98标准发布,新增了bool类型,转换运算符等等…原创 2024-05-15 03:16:04 · 780 阅读 · 0 评论 -
C C++最新C++引用之用法详解_c++引用的过程(1),架构师花费近一年时间整理出来的C C++核心知识
引用的本质在c++内部实现是一个指针常量. Type& ref = val;c++编译器在编译过程中使用常指针作为引用的内部实现,因此引用所占用的空间大小与指针相同,只是这个过程是编译器内部实现,用户不可见。那么函数的返回值类型必须是。给函数的返回值 取个别名。原创 2024-05-15 03:15:28 · 119 阅读 · 0 评论 -
C C++最全Trainsorting<;逆序找最长递增递减子序列>;(2),2024新鲜出炉阿里巴巴面试真题
也是第二次做这道题了,第一次做以为直接输出最长递增+最长递减结果WA ,今天做才发现并不是两者之和,并且还要注重一点,放入车子的顺序是根据输入的顺序来的,因为这个wa了一次,这里解释一下:因为根据题目的意思,我们应该大的往前面放,小的往后面放,第一种情况的解为:9 8 7 3 第二种情况的解为:3 2 1 7 8 9。,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**这两个案例的结果分别是:4,6。原创 2024-05-14 22:45:08 · 689 阅读 · 0 评论 -
C C++最全Top K算法分析_基于向量交集的topk搜索,详细的C C++学习指南
从伪代码可以看到,二分查找,一个大的问题,可以用一个mid元素,分成左半区,右半区两个子问题。接着,从第k+1个元素开始扫描,和堆顶(堆中最小的元素)比较,如果被扫描的元素大于堆顶,则替换堆顶的元素,并调整堆,以保证堆内的k个元素,总是当前最大的k个元素。画外音:n个元素扫一遍,假设运气很差,每次都入堆调整,调整时间复杂度为堆的高度,即lg(k),故整体时间复杂度是n*lg(k)。堆,是求TopK的经典算法,那还有没有更快的方案呢?直到,扫描完所有n-k个元素,最终堆中的k个元素,就是猥琐求的TopK。原创 2024-05-14 22:44:31 · 695 阅读 · 0 评论 -
C C++最全Tomcat 和 HTTP协议 - JavaEE初阶 - 细节狂魔_http转包工具,2024年最新校园C C++面试题
响应的大部分,都和请求是一样的。所以,我会详细将 和 请求不一样的。一样的,我们就轻微带过。上面就介绍了,最常见的一些状态码,但是实际上HTTP状态码,种类非常多!关于 HTTP,我们主要还是去深入理解好 HTTP 的 请求格式 与 响应格式,以及能够去熟练使用 fiddler,掌握了这些东西,其实 HTTP 的理论基础部分,我们就差不多了。有了这些,再去做一些网站类的开发,其实我们就有了最底层的基石。后面,我们写代码的时候,不光能帮助我们更好的去理解:程序 与 后端 是如何进行交互的。原创 2024-05-14 22:43:54 · 993 阅读 · 0 评论 -
C C++最全Thread 类及常用的方法_thread类,字节C C++高工面试
优先级 | getPriority() || 是否为后台线程 | isDaemon() || 是否存活 | isAlive() || 是否被中断 | isInterrupted() |线程 Id名称状态优先级是否为后台线程是否存活在线程的状态中,除了NEW和TERMINATED以外的状态都是活着的。原创 2024-05-14 22:43:16 · 1133 阅读 · 0 评论 -
2024年最新(二)结构型模式:1、适配器模式(Adapter Pattern(1),不断提升自己创造溢价的能力
适配器模式通常用于将不兼容的类组合在一起工作,或将旧代码与新代码集成在一起。适配器模式还有个别名叫:Wrapper(包装器),顾名思义就是将目标类用一个新类包装一下,相当于在客户端与目标类直接加了一层。IT世界有句俗语:没有什么问题是加一层不能解决的(1)当需要使用一个现存的类,但它提供的接口与我们系统的接口不兼容,而我们还不能修改它时;(2)当多个团队独立开发系统的各功能模块,然后组合在一起,但由于某些原因事先不能确定接口时。原创 2024-05-14 16:25:08 · 309 阅读 · 0 评论 -
2024年最新(二) 用QWebSocket 实现服务端和客户端(详细代码直接使用),一文详解
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取要是想了解QWebSocket的详细知识,还得移步到上一篇文章:WebSocket 详解,以及用QWebSocket 实现服务端和客户端(含代码例子)-CSDN博客本篇文章主要讲解如何利用QWebSocket 实现服原创 2024-05-14 16:24:32 · 617 阅读 · 0 评论 -
2024年最新(三)行为型模式:3、解释器模式(Interpreter Pattern,成为一名合格C C++架构师
(2)终结符表达式(Terminal Expression):表示语法规则中的终结符,它是解释器模式中最基本的元素。(3)非终结符表达式(Non-terminal Expression):表示语法规则中的非终结符,它由终结符和其他非终结符组成。(4)上下文(Context):包含解释器之外的一些全局信息。原创 2024-05-14 16:23:56 · 292 阅读 · 0 评论 -
2024年最新(JAVA) 自定义枚举和enum枚举类型------详解。(5),2024年最新2024大厂C C++春招面试经历
☣1、什么是枚举枚举是列出某些有穷序列集的所有成员的程序,或者是一种特定类型对象的计数。本质就是一个类里定义几个静态变量,每个变量都是这个类的实例。☣2、枚举的特点❶ 枚举是一组常量的集合。❷ 枚举属于一种特殊的类,里面只包含一组有限的特定的对象。☣3、枚举的实现方式❶ 自定义类实现枚举❷ 使用 enum 关键字实现枚举☣1、自定义枚举的特点▷ 不需要提供setXxx方法,因为枚举对象值通常为只读▷ 对枚举对象、属性使用 final + static 共同修饰,实现底层优化。原创 2024-05-14 16:23:20 · 372 阅读 · 0 评论 -
2024年最新Intellij IDEA快捷键大全(超详细)_idea全局替换快捷键设置(1),掌握这个提升路径,
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取Intellij IDEA 快捷键官方文档网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的原创 2024-05-14 11:55:17 · 742 阅读 · 0 评论 -
2024年最新int &; 到底是个啥?_int&;(2),阿里P7级别面试经验总结
因为如果可以这样做,那么修改引用a的值(如a=3.56),则临时变量temp的值也。因此,对于 int &a=b;因为任何实际存在的变量都是属于非void类型的,void的含义是无类型或空类型,3、使用指针变量时,为了表示指针变量所指向的变量,必须使用指针运算符*,而使用。我们知道如果用变量名作为实参,其传递方向是单向的,而用引用作为实参其传递方向。本质上也是值传递,只不过是将变量的地址传给指针,通过指针获取变量的值,这样做。这句话可以这样说:将引用变量的地址赋给一个指针,此时指针指向的是引用变量,原创 2024-05-14 11:54:41 · 300 阅读 · 0 评论 -
2024年最新int &; 到底是个啥?_int&;(1),万字总结
因为任何实际存在的变量都是属于非void类型的,void的含义是无类型或空类型,3、使用指针变量时,为了表示指针变量所指向的变量,必须使用指针运算符*,而使用。但引用比指针的使用直观、方便,直截了当,我们知道如果用变量名作为实参,其传递方向是单向的,而用引用作为实参其传递方向。本质上也是值传递,只不过是将变量的地址传给指针,通过指针获取变量的值,这样做。这句话可以这样说:将引用变量的地址赋给一个指针,此时指针指向的是引用变量,此时编译系统是这样处理的:生成一个临时变量,用来存放该表达式的值,引用是。原创 2024-05-14 11:54:05 · 238 阅读 · 0 评论 -
2024年最新hutool实战(带你掌握里面的各种工具)目录_hutool 目录(1),2024年最新C C++研发岗面试复盘总结
尝辄止,不再深入研究,那么很难做到真正的技术提升。原创 2024-05-14 11:53:28 · 266 阅读 · 0 评论 -
2024年[ C++ ] 一篇带你了解C++中隐藏的this指针_c+(1),2024年最新字节C C++高工面试
int _month;int _year;//使用this指针。原创 2024-05-13 16:06:18 · 224 阅读 · 0 评论 -
2024年[ C++ ] string类之构造,拷贝,赋值 及其模拟实现_c+(2),看完这篇
2.标准的字符串类提供了对此类对象的支持,其接口类似于标准字符容器的接口,但添加了专门用于操作单字节字符字符串的设计特性。string类是使用char(即作为它的字符类型,使用它的默认char_traits和分配器类型(关于模板的更多信息,请参阅basic_string)。原创 2024-05-13 16:05:43 · 637 阅读 · 0 评论 -
2024年[ C++ ] string类之构造,拷贝,赋值 及其模拟实现_c+(1),2024年最新字节跳动C C++岗经典面试真题
如果实现不做判断就进行赋值,那么在释放实例自身空间内存的时候就会导致严重的问题:当*this和传入的参数是同一个实例时,一旦释放了自身的内存,传入的参数的内存也同时被释放了,因此再也找不到需要赋值的内容了。由于我们创建的临时实例时一个局部变量,一旦程序除了该局部变量的作用域,就会自动调用析构函数,把这个临时空间所指向的内存释放掉。并且我们在string的构造函数里面用new分配内存,如果由于内存不足抛出异常,但是我们还没有修改原来实例的状态,因此实例的状态还是有效的,这也就保证了异常安全性。原创 2024-05-13 16:05:06 · 728 阅读 · 0 评论 -
2024年C语言原码,反码和补码转换详解_c语言补码转原码,2024年最新C C++资深架构师分享学习经验及总结
面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**如果是整数位(有符号整数)那么符号位就是1(不知道怎么来的话上面有图片),但是再内存中的储存是32bit,符号位是最高的一位,所以10的原码是。所以正数在内存中的储存情况就是原码,因为正数的原码反码补码都一致。符号位的描述如下,符号位0表示正数,1表示负数。原码就是把一个十进制的数转换为二进制的数字。正数的补码就是原码,同样不需要转换。比如:10的原码就是:1010。正数的反码就是原码,不需要转化。比如-10的原码就是。原创 2024-05-13 11:27:32 · 334 阅读 · 0 评论 -
2024年C语言判断素数的三种方法 判断素数(质数),2024年最新大牛整理
【代码】2024年C语言判断素数的三种方法 判断素数(质数),2024年最新大牛整理。原创 2024-05-13 11:26:56 · 420 阅读 · 0 评论 -
2024年C语言函数指针的应用——自制谐波分析软件_谐波分析 c(2),震惊
格式为:【基类型】(*function)([参数表列]C语言函数指针就是一个指向函数地址的指针,它和普通的指针一样也具有基类型,例如int *p,double *q,void *malloc与普通指针不同的是,它指向的不是特定类型的变量,而是函数地址,因此它后面有函数的参数表列。使用的时候需要注意,由于指针运算符比括号运算符的优先级低,因此需要把(*function)括起来(否则就是返回指针的函数)。//最大值函数//最小值函数int main()int a,b;//函数指针p。原创 2024-05-13 11:26:20 · 701 阅读 · 0 评论 -
2024年C语言入门:数组与指针的关系(1),简单聊聊2024年C C++开发的现状和思考
深入理解指针操作、动态内存分配与释放是C语言编程中的核心技能。以下内容将进一步详细阐述这些主题,旨在帮助开发者更好地掌握指针的使用以及如何安全、有效地管理程序中的动态内存。原创 2024-05-13 11:25:33 · 238 阅读 · 0 评论 -
2024年C C++最新VC++如何使用C++ STL标准模板库中的算法函数(附源码(1),字节C C++高级岗
传入的搜索条件是整个元素信息,如果STL列表中存放的是TDeviceInfo结构体对象,给Find函数传入的搜索条件就是一个TDeviceInfo对象,那这个Find函数内部是否相等的判断条件该如何解释呢?默认情况下,对于TDeviceInfo结构体,所有成员值相等,结构体对象才会相等的,显然我在搜素某个设备时,肯定是不知道目标设备的所有信息的,所以我们需要在该结构体中重载==操作符,在该函数中判断两个结构体是否相等。当我们需要到列表中搜索满足搜索条件的的元素个数时,可以使用count_if算法函数。原创 2024-05-13 06:56:14 · 850 阅读 · 0 评论 -
2024年C C++最新VB计算器项目算法结构分析_dataout,2024年最新C C++ui基础
因为这个版本的计算器是利用显示屏的字符串来转换为浮点型数字来确定的,如果为了 效果将±*/(其他符号如(),sin,con,tan等)显示在屏上的话,第二个因数很难提取, 迄今还未想好,(大神看到的话,提示下,谢啦)不得不用这种方法来提取。3.2要考虑该操作是在计算状态下的操作,否则结果已经计算完成,当你不停点击”=” 按钮,内存中的因数:num1和Num2仍不停操作。解释:此处的目的是:点击后初始的显示屏数字变为点击的数字,之后点击的进行拼接。这 10 个按钮使用的名称都是num,原创 2024-05-13 06:55:38 · 699 阅读 · 0 评论 -
2024年C C++最新ubuntu下u盘变只读(转)_the string `u盘‘ is not valid utf-8,阿里大神最佳总结Flutter进阶学习笔记
mount:根据 mtab,/dev/sdb1 已挂载于 /media/jalen_chu/5426-3BA3。mount:/dev/sdb1 已挂载或 /media/jalen_chu/5426-3BA3 忙。fsck,来自 util-linux 2.20.1。路线、讲解视频,并且后续会持续更新**原创 2024-05-13 06:55:01 · 1033 阅读 · 0 评论 -
2024年C C++最新Ubuntu18(10),2024最新阿里C C++面试流程
同时也会在下面的步骤中给出下载链接和安装方法,如果你是ubuntu18.04的,完全放心跟随此教程,其他版本的ubuntu不能保证是否有依赖存在环境问题。选择文件路径,并勾选Grouped和Advanced, 如果看不到红色部分的内容,可以先点击底下的configure按钮,就可以出现红色部分的内容。通过源代码安装,安装pcl前需要下载相关依赖,还有安装vtk,而且版本问题非常非常非常重要,千万要保持一致,否则出现问题也找不到。进行安装,大概5s不到,至此VTK-8.2.0安装成功。原创 2024-05-13 06:54:24 · 548 阅读 · 0 评论 -
2024年C C++最全可视化小项目-全国房价分析_全国房价分析pandas,2024年最新C C++面试基础问题
try:# 创建数据存储目录if== ‘’:# , ‘zz’, ‘dg’, ‘sy’, 爬取完毕try:# 创建贝壳网爬虫实例# 获取网页房价数据spider.get_price_info(city) # # http://xa.fang.ke.com/,各地区的贝壳房价,自行查看拼音简写# 存储房价数据bjprint(“数据写入完毕”)except:fl.write(city + “爬取过程中出现问题”)原创 2024-05-13 02:21:02 · 1000 阅读 · 0 评论 -
2024年C C++最全去掉 if,2024年最新【好文推荐】
其实这种方式也不是很好,因为它会显得代码非常臃肿。一种变形方案是将doAction()抽象成类。这种方式是不是比较优雅些!原创 2024-05-13 02:20:26 · 646 阅读 · 0 评论 -
2024年C C++最全去掉 if(1),作为程序员一定不要仅仅追求物质
/ 尾节点,直接抛出异常,因为到了尾节点说明当前 code 没有处理。//1. 先定义一个 ActionService 接口。// 首节点,判断 actionCode 是否为空。//2. 然后定义 5 个实现类。原创 2024-05-13 02:19:50 · 767 阅读 · 0 评论 -
2024年C C++最全压测工具Jmeter入门使用,2024年最新终于搞明白了
线程组参数解析:线程数:规定用户的数量(总共请求的次数)Ramp-Up时间(秒): 在多少时间内启动完规定的用户数量,如果设置为0,那么将立即发送完所有的请求。(线程数 / Ramp-Up时间 = 1秒并发量)循环次数:以上俩个操作的循环次数。原创 2024-05-13 02:19:13 · 418 阅读 · 0 评论 -
2024年C C++最全3分钟搞懂Vue整合Echarts实现可视化界面_vue+echarts(1),2024年最新不看绝对血亏
简单的概述,本案例实现了Vue对Echarts的整合,发知识点,真正体系化!原创 2024-05-12 21:43:59 · 312 阅读 · 0 评论