自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 最新机器学习与信息安全,最新整理《C C++架构师面试题解析大全》

机器学习首先要有一个学习算法即初步的模型,然后对该算法输入大量的数据供其学习,使其具有独立判断预测的能力。机器学习 ≈ 寻找一个好的函数。该函数不是通用的,针对不同的任务得到的函数是不同的。通过数据来获得一个好的函数,利用历史数据 “训练” 产生一个好的函数 (称之为“模型”),利用 "模型” 对新数据进行 "预测”。机器学习的思想并不复杂,仅仅是对人类在生活中学习成长过程的一个模拟。是计算机利用已有数据,得出某种模型,并利用模型预测未来的一种方法。

2024-05-17 01:05:35 240

原创 最新有效的括号(栈的高频面试题)_栈括号的场景题(2),2024年最新贼好用的C C++学习路线集合

*🍐 在解决一些问题时,我们首先要考虑这些问题的极端性🍉 首先分析不匹配的情况,一共有三种情况:1️⃣:左括号多余**

2024-05-17 01:05:02 362

原创 最新有关signed关键字的那些事_signed数据换算十进制(2),持续更新中

这个就不需要大家担心了,这个地方有一个特殊的规定,即计算机把1000 0000从补码转换为十进制使,会自动的将其转换为-128,这个有关于-128的这些问题大家可以认为是半计算半规定,计算体现在存储的过程中,规定体现在取出的过程中,事实上,1000 0000也是刚才我们举出的-127----127之外剩下的唯一的一个二进制数,也有人称之为-0,事实上大家记住这个结论即可,即-128的存储形式为1000 0000,但如果大家想成为一个真正优秀的程序员,我觉得这个还是有必要了解一下的。我们首先先看-128。

2024-05-17 01:04:29 345

原创 最新最强阿里巴巴历年经典面试题汇总:C++研发岗(3),2024年最新C C++基础教程

现有一圆环形路,路上有n个加油站,第i个加油站储存有N[i]升容量的油,与下一个加油站之间有一定的距离g[i],一汽车初始无油,假设该车每公里消耗1升油,请问该车从哪个加油站出发可以绕该环形路行驶一圈。(64)、GET/POST的区别,GET/POST的安全性问题,假如你来实现,你怎么实现GET/POST的安全性。(63)、什么是生产者消费者模型?(27)、线程池对线程的管理方式,包括初始化线程的方法、线程创建后的管理、指派任务的方式。(22)、线程池的了解、优点、调度处理方式和保护任务队列的方式。

2024-05-17 01:03:56 210

原创 《C语言深度剖析》第六章 函数栈帧与可变参数列表 p1可变参数列表(完结)( C语言从入门到入土(进阶篇)_可变参数 四字节对齐(2)

3’;//ascii值: 51。

2024-05-16 16:03:55 314

原创 《C语言深度剖析》第六章 函数栈帧与可变参数列表 p1可变参数列表(完结)( C语言从入门到入土(进阶篇)_可变参数 四字节对齐(1)

+){//获取并比较其他的。

2024-05-16 16:03:22 257

原创 《C语言深度剖析》第六章 函数栈帧与可变参数列表 p1函数栈帧(完结)( C语言从入门到入土(进阶篇)_讲解函数栈帧的书

本章节文章是作者通过观看《C语言深度剖析》等各种资料总结的精华,基础部分省略了不少,是为了让大家能够更加深入了解C语言的魅力!因为为了避免与之前的文章发生赘述,所以就直接讲作者认为的精华部分哈!现在正文开始!谁都不能阻挡你成为更优秀的人。多说一句,本篇文章可能更适合于有函数栈帧基础的朋友,因为文字解释较少,但是图非常好看懂,所以强烈推荐把栈帧开辟的那几张图看一下,可以知道栈帧的形成,当然如果本篇文章不太懂的可以去看前面更详细的栈帧详解哈!eax:通用寄存器,保留临时数据,常用于返回值。

2024-05-16 16:02:49 226

原创 最全vi、vim的使用 查找关键字命令(一文彻底搞懂)_vim查找关键字,已整理成文档

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!1、指令模式2、编辑模式3、命令行模式(末行模式)4、三种模式之间的关系三、vi、vim命字符查找命令1、/ 命令2、?命令3、n命令4、N命令vim 是vi的

2024-05-16 08:29:49 611

原创 最全vim的使用和配置_修改vim配置,想进BTAJ

🥅****定义快捷键 :map 快捷键 触发命令❤️例:我们想进行注释(#):1.按0移至首行 2.i插入 3.#注释 4.退回到命令模式;我们需要四步;但是如果我们自己定义快捷键呢?只需要一步!⭐️我们利用map进行快捷键的定义,^并不是ctr+6,而是ctrl+v+p;I代表行首并进入插入模式;#代表插入的是#;成功插入后退回到命令模式;⭐️这样以后再注释,直接ctrl+p,就可以了,感兴趣的小伙伴快快操作起来吧!

2024-05-16 08:29:16 573

原创 最全VC++菜单 菜单命令响应函数_vc++2022 菜单响应函数,闭关60天学懂NDK+Flutter

例如,把刚才新建的【Test】菜单的 Popup 项的值设为 FALSE,这时它的 ID 项就能够被编辑了,我们可以输入一个 ID号,例如IDM_TEST,如下图。项的值,可以看到前者的Popup项的值是 True,而后者为 False。但是当我们单击这些子菜单下的菜单项时,例如【文件】子菜单下的【新建】菜单项,可以发现它的ID项是可以输入和修改的,如下图所示。选中**【Test】**菜单,在Visual Studio开发环境右下角的属性窗口中,我们看到“杂项”中的ID项是灰色的,如图所示。

2024-05-16 08:28:43 557

原创 最全VC++常用功能开发汇总,2024年最新转疯了

功能介绍:讲述如何使用SetLayeredWindowAttributes和UpdateLayeredWindow实现特殊效果的分层窗口。⭐️。

2024-05-16 08:28:10 830

原创 学习Linux实验总结二(进程与服务管理)_将其开机启动状态重新设置为0、1、2、4(1)

5 Linux系统的用户boss通过telnet方式远程登录到系统,(假设IP地址为202.13.55.7) 准备开始一天的工作,首先他设置了一个提醒任务:在上午8:00,系统自动输出“I have a meeting at 10:00.”,以提醒teach在10:00点的时候有一个会议要参加。3、5运行级别自动启动。6 同时boss以后每1、3、5、7月的每个周三上午都要主持一个讲座,因此他制定了一个周期性任务:在每个讲座开始前的周二下午5点提醒自己第二天有讲座。进程包括交互进程,监控进程,批处理进程。

2024-05-16 04:26:41 594

原创 学习Linux实验总结一(文件与用户管理)_创建目录 home test1, root test2

更改系统时间: date -s 3/25/2014 10:23:30,clock -w。(img-tO7iomRq-1715804746453)]关机 shutdown -h不断电:halt 断电:poweroff。/etc 存放系统配置文件,系统管理和维护的配置文件。重启 reboot / shutdown -r。/etc/init.d 存放系统中服务的脚本。/home 存放工作目录的主目录。系统详细时间:date -R。/bin 存放可执行文件。系统当前时间:date。(3)显示当前路径;

2024-05-16 04:26:07 698

原创 学C C++想提升功底 可以花点时间看看这篇博客---C语言程序环境和预处理

先看看下面代码会输出什么结果?可以看到输出结果都为 hello world 此时两个由双引号引起的字符串都被输出了 我们发现字符串它有自动连接的特点那么是不是还可以用#define 实现 宏定义 这样写代码↓int main()//输出结果是什么return 0;可以看到最后结果输出了 The value is 6。

2024-05-16 04:25:35 952

原创 字节跳动抖音研发---测试开发三面---面经(附答案)【接口 自动化 web】测试面试题_抖音接口测试

嗨咯铁汁们,很久不见,我还是你们的老朋友凡叔,因为看到最近很多的看凡叔文章的小伙伴都在面试,这里给大家出了一篇关于字节的面试题总结,当然也结合了常见的测试面试题,因为篇幅的原因这篇文章只有【1.2w字】但是!注意但是200:请求成功301:请求重定向到另外一个接口,资源(网页等)被永久转移到其它URL302:请求重定向到另外一个接口,资源(网页等)临时转移到其它URL304:请求被重定向到客户端本地缓存400:客户端请求语法错误(post请求用get方法)

2024-05-16 04:25:01 789

原创 【数据结构】线性表复习笔记22-11-28_线性表的顺序存储结构是一种随机存储的存储结构是什么意思

一、线性表的定义:线性表是具有相同数据类型的n个数据元素的有限序列,其中n为表长,当n=0时,我们说这个线性表是一个空表。线性表是一种逻辑结构,表示数据元素之间的逻辑关系,即除第一个元素外,每个元素都有且仅有一个直接前驱,而除最后一个元素外,每个元素都有且仅有一个直接后继。【注意:线性表的元素位序是从1开始的,而数组中的元素下标是从0开始的】劣势:插入和删除操作需要移动大量的元素(这是由顺序表的定义所决定的,即逻辑上相邻的元素物理位置上也相邻)其中,我们称a1为表头元素,对应地,称an为表尾元素。

2024-05-16 00:23:39 235

原创 【数据结构】线性表复习笔记22-11-28_线性表的顺序存储结构是一种随机存储的存储结构是什么意思(2)

(答案A,对于II,顺序表交换元素要进行数据的拷贝复制,而链表只需要修改指针的指向,因此在链表上实现的效率较高;对于III,输出n个元素,顺序表和链表都要从头往后进行遍历,时间复杂度都是O(n))平均情况,分析过程略,平均比较次数为(n+1)/2,时间复杂度为O(n)平均情况,分析过程略,移动次数为(n-1)/2,时间复杂度为O(n)最好情况,查找的元素就是表头元素,时间复杂度为o(1)最差情况,查找的元素是表尾元素,时间复杂度为O(n)最坏情况,删除表头元素,时间复杂度为O(n);

2024-05-16 00:23:07 356

原创 【数据结构】线性表复习笔记22-11-28_线性表的顺序存储结构是一种随机存储的存储结构是什么意思(1)

【注意:线性表的元素位序是从1开始的,而数组中的元素下标是从0开始的】它是用组地址l连续的存储单元依次存储线性表中的数据元素,使得逻辑上相邻的数据元素物理位置上也相邻。劣势:插入和删除操作需要移动大量的元素(这是由顺序表的定义所决定的,即逻辑上相邻的元素物理位置上也相邻)优势:可以随机访问,即可以在o(1)的时间复杂度内找到指定的元素;平均情况,分析过程略,移动次数为(n-1)/2,时间复杂度为O(n)其中,我们称a1为表头元素,对应地,称an为表尾元素。最好情况,删除表尾元素,时间复杂度为O(1);

2024-05-16 00:22:34 340

原创 【数据结构】线性表之链表学习22-12-1续_1、 设一个非空的带头结点的循环单链表的头指针为l,当l->next->next->next==l时

值得注意的是,如果对单链表的操作经常是在表头和表尾进行,此时对循环单链表不设头指针而只设尾指针,操作效率更高。循环单链表的定义与单链表的定义一致,唯一的不同之处是循环单链表的最后一个结点的指针域不是指向空指针,而是指向头结点,从而使得整个链表都形成了一个环。总结:除了在特定结点之前插入结点和删除特定结点的操作时间复杂度是O(1)外,其余操作的时间复杂度都是O(n),分析过程略。循环双链表表头结点的前驱结点指向表尾,表尾结点的后继结点指向头结点。B、双链表的删除操作:删除p结点的后继结点q。

2024-05-16 00:22:01 642

原创 C++大数问题_大数是指计算的数值非常大或者对运算的精度要求非常高,用已知的数据类型无法精确

/两数相乘最大有m+n位。

2024-05-15 16:40:52 293

原创 C C++最新Qt---处理粘包_qt数据粘包,2024年最新总结到位

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取netcom.hnetcom.cpp服务器端tcpserver.htcpserver.cpp客户端tcpclient.htcpclient.cpp完善版(使用环形缓冲区)相对于“完整版”所改动的地方d

2024-05-15 16:40:20 368

原创 C C++最全C C++中的内存管理_c语言函数临时变量分配在哪,2024年最新蚂蚁金服4面C C++高级开发

对于自定义类型:new创建对象时不仅会开辟空间,还会调用它的构造函数.而malloc不会调用构造函数,这是重要的区别之一.class Testpublic:Test(): _data(0)~Test()private:int _data;int main()//C语言创建//C++创建对象//1.堆上申请空间2.调用其构造函数return 0;可以看到malloc的对象并没有初始化,即并没有调用构造函数.而new的对象调用了构造函数被成功初始化为0.同时。

2024-05-15 16:39:46 407

原创 C语言成绩管理系统实例 附源码(一)_学生成绩管理系统c语言源代码

宏定义INITIAL SIZE表示数组初始大小,当已分配的数组大小不够用时,将增加数组大小,INCR SIZE为当每次增加的大小。当数组内容被修改之后,设为"未保存"状态。程序包括文件的存、取过程,其功能就是在按输入顺序建立记录,如果原来没有记录文件,可以重建一个文件,如果也有记录,可以先把文件读入,然后再把新记录追加到原来记录的尾部,也可以单独建立新文件,以后再使用读取文件的方法拼装。(3)每个模板作为一个单独的c文件,每个文件内的函数名如表2-1-1所示表中给出了各个函数的功能说明。

2024-05-15 10:46:40 381

原创 C语言成绩管理系统实例 附源码(一)_学生成绩管理系统c语言源代码(3)

程序包括文件的存、取过程,其功能就是在按输入顺序建立记录,如果原来没有记录文件,可以重建一个文件,如果也有记录,可以先把文件读入,然后再把新记录追加到原来记录的尾部,也可以单独建立新文件,以后再使用读取文件的方法拼装。函数的头部说明规定了函数内部和外部之间的交流方式和通道,定义了函数内部和外部函数的为共同规范,是函数定义和使用之间沟通的界面。因为不允许在函数内部再定义函数,所以函数定义是一种外部定义,而函数原型是一种因为外部定义或声明总是从它的出现位置开始起作用,其作用范围一直延续到文件结束。

2024-05-15 10:46:04 308

原创 C语言成绩管理系统实例 附源码(一)_学生成绩管理系统c语言源代码(2)

宏定义INITIAL SIZE表示数组初始大小,当已分配的数组大小不够用时,将增加数组大小,INCR SIZE为当每次增加的大小。全局变量numstus表示数组中记录的学生数,arraysize是为数组分配的空间大小。程序包括文件的存、取过程,其功能就是在按输入顺序建立记录,如果原来没有记录文件,可以重建一个文件,如果也有记录,可以先把文件读入,然后再把新记录追加到原来记录的尾部,也可以单独建立新文件,以后再使用读取文件的方法拼装。函数原型:void sortInfo(void)能:对记录进行排序。

2024-05-15 10:45:28 245

原创 C语言成绩管理系统实例 附源码(一)_学生成绩管理系统c语言源代码(1)

宏定义INITIAL SIZE表示数组初始大小,当已分配的数组大小不够用时,将增加数组大小,INCR SIZE为当每次增加的大小。全局变量numstus表示数组中记录的学生数,arraysize是为数组分配的空间大小。程序包括文件的存、取过程,其功能就是在按输入顺序建立记录,如果原来没有记录文件,可以重建一个文件,如果也有记录,可以先把文件读入,然后再把新记录追加到原来记录的尾部,也可以单独建立新文件,以后再使用读取文件的方法拼装。函数原型:void sortInfo(void)能:对记录进行排序。

2024-05-15 10:44:51 404

原创 C C++最新【Linux】查看系统各种信息的常用命令 (CPU、内存、进程,2024年最新GitHub标星3.2K

command -h。

2024-05-15 06:20:18 818

原创 C C++最新【Linux】文件系统扩展——软硬链接(1),2024年最新C C++程序员最新职业规划

log.soft.link 和 test.hard.link 在 Linux 中都只是文件名,为了方便使用,没有实质后缀作用, -s 表示建立软链接,不加 -s 表示建立硬链接。使用下面的指令,查看文件列表及对应 inodell -li从这张图中,可以看出软链接的 inode 和被链接文件的 inode 是不相同的,而硬链接的 inode 与被链接的文件 inode 是相同的。

2024-05-15 06:19:42 467

原创 C C++最新【Linux】基础IO,2024京东最新C C++面试真题解析

当我们要访问一个文件的时候,一般都是通过进程去访问,而文件是存在磁盘中的,所以肯定是进程通过操作次用来打开文件,那么操作系统一定要给进程提供调用文件的接口!上图为操作系统提供的打开文件的接口,C中的 fopen函数,C++中的open函数,其实底层都封装了系统中的 open 接口。调用 open 接口需要将文件路径和打开方式、文件权限作为参数传给 open,而 open 接口的返回值叫 **文件描述符 fd,**fd 是一个整数,它是进程访问文件的基本方式!

2024-05-15 06:19:06 524

原创 C C++最新【Linux】一步一步学Linux——ping命令(150)_linux ping 17(1),2024年最新自学者福利

net.ipv4.icmp_echo_ignore_all=1 # 1表示禁止。net.ipv4.icmp_echo_ignore_all=0 # 0表示允许。

2024-05-15 06:18:30 990

原创 C C++最全笔试练习Day01,2024年最新C C++免打包多渠道统计如何实现

牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。每个队伍的水平值为一组三人中中间大的值,那么可以想到先对所有队员的水平值排成升序,那么每一个队伍都取一个最小值、再依次倒序取两个最大的值,组成的三个值之和,正好是所有分配情况中最大的;**①暴力法:**使用两个“指针”遍历两个字符串…team1:{2,5,8}, team2:{1,5,5}, 这时候水平值总和为10.

2024-05-15 01:51:42 855

原创 C C++最全程序员把地府后台管理系统做出来了,还有3(1),字节跳动今日学习内容

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

2024-05-15 01:51:06 529

原创 C C++最全程序员必知的缓存套图(2),2024年最新含爱奇艺,2024年最新小米,2024年最新腾讯,2024年最新阿里

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。

2024-05-15 01:50:30 685

原创 C C++最全程序员书单整理_程序员书籍库,2024年最新C C++面试10大知识点总结宝典助你通关

合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!腾讯员工写的,主要面向找工作的同学,整个后台开发相关的大纲。《深入理解linux内核》、《linux内核设计与实现》《现代操作系统》、《操作系统概念》中文第七版。《数据结构》严蔚敏 《大话数据结构》程杰。《面向模式的软件架构》 卷一 卷二。CSAPP,经典书,常翻着看就行。《Unix网络编程》卷一、卷二。《TCP/IP详解》卷一、卷二。《设计模式》、《大话设计模式》

2024-05-15 01:49:54 316

原创 C C++最全dapr学习(2),C C++基础教程第4版

2、dapr中$HOME/.dapr/components目录(没有则自己创建)中创建yaml文件绑定redis,yaml这些文件就是对应的订阅主题、状态部分所需要的。方式1,使用daprd来启动dapr服务,然后再起应用程序的服务端去指定端口。再启动daprd如果加载组件仍然找不到则需要dapr run来运行了。方式2、dapr run来直接起服务并且把应用程序服务也带起来。1、首先下载redis进行并启动容器。

2024-05-14 21:19:03 155

原创 C C++最全C语言:预处理_#define min(2),斩获offer

define标识符常量#define定义的标识符,在预处理时会完成替换。替换后,代码中不再含有标识符。上图中的标识符MAX,STRING经过预处理后被替换成100,“abcdef”。#define机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)。下面是宏的申明方式:其中的parament-list是一个由逗号隔开的符号表,他们可能出现在stuff中。int b = 20;

2024-05-14 21:18:27 580

原创 C C++最全c语言:通讯录(静态版本)_静态通讯录的描述,35岁的程序员被裁

1.增加联系人信息2.删除联系人信息3.查找联系人信息4.修改联系人信息5.显示联系人信息6.排序联系人信息7.清空联系人信息。

2024-05-14 21:17:51 290

原创 C C++最全C语言:自定义类型详解(结构体+位段+枚举+联合(3),华为C C++面试真题解析

结构体变量的定义和初始化有了结构体类型,那如何定义变量呢?结构体内存对齐。

2024-05-14 21:17:14 511

原创 2024年最新堆的应用--------Top-k问题(详解)_谁是top k,字节跳动C C++岗面试题

TOP-K问题:即求数据结合中前K个最大的元素或者最小的元素,一般情况下数据量都比较大。比如:专业前10名、世界500强、富豪榜、游戏中前100的活跃玩家等。

2024-05-14 14:59:47 394

原创 2024年最新堆排序算法---C语言实现(超详细解析!!!!,2024年最新看这篇足矣了

*✨思路:**首先,**我们把第一个数字看成堆,也就是4,当第二个数字插入进去的时候,进行向上调整算法,使其确保为小堆,**向上调整的算法在上篇博文已详细讲解过,不过多赘述。,****所以上述操作时间复杂度为O(N2),效率太低,**尤其是当数据量大的时候,效率更低,同时堆的价值没有被体现出来,还不如用直接排序。// 小堆 if (child + 1 < n && a[child] > a[child+1])// 判断左右孩子那个大,将大的与父节点进行交换。**✨:****分析:**从该解决方案中,

2024-05-14 14:59:11 482

空空如也

空空如也

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

TA关注的人

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