自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络《二》_用组信号传输100种信号,至少需要多少个数字量信号组合

(1) 调幅(AM):载波的振幅随基带数字信号而变化。(2) 调频(FM):载波的频率随基带数字信号而变化。(3) 调相(PM) :载波的初始相位随基带数字信号而变化。(4) 正交振幅调制 QAM由于4 bit 编码共有16 种不同的组合,因此这 16 个点中的每个点可对应于一种 4 bit 的编码。例如:传输"01001110"只需要传输2个波。

2024-05-17 03:50:01 954

原创 Shell编程基础(二)_系统调用及进程控制综合设计实验 设计简单的命令行 shell(二)

在第 **5** 行中,我们在自定义变量时,使用了双引号,在 **shell** 编程中, 如果变量出现空格或者引号,那么也必须加引号, 否则就可以省略。新创建一个文件(hello_world.sh), 然后将以上代码复制到此文件中,然后需要赋予此文件的可执行权限。,一般将 shell 保存为 xxx.shell 是为了看起来更直观。如果直接执行hello_world.sh,这时会默认从**$PATH。还有一点需要注意,定义变量的时候,“=”左右千万不要有空格啊。, 这类变量我们可以直接使用)。

2024-05-16 14:50:42 306

原创 Shell编程基础(三)_#! bin bash num_a=100 num_b=200 if [ $num_a 鈭抣t

再深入研究,那么很难做到真正的技术提升。echo num2不等于num2。echo num1等于num2。echo 非正常退出。

2024-05-16 14:50:09 260

原创 ROS服务通信,最详细最易懂(从文件构建到原理解析)_ros service 和client 实时性如何

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以添加戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!话题通信这种无应答的通信方式虽实时性不高,但是传输效率明显高于服务通信;服务通信由于多了一个回应的机制所以在效率上要低于话题通信,但是通信可以根据需求随时快速响

2024-05-16 14:49:35 299

原创 最全第一节、数据的存储_keil e指数,2024年最新还有人不知道什么是C C++X的吗

但是在C语言中除了8 bit的char之外,还有16 bit的short型,32 bit的long型(要看具体的编译器),另外,对于位数大于8位 的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如何将多个字节安排的问题。例如:一个 16bit 的 short 型 x ,在内存中的地址为 0x0010 , x 的值为 0x1122 ,那么 0x11 为高字节, 0x22 为低字节。小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,保存在内存的高地址中。

2024-05-16 11:16:11 229

原创 最全程序员垃圾简历长什么样?_公司爬虫项目可以写在简历上吗(1),2024年最新C C++程序员如何通过跳槽薪资翻倍

整齐就是排版大方得体,有些同学,排版错乱,不对齐,还有错别字。这种马大哈的简历,HR一看见就觉得不咋地。看这位同学的简历,有些用图标,有些用文字,而且文字完全没对齐,毫无美感。个人简介这里不必写特长,下面已经有了专业技能栏,这里没必要再重复。

2024-05-16 11:15:38 243

原创 最全程序员专属段子集锦 10 10_软件开发段子,月薪20k+的C C++面试都问些什么

老婆电话程序员老公让他下班顺路买十个包子,如果看到卖西瓜的,买一个。当晚老公手捧一个包子进了家门。老婆怒道:你怎么只买一个包子?老公甚恐,喃喃道:因为我真看到卖西瓜的了。有两个程序员钓鱼,其中一个钓到一条美人鱼,这个美人鱼上半身是美女,下半身是鱼,于是这个程序员就把她放了,另一个问他:Why,他回答说:没有 API。数据库 SQL 走进了一家 NoSQL 的酒吧,过了一会儿,它就走了出来,因为找不到桌子(table)!一种是会二进制的,另一种是不会的。

2024-05-16 11:15:05 385

原创 最全矩阵第三章总结笔记_怎么判断矩阵是不是单纯矩阵,2024年最新华为C C++面试真题解析

Schur定理:A是n阶方阵,存在酉矩阵U,使得A=U*R*U^H.其中,R是一个上三角矩阵且主对角线上的元素为A的特征值。列满秩矩阵(rank A=n),分解为n阶正线上三角复矩阵L与n阶酉矩阵的乘积。n阶复矩阵A是正规矩阵的充要条件是A与对角矩阵酉相似。若矩阵A的每个特征值的代数重复度与几何重复度相等,则称矩阵A为单纯矩阵。任意矩阵A可分解为列满秩矩阵B和行满秩矩阵的乘积,即A=BD。若n阶复矩阵满足A*A^H =A^H*A,则A为正规矩阵。单纯矩阵与对角阵相似,有n个线性无关向量,矩阵A可逆。

2024-05-16 11:14:32 262

原创 最全C语言进阶:自定义类型_自定义函数类型,真服了

【代码】最全C语言进阶:自定义类型_自定义函数类型,真服了。

2024-05-16 07:12:47 673

原创 最全C语言编程之自动类型转化_程序设计自动类型转换题,3面直接拿到offer

1、在表达式中,char 和 short 类型的值,无论有符号还是无符号,都会自动转换成 int 或者 unsigned int(如果 short 的大小和 int 一样,unsigned short 的表示范围就大于 int,在这种情况下,unsigned short 被转换成 unsigned int)。使得while循环直接跳出,返回错误的结果。(3)(ch/i) 和(f*d-i)进行加运算,由于f*d-i为double型,故ch/i→double型,ch/i+(f*d-i)→double型。

2024-05-16 07:12:14 969

原创 最全C语言类型转换-自动类型转换、强制类型转换、指针类型转换,2024年最新330页PDF10万字的知识点总结

只能强制进行的类型转换一般风险较高,或者行为匪夷所思,例如,char * 到 int * 就是很奇怪的一种转换,这会导致取得的值也很奇怪,再如,int 到 char * 就是风险极高的一种转换,一般会导致程序崩溃。int *说白了就是指针类型,只要是指针类型都是占4个字节,解析方式都是按照地址方式来解释(意思是里面存的23个二进制加起来表示一个内存地址)的。无论是自动类型转换还是强制类型转换,都只是为了本次运算而进行的临时性转换,转换的结果也会保存到临时的内存空间,不会改变数据本来的类型或者值。

2024-05-16 07:11:41 980

原创 最全C语言笔试题训练【第一天】(1),牛逼

3.test.c 文件中包括如下语句,文件中定义的四个变量中,是指针类型的变量为【多选】( )这道题考察 #define定义的替换和类型的重命名。INT_PTR 在预处理阶段被替换为了 int* ,语法规则上讲它的 * 只会被 a 使用,b的类型就变为了 int 型;而typedef 却是对类型进行重定义,它后面的 c d 的类型就都是 int*类型。所以答案选。

2024-05-16 07:11:07 362

原创 单片机初学者做项目为什么这么难?单片机初学者心得有哪些_单片机c语言难入门

自己在敲代码的过程就是提升你编程思维和水平最佳时期,在敲的过程中你会发现很多问题,也是你积累经验的时候。比如说你电子时钟这个项目不会做,那你第一步就需要去找资源,也就是例程代码,看看别人是怎么做的。如果这个时候你又回去重新学c语言,单片机,学完以后你会发现还是一样的,还是做不出来。做了很多年以后,才明白这是必经的过程,不管你是学单片机,还是说学别的编程语言。千万不要因为自己做不出来,就以为是自己基础差,前面没学好,不是必然的关系。那段时间,我又开始怀疑,是不是我的基础太差或者学习方向不对导致的。

2024-05-16 03:09:31 377

原创 单向链表的排序-插入、归并与快排_单向链表的三种排序算法---快速排序,归并排序,插入排序

以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**//找到链表中间位置(奇数中间那个,偶数偏左那个)

2024-05-16 03:08:58 285

原创 华为机试-HJ16 购物单_输入的第 1 行,为两个正整数n,m,用一个空格隔开 (其中 n ( n<32000 )表示总钱数

给你一个可装载容量为w的背包和N个物品,每个物品有重量和价值两个属性。其中第i个物品的重量为wt[i],价值为val[i],现在让你用这个背包装物品,最多能装的价值是多少?里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

2024-05-16 03:08:25 290

原创 华为机试-HJ16 购物单_输入的第 1 行,为两个正整数n,m,用一个空格隔开 (其中 n ( n<32000 )表示总钱数(1)

给你一个可装载容量为w的背包和N个物品,每个物品有重量和价值两个属性。其中第i个物品的重量为wt[i],价值为val[i],现在让你用这个背包装物品,最多能装的价值是多少?只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**输出文件只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值(

2024-05-16 03:07:53 324

原创 2024年最全【神秘海域】[动图] 顺序表千字破解~_神秘海域顺序(3),2024年最新从草根到百万年薪程序员的十年风雨之路

即使,尾插了两次,顺序表中还是无法输出数据,也就是说,再次尾插的两个数据并没有存放至顺序表中。实现了顺序表的尾插,如果需要删除数据,对应的还有顺序表的尾删。,那么需要在数组的首位置插入数据就不仅仅是插入数据那么简单。查找顺序表中某个数据所在的位置,可以用到顺序表查找的操作。位置插入数据,和前插有一点相似,需要将数据向后移一位。位置插入数据没有报错,但是输出的时候输出的是随机值。位置插入数据,超出了顺序表应有的位置,这个时候。而且,在实际的操作中,程序是延迟了一会才结束的。剩下的操作全部由接口函数实现。

2024-05-15 15:28:56 238

原创 2024年最全【池化技术】内存池技术原理和C语言实现_内存池c语言,Kotlin可能带来的一个深坑

鉴于此,malloc采用的是的实现方式,malloc内存池实现方式更类似于STL分配器和memcached的内存池,。由于文首的链接里没图,所以从这个链接里盗来几张图,而且这个链接讲的内存池也很不错。先看内存池的整体结构:(感觉下面的都很核心!(第一眼看上去有没有很像哈希表?哈哈。malloc将内存分成了大小不同的chunk,然后通过来组织起来。malloc将,这样一个。malloc一共维护了,并使用一个数组来存储这些bin。数组中第一个为unsorted bin,数组从2开始编号,前。

2024-05-15 15:28:22 348

原创 2024年最全【数据结构之哈希表(一)】 解决哈希冲突的四种办法(举例推演,腾讯T3手把手教你

也叫拉链法,即 将具有相同哈希值的结点链接到对应地址上的单链表上。,是指当发生冲突时,对得到的哈希值进行再次哈希,直至不再发生冲突为止。需要多个不同的哈希函数。不能遍历所有空位,但当用该办法查找不到空位时,也是该扩充哈希表的时候。尝辄止,不再深入研究,那么很难做到真正的技术提升。哈希表长度为n,q与n互质(能保证遍历所有位置)。为:di = (d+q)%n(0

2024-05-15 15:27:48 254

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

结果的第i位,是乘数的第i位乘以被乘数的1位,再加上乘数的第i-1位乘以被乘数的第2位,一起加到乘数的第1位乘以被乘数的第i位。即:计算结果的第i位(权值肯定为i,第1位也就是个位权值为0(pow(10, 0)))。然后相加再加上前一位的进位,就是结果的第i位。123*456的第3位:从乘数的第3位(1)起到第1位(3),按从右向左的方式。1、先把乘数列出来,第i行列左起第i位数,列N次(N为乘数的位数)通过上面的分析,我们知道了算法的核心思想,接下来就能把算法实现。2、写入被乘数,按先列后行的方式。

2024-05-15 09:24:58 65 1

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

结果的第i位,是乘数的第i位乘以被乘数的1位,再加上乘数的第i-1位乘以被乘数的第2位,一起加到乘数的第1位乘以被乘数的第i位。即:计算结果的第i位(权值肯定为i,第1位也就是个位权值为0(pow(10, 0)))。然后相加再加上前一位的进位,就是结果的第i位。123*456的第3位:从乘数的第3位(1)起到第1位(3),按从右向左的方式。通过上面的分析,我们知道了算法的核心思想,接下来就能把算法实现。到这里,已经可以得出一个通用的计算方法,把结果逐位计算出来。再把进位加上就可以了。

2024-05-15 09:24:22 307

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

结果的第i位,是乘数的第i位乘以被乘数的1位,再加上乘数的第i-1位乘以被乘数的第2位,一起加到乘数的第1位乘以被乘数的第i位。即:计算结果的第i位(权值肯定为i,第1位也就是个位权值为0(pow(10, 0)))。然后相加再加上前一位的进位,就是结果的第i位。123*456的第3位:从乘数的第3位(1)起到第1位(3),按从右向左的方式。通过上面的分析,我们知道了算法的核心思想,接下来就能把算法实现。到这里,已经可以得出一个通用的计算方法,把结果逐位计算出来。再把进位加上就可以了。

2024-05-15 09:23:46 88

原创 C++哈希应用-位图 布隆过滤器 海量数据处理_c++快速从大量数据过滤

本章主要讲解C++中对哈希的应用有关方面的内容,位图,布隆,海量数据处理bitset中常用的成员函数如下:成员函数功能set设置指定位或所有位reset清空指定位或所有位flip反转指定位或所有位test获取指定位的状态count获取被设置位的个数size获取可以容纳的位的个数any如果有任何一个位被设置则返回truenone如果没有位被设置则返回trueall如果所有位都被设置则返回true使用示例:int main()bs.set(2);

2024-05-15 09:23:10 405

原创 C C++最新Python开发神器PyCharm,体验下吧_pycharm吧(1),C C++程序员架构之路该如何继续学习

比较流行的IDE 是 PyCharm。

2024-05-15 04:55:20 672

原创 C C++最新python实战【外星人入侵】游戏并改编为【梅西vsC罗】(球迷整活,2024年最新C C++开发大佬的百度美团快手等大厂Offer收割之旅

run_game()import syssys.exit()# 用户点击错号,就识别出来,退出游戏(退出程序)sys.exit()# 按下方向键,触发KEYDOWN事件# 松开方向键,触发KEYUP事件#重置游戏设置#隐藏光标# 重置游戏统计信息# 清空外星人列表和子弹列表#创建一群新的外星人,并让飞船居中# 每次循环完都要刷新屏幕,并用背景色充满屏幕。

2024-05-15 04:54:44 930

原创 C C++最新Python学习宝典官方推荐 Python技能树测评_爬虫的技能树,2024年最新C C++基础编程

对于我们一个初学者来说,这个学习网站最难得的地方就是每个板块甚至板块里的知识点的命名都很直观的表达出每个点所要讲述的东西,这样让我们这些对Python没有什么概念的人在进行学习的时候就会有引导性的按照板块顺序进行学习。例如预备知识板块中有Python简介、程序设计思想、安装Python、运行方式等,对于我们Python小白来说,想要认真学习Python,首先得了解什么是Python,它的程序设计的中心思想是什么,只有明白了它的含义才能深入学习。

2024-05-15 04:54:08 717

原创 C C++最新Python学习2--list学习_python取出列表中索引4-7的元素,2024年最新10年阿里开发架构师经验分享

序列都可以进行的操作包括索引,切片,加,乘,检查成员。Python有6个序列的内置类型,但最常见的是列表和元组。

2024-05-15 04:53:32 254

原创 C C++最全【面试篇】手写单例模式及原理剖析_面试手写单例模式,2024年最新C C++面试经历

单例模式(Singleton Pattern)是Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意单例模式只能由一个实例对象单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。

2024-05-15 00:26:29 741

原创 C C++最全【零基础学会数据结构】---单链表_用list头文件创建单链表,大厂Offer拿到手软啊

2.删除的位置不在头部,找到删除位置的第一个结点,让前一个结点的next指针指向删除位置的下一个结点,释放掉要删除的位置的空间。3.如果链表有多个元素,找到链表的倒数第二个结点,将尾结点的空间释放,让倒数第二个结点的next指针置空,使其变成尾结点。2.插入的位置在中间,找到插入位置的前一个结点,让这个结点的next指针指向新结点,让新结点的next指针指向位置pos。单链表在传参的时候,因为头指针的指向随时变化,所以在传递的时候需要传递头指针的地址,形参就需要用二级指针进行接收。

2024-05-15 00:25:53 408

原创 C C++最全【逆强化学习-0】Introduction_vail 强化学习,2024年最新分享C C++资深架构师的成长之路

逆强化学习(Inverse Reinforcement Learning,IRL)其实是模仿学习(Imitation Learning,IL)的一种,与普通IL方法不同的是,其通过学习Expert,求得Environment的奖励函数Reward,再结合正强化学习(Forward Reinforcement Learning),达到与环境互动,模仿专家系统行为的目的。相比于深度学习,国内强化学习的教程并不是特别多,而相比强化学习,逆强化学习的教程可谓是少之又少。IRL的重要论文(OpenAI提供的论文)

2024-05-15 00:25:16 640

原创 C C++最全【迎战蓝桥】 算法·每日一题(今日详解)-- day4,2024年最新C C++面试超详细知识点

伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!

2024-05-15 00:24:40 131

原创 C C++最全Android tombstone文件是如何生成的_android配置生成墓碑文件,程序员35岁真的是分水岭吗

exit(0);continue;= 0) {if (!} else {

2024-05-14 18:05:03 803

原创 C C++最全AI比赛经验分享 - 总目录_2020 科大讯飞事件抽取挑战赛(2),2024年最新淘汰了80%的C C++面试者

(NER)(NER)(事件抽取)(阅读理解)(文本摘要)(阅读理解)(文本问答)(问题生成)(文本匹配)(NER+关系抽取)(文本+结构化数据的分类)(文本+结构化数据的分类)(翻译)(文本相似)(模型优化)

2024-05-14 18:04:27 719

原创 C C++最全acwing-蓝桥杯C++ AB组辅导课Day2-递归习题+递推+二分,2024年最新深入剖析原理

我们发现,假如可以枚举第一行的操作(是否按开关),枚举完后,我们不能对第一行再进行操作(因为所有开关只能按一次,并且我们枚举了第一行的按开关的所有操作),**此时我们需要按第二行的开关,并且操作被第一行灯的亮灭状态所唯一决定。费解的开关的简化版,需要令一个4x4的矩阵全部变成’-‘。首先考虑题目是否可以二分,答案一定在题目给定的区间范围内,并且可以使用二段性(是否大于等于/小于等于)分隔区间,并且答案是区间的端点,所以可以使用二分。2.灯的状态跟按开关的顺序无关,无论以什么顺序按开关,灯的状态相同。

2024-05-14 18:03:51 707

原创 C C++最全Activity 你小子藏得有点深_activity_qy1e2ipapg8(1),C C++工程师跳槽经验分享

事情呢是这样的,自己写的APP要频繁地使用网络,之前我是在访问失败时候再弹出toast,这样虽然看起来像那么回事,但是我在上一篇的文章中讲了,这种网络请求对内存的消耗比较大,等我们知道没有网络的时候,已经是走了一个线程了,这好吗?但是当我要调用它的时候我就犯难了,变红了,提示我要传参数,但是我不知道要传啥,此时我觉得,应该要请Alt + 回车帮忙了,果然按完就不标红了,于是我愉快地准备在手机上验证一下,结果就出现了上面的问题。而ContextWrapper又有三个直接的子类,,我承认,一开始我确实是不懂,

2024-05-14 18:03:14 951

原创 2024年最新【C++学习】C+,C C++面试题整理

void Fun(const int &&x){ cout

2024-05-14 13:33:41 744

原创 2024年最新【C++初阶】类和对象(二(1),腾讯T4架构师

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新如果你需要这些资料,可以戳这里获取对于以下Date类:对于Date类,可以通过 Init 公有方法给对象设置日期,但如果每次创建对象时都调用该方法设置信息,未免有点麻烦,那能否在对象创建时,就将信息设置进去呢?构造函数是一个特殊的成员函数,名字与类

2024-05-14 13:33:05 587

原创 2024年最新【C++初阶】C+(1),太赞了

注意:**如果两个函数函数名和参数是一样的,返回值不同是不构成重载的,因为调用时编译器没办法区分。引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。都是这是函数重载,直接无参数调用func(),调用会报错,存在歧义。即函数名相同,参数不同(个数,类型,顺序)就是函数重载。,只要参数不同,修饰出来的名字就不一样,就支持了重载。

2024-05-14 13:32:27 986

原创 2024年最新【C++】非类型模板参数、模板特化(3),2024年最新真牛

实际上库里面的array也是非类型模板:区别在于:array可以对越界进行检查,C语言数组对于越界读是不检查的,而对于越界写是抽查的(不同平台不一样)。而array可以assert检查是否越界。

2024-05-14 13:31:50 552

原创 2024年最全机器学习算法regression回归之c++实现(不调用外源库)_岭回归c+,诚意分享

【代码】2024年最全机器学习算法regression回归之c++实现(不调用外源库)_岭回归c+,诚意分享。

2024-05-14 00:06:24 138

空空如也

空空如也

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

TA关注的人

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