自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新高效学 C++|组合类的构造函数(2),已整理成文档

/永远不能在类定义中定义自身的对象,可以定义自身的指针。cout

2024-05-17 01:52:23 265

原创 最新预处理指令-define的使用(1),C C++开发面经分享

C语言中源代码到可执行文件的第一阶段,也就是预处理阶段,会检查源文件中的预处理指令语句和宏定义,并对源代码进行相应的替换,预处理过程还会删除程序中的注释和多余的空白符号。预处理指令是以#开头的代码行,#必须是该行除了空白符外的第一个字符,#后是指令关键字,在#和指令关键字之间允许存在若干个空白字符,define是宏定义命令。在C语言程序中允许用一个标识符来表示一个字符串,称为“宏”,“宏”又分为有参和无参,有参又称为“宏函数”,被定义为“宏”的标识符称为“宏名”。

2024-05-17 01:51:50 370

原创 最新项目:高并发内存池_高并发内存池项目作为简历项目(1),2024年最新【面试总结

4. 当释放内存小于256k时将内存释放回thread cache,计算size映射自由链表桶位置i,将对象Push到_freeLists[i]。5. 当链表的长度过长,则回收一部分内存对象到central cache。线程局部存储(TLS),是一种变量的存储方法,这个变量在它所在的线程内是全局可访问的,但是不能被其他线程访问到,这样就保持了数据的线程独立性。而熟知的全局变量,是所有线程都可以访问的,这样就不可避免需要锁来控制,增加了控制成本和代码复杂度。

2024-05-17 01:51:17 316

原创 2024年最全使用Jenkins搭建持续集成环境的方法(一)_jenkins 集成oa,腾讯、美团C C++面试经验分享

Jenkins 提供了软件开发的持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理(SCM)工具(包括 AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase 和 RTC),可以执行基于 Apache Ant 和 Apache Maven 的项目,以及任意的 Shell 脚本和 Windows 批处理命令。Jenkins 可以通过各种手段触发构建。例如提交给版本控制系统时触发构建;

2024-05-16 12:54:33 375

原创 2024年最全从零到壹搞懂C++基础语法,69个经典C C++面试题和答案详解

shuzi a;a=10;此时a为int型,数值为10编译语法上完全合法。C++ 中的左值和右值左值(lvalue):指向内存位置的表达式被称为左值表达式。左值可以出现在赋值号的左边或右边。右值(rvalue):术语右值指的是存储在内存中某些地址的数值。右值是不能对其进行赋值的表达式,也就是说,右值可以出现在赋值号的右边,但不能出现在赋值号的左边。3.变量作用域在函数或一个代码块内部声明的变量,称为局部变量。当局部变量被定义时,系统不会对其初始化,您必须自行对其初始化。

2024-05-16 12:54:01 300

原创 2024年最全二叉树的非递归遍历_7-5 二叉树的非递归遍历 (70 分),头条面试C C++

【代码】2024年最全二叉树的非递归遍历_7-5 二叉树的非递归遍历 (70 分),头条面试C C++

2024-05-16 12:53:27 321

原创 最全【C进阶】C语言终话,了解计算机的程序环境和预处理过程,企业级项目实战讲解

上节课中我们完整的学习了文件操作,实现了在没有数据库的情况下对数据在本地磁盘中的读写,并且依托文件操作,对我们的通讯录进行了进一步的优化。(注:VS 2022中难以观察这部分过程,须在 Linux 系统中查看,这部分的知识未涉及,故不再通过实例进行验证,小伙伴们只需要知道实现过程的理论即可,不必深究)在研究程序的编译与链接细节之前,我们首先要了解我们程序的翻译以及执行环境,我们要知道,各位小伙伴们要知道,在#define 的机制中,包括了一个规定,这个规定。在这个环境下,我们的程序就真正进入了运行阶段。

2024-05-16 09:16:40 376

原创 最全【C语言进阶】动态内存管理(2),张口就来

C语言提供的动态内存开辟的函数malloc:malloc函数的功能:这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。参数:要申请内存块的大小,单位是字节。返回值:内存申请成功时,返回分配的内存块的起始地址。不确定返回值的类型,定义成void*。

2024-05-16 09:16:07 336

原创 最全【C语言练习——杨氏矩阵】_c语言等间隔抽取矩阵的列,2024年最新C C++程序员最大的悲哀是什么

C语言还需要多练习,不管自己写的代码是罗嗦了,还是太烂了,也必须要写完,实现题目要求,这是最重要的一步。第二步就是多看看别人写的代码,学习别人的思路,记录下来写成博客,方便自己复习。熟能生巧!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!

2024-05-16 09:15:33 313

原创 最全【C语言刷题——Leetcode10道简单题】_leetcode题库c语言(2),2024年最新人生转折

解题思路:这里可以采用双指针的做法,一个为fast,一个为slow。我们都初始化为0.我们知道,数组是有序的,那么重复的数据是相邻的,比较较 fast和low位置的元素是否相等。很好理解,当其中一个是负数很小时,另一个是正数很大时,相减就超出了int类型的范围了。这可不是通过排序就能直接返回值了,我们可以定义一个计数器来计算第三大的数,等于3之时在输出。不说那么多了,同样的,趁现在有一点点的空闲时间写这篇博客把。解题思路:排完序之后判断相邻的数是否相等,相等即为重复的数,直接输出即可。

2024-05-16 09:15:00 341

原创 手把手教如何搭建Linux环境(搭建云服务器) (Linux基础篇p1)_linux系统搭建云平台

近年来,特别在国内市场,Linux桌面操作系统的发展趋势非常迅猛。国内如中标麒麟Linux、红旗Linux、深度Linux等系统软件厂商都推出的Linux桌面操作系统,目前已经在政府、企业、OEM等领域得到了广泛应用。另外SUSEUbuntu也相继推出了基于Linux的桌面系统,特别是,已经积累了大量社区用户。但是,从系统的整体功能、性能来看,Linux桌面系统与Windows。

2024-05-16 05:13:31 576

原创 手把手教你在Linux(Deepin)充分发挥Chrome(谷歌浏览器)_deepin安装chrome

来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**所有插件的使用方法,打开chrome,点击右上角三个点,点击更多工具,点击扩展程序。然后把右上角的开发者模式打开,以后的每个文件或者文件夹直接拖拽进去就可以了。随便点击一个文件下载,会弹出XDM提示框,点击Download now。既然油猴都装上了,再推荐一下脚本网站,选择好脚本直接安装就可以。下载下来解压,直接拖拽这个文件夹(XDM开发者模式)我们关掉XDM软件,任务栏右键XDM,强制退出即可。

2024-05-16 05:12:58 294

原创 感知器模型(简单的感知器模型用C语言写的)_c语言构造三层感知器

文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**int classOutPerceptron(double output)//符号函数,用于分类判断标签是否预测正确。double com_output( double *input, double *weight)//计算内积。

2024-05-16 05:12:25 256

原创 想做 C++ 方面开发,是基于 Linux 还是基于 Windows 平台?_c+(1)

最近在看 C++ 方面深入的书籍,但感觉没有动手效果并不是很好。链接:https://www.zhihu.com/question/23534399/answer/24987668。虽然自由诚可贵, 而且Gnome逼格高, 不过为了cpp, 区区自由算个鸟。既然用linux了, 不DIY怎么能体现自己的geek精神呢?挑了Debian后犹豫sid/testing/stable。得, 还是委曲求全用Linux!语言选完了选win/*nix。选了Linux后要挑发行版。就是debian了!

2024-05-16 05:11:52 512

原创 【计算机网络】模块一:互联网和传输层协议_模块一 计算机网络基础

*比如传输一个 MP3,我 们会将 MP3 内容切分成很多个组,每个组也称作一个封包,英文都是 Packet。+在一定范围内的区域,离用户较近的地方还可以部署服务器,帮助用户完成计算。相比中心化的计算,边缘计算延迟低、链路短,能够将更好的体验带给距离边缘计算集群最近的节点。通过这样的处理方式,发送的数 据连在了一起,响应的数据也连在了一起,吞吐量就提升了. [下图 : 而不是请求后就等待 然后再发送]网络中两点间的路径非常多,如果一条路径阻塞了,部分封包可以考虑走其他路径。** 快速重传:**

2024-05-16 01:10:29 308

原创 【计算机网络】应用层协议 -- 安全的HTTPS协议_应用层安全协议(3)

HTTPS工作过程中涉及到的密钥有三组第一组(非对称加密):用于校验证书是否被篡改,服务器持有私钥(在申请证书时获得),客户端持有公钥(操作系统中包含了可信任的CA机构有哪些,同时包含了对应的公钥)。服务器在客户端请求时,返回携带签名的证书,客户端通过公钥对证书进行验证,保证证书的合法性,进而保证证书中携带的服务端公钥的权威性。第二组(非对称加密):用于协商生成对称加密的密钥,客户端收到CA证书中的公钥给随机生成的对称加密的密钥进行加密,服务器通过私钥解密获取到对称加密的密钥。第三组(对称加密)

2024-05-16 01:09:56 261

原创 【计算机网络】应用层协议 -- 安全的HTTPS协议_应用层安全协议(2)

无论是这个密钥是客户端生成发送给服务端,还是服务端生成发送给客户端,此时如果有中间人窃取了该密钥的信息,那往后所谓的“加密”数据,中间人都可以将其解密,获取数据后再加密,这样就拿到数据了。但是如果想对密钥进行对称加密,就仍然需要先协商确定一个“密钥的密钥”,这就形成了“先有鸡还是先有蛋”的问题了,此时密钥的传输再用对称加密就行不通了。所以单纯地使用对称加密是行不通的,我们还需要引非对称加密。

2024-05-16 01:09:23 205

原创 【计算机网络】应用层协议 -- 安全的HTTPS协议_应用层安全协议(1)

将a与key进行异或的过程,可以称之为加密,而异或得到的b,就可以称之为密文。点击“下载按钮”,其实就是给服务器发送了一个HTTP请求,获取到的HTTP响应其实就包含了该APP的下载链接,但是运营商劫持之后,发现这个请求是要下载一款软件,那么就自动将交给用户的响应篡改成另一款软件的下载地址了。鉴于非对称加密的机制,我们可能会有这种思路:服务器先把公钥以明文方式传输给浏览器,之后浏览器向服务传数据前都先用这个公钥加密好再传,这样数据的安全似乎就可以保障了,因为只有服务器有相应的私钥能解开公钥加密的数据。

2024-05-16 01:08:50 405

原创 2024年最全2020年,一招教你打造个性化的Github主页!_git个性主页(1),值得一读

既然是readme,那就是一个markdown 文件,这样,我们显示的内容就可以很丰富了,前面说的图片、视频、图表都是可以的。,它允许你展示6个仓库,一般地,大家都会选择自己最火(也就是star最多)的项目放在这里,因为,别人一进入你的主页,一眼就能看到你做过哪些开源项目,star、fork的情况一目了然。这个功能不知道是最近才添加的,还是以前埋的彩蛋,反正是最近才被大家发现,首先来说一下原理:Github支持创建一个与你。到目前为止,你如果想要添加自己的一些履历的话,就只能在左边的信息展示区的,

2024-05-15 13:31:02 338

原创 2024年最全(Outlook) 详解三大编译器:gcc、llvm 和 clang_gcc(1),2024年春招C C++面试题

回顾GCC的历史,虽然它取得了巨大的成功,但开发GCC的初衷是提供一款免费的开源编译器,仅此而已。可后来随着GCC支持了越来越多的语言,GCC架构的问题也逐渐暴露出来。**但GCC到底有什么问题呢?**LLVM的优点也正是GCC的缺点。传统编译器工作的时候前端负责解析源代码,检查语法错误,并将其翻译为抽象的语法树(Abstract Syntax Tree)。优化器对这一中间代码进行优化,试图使代码更高效。

2024-05-15 13:30:29 379

原创 2024年无线AP简介_wireiessaccesspoint,正式加入字节跳动

无线AP(无线Access Point、Wireless Access Point),即无线接入点,用作无线网络的无线交换机,是无线网络的核心。无线AP是无线设备(如便携式计算机、手机终端等)进入有线网络的接入点,主要用于宽带家庭、大楼内部以及园区内部,可以覆盖几十米至上百米。无线AP是一个含义很广的名称,它不仅包含单纯性无线接入点(无线AP),也是无线路由器(含无线网关、无线网桥)等设备的统称。

2024-05-15 13:29:56 296

原创 C语言:杨氏矩阵中查找某数(时间复杂度小于O(N))_c语言时间复杂度小的查询

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事

2024-05-15 11:38:28 219

原创 c语言(看一遍就会操作,小马教一步步教你如何文件操作)_在写完c语言后,如何文件实现数据操作

在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指 针和文件的关系。ANSIC 规定使用fopen函数来打开文件,fclose来关闭文件。根据文件指针的位置和偏移量来定位文件指针。文件在读写之前应该先。,在使用结束之后应该。

2024-05-15 11:37:52 349

原创 C语言高级教程-C语言数组(五):二维(多维)数组初始化和基于数组的综合实例->帽子选购问题_c语言新手编程程序二维数组的应用

用数组定义的帽子大小 的代码如下所示// 用数组定义的帽子大小与字符相同/\*数组存储帽子的大小从6 1/2到7 7/8每一行定义一个大小相同的字符通过对三行使用相同的索引来选择大小。例如索引2选择6又3/4。\*/// 数值为1/8英寸定义相关的变量 的代码如下所示// 头围,十进制英寸// 头的八分之一// 表示找到合适的帽子。

2024-05-15 11:37:15 304

原创 C语言高级教程-C语言数组(七):数组综合实例之井字棋游戏问题_c语言做游戏时遇到的问题

最后的任务是显示格子上最后各个标记的位置,显示比赛结果。如果winner是0,这局就是平手:否则winner含有获胜者的号码。代码如下所示/// 变量定义// 当前玩家编号- 1或2// 中奖选手号码// 选择广场// 正方形的行索引// 正方形的列索引// 检查循环中的行或列索引{'1','2','3'}, // 初始值为字符“1”到“9”{'4','5','6'}, // 用于选择一个空白的方格{'7','8','9'} // 轮到一个玩家了。/// 主要的游戏循环。

2024-05-15 11:36:39 400

原创 C C++最新剑指offer之矩阵覆盖_cpp矩阵覆盖不了,这些年C C++面试的那些套路

因为,只要2*1或1*2有相同的两个时,就会组成2*2形式,于是就又可以变形了。更一般的结论,如果用1*m的方块覆盖m*n区域,递推关系式为f(n) = f(n-1) + f(n-m),(n > m)。(1)1 * 3方块 覆 盖3*n区域:f(n) = f(n-1) + f(n - 3), (n > 3)(2) 1 *4 方块 覆 盖4*n区域:f(n) = f(n-1) + f(n - 4),(n > 4)所以,自然而然可以得出规律: f(n) = f(n-1) + f(n-2), (n > 2)。

2024-05-15 07:12:56 354

原创 C C++最新利用QSS自由控制QPushButton中图片和文字的位置_qss 文字位置,2024年最新C C++开发知识点

*利用padding-left和padding-top来控制image的位置*/小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!/*下面两个属性控制图片的对齐方式和间距*//*或者通过水平和垂直对齐方式来控制*/

2024-05-15 07:12:20 798

原创 C C++最新初识Java(2),2024年最新2024最新版

据说当年在研究出这一套语言之后,Gosling之所以取名为Java,就是因为在Gosling十分喜欢喝咖啡,而爪哇岛有盛产优质的咖啡豆,所以取名为谐音Java,Java的图标就是一杯热气腾腾的咖啡,确实十分有趣。既然要学Java,那就有必要认识一下Java的祖师爷—James Gosling。在企业级系统、Web开发、Android开发、大数据开发都起到了十分重要的作用。javac和 java(运行)是JDK命令。记事本写完文件要记得ctrl+s保存。JRE: Java运行环境。JDK:Java开发环境。

2024-05-15 07:11:44 294

原创 C C++最新分库分表就能无限扩容吗?(1),C C++开发者跳槽必备

这就导致,这个应用必须和所有的数据库连接,就像我们上面的架构图一样,一个 RPC 应用需要和 3 个 mysql 连接,如果是 30 个 RPC 应用,每个 RPC 的数据库连接池大小是8 ,每个 mysql 需要维护 240 个连接。我们知道,mysql 默认连接数是 100,最大连接数是 16384,也就是说,假设每个应用的连接池大小是 8 ,超过 2048 个应用就无法再继续连接了,也就无法继续扩容了。这下应该没问题了吧。任凭你用户再多,并发再高,我只要无限扩容数据库,无限扩容应用,就可以了。

2024-05-15 07:11:07 303

原创 C C++最新C C++文件操作(细节满满,part2),2024年最新一文搞懂C C++架构

stream:文件指针。

2024-05-15 02:43:42 632

原创 C C++最新C C++数据结构(二) —(1),2024年最新真香警告

种情况,如果链表有两个以上的节点,同样很简单,把要删除节点的前置节点的。,值传递相当于 形参是实参的一份临时拷贝,形参的改变并不会影响实参的值。种情况,如果有两个以上的节点,直接把链表的头节点设为原先头节点的。(1)如果链表为空,或者只有一个节点,那么就和头插一样,直接插入;(1)如果链表为空,或者只有一个节点,那么就和头删一样,直接删除;存放的是下一个节点的地址,那么我们就是把下一个节点的地址赋给。位置指向的数据,不是删除前面的节点,也不是删除后面的节点。

2024-05-15 02:43:05 573

原创 C C++最新c c++到底有什么区别_c 与c++到底有什么区别,2024C C++面试

Python的编译器,和大量的库,都是用C/C++写的,会熟练使用这些库,也就站在了巨人的肩膀上,还不是一个,是一群巨人。当你内心建立起这样一个数轴,所谓心法的心法,就水落石出,一目了然,不需要别人告诉你特征,打比方解释给你听,扯什么中式菜刀和西式厨刀的故事。当我们想要更大的便捷性和功能,就面向具体问题,以可以忍受的些许自由代价,来换取解决具体问题的范式,以此获得效率的提升,也就是更高级的语言。指令集也不例外,有位宽的限制,有指令位宽的区别,有寄存器的区别,有精简指令集复杂指令集区别,等等,等等。

2024-05-15 02:42:29 728

原创 C C++最新C C++ 字符 - ‘0‘ 或者 + ,2024年最新C C++中级工程师面试题

*将一个整数的各位数字按照逆序构成一个字符串。**请输出:“778965”请输入:569877**做到真正的技术提升。

2024-05-15 02:41:53 221

原创 C C++最全MYSQL的索引和存储引擎_mysql全文索引 存储引擎,2024年最新字节跳动面试

索引是通过某种算法,构建出一个数据模型,用于快速查出在某个列中有一特定值的行,不使用索引,MYSQL必须从第一行记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MYSQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间.索引类似一本书的目录,比如要查找student这个单词,可以先找到s开头的页然后向后查找,这个就类似索引.

2024-05-14 22:11:25 269

原创 C C++最全MySQL必知必会(初级篇)_mysql必知必会很枯燥(1),2024年最新熬夜整理2024最新C C++高级笔试题

DDL(Data Definition Language)数据定义语言用来定义数据库对象:数据库,表,列等。关键字:create,drop,alter等。

2024-05-14 22:10:49 761

原创 C C++最全mysql存储过程学习笔记_mysql存储过程语法(2),2024年最新大厂C C++高级面试题汇总解答

外链图片转存中…(img-xfVJThHC-1715695790420)][外链图片转存中…(img-DrR8NutU-1715695790421)]网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-14 22:10:13 951

原创 C C++最全MySql基本查询_mysql 查询那些老人没有工单数据,2024年最新50w字+的C C++技术类校招面试题汇总

CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80。注意:没有 ORDER BY 子句的查询,返回的顺序是未定义的,不要依赖这个顺序。查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示。查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示。查找数学成绩为97或85或73或61的同学。指定列的顺序不需要按定义表的顺序来。

2024-05-14 22:09:35 524

原创 2024年最新程序员把地府后台管理系统做出来了,还有3,2024年最新C C++应用性能优化

昨晚做梦梦到我死了,进了阎王殿阎王爷让我给他考核一下地府在职人员的业绩昨晚做梦梦到我死了,进了阎王殿阎王爷让我给他写一篇能够提升转化的软文昨晚做梦梦到我死了,进了阎王殿阎王爷让我给他优化一下投胎的流程昨晚做梦梦到我死了,进了阎王殿阎王爷让我给他优化一下油锅的体验。

2024-05-14 15:51:24 357

原创 2024年最新程序员把地府后台管理系统做出来了,还有3(2),想找工作的你还不看这份资料就晚了

通过查询后台数据,我们发现,孙猴子不是物理删库,他是获取了阎王爷的超级管理员权限,直接把自己的名字,从生死簿中给删除了。地府管理系统项目上线后,阎王尝到了很大的甜头,地府工作效率提高了很多倍,于是,“地府2.0计划”紧锣密鼓的开始了。不过也看出,到底是毛手毛脚的猴子,做事不干净,只是逻辑删除,而没有进行物理删除。每一个被勾下来的人,都有完整的审判记录,确保不抓错一个好人,也不放过一个坏人。

2024-05-14 15:50:48 506

原创 2024年最新研发、运营必备实用工具网站_运营小工具网站,C C++入门教程

支持图片压缩、GIF压缩、视频转GIF、GIF合成以及GIF剪裁五大功能。

2024-05-14 15:50:12 74

空空如也

空空如也

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

TA关注的人

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