- 博客(217)
- 收藏
- 关注
原创 linux系统架构
**Linux操作系统分为ARM和x86版本。** Linux系统可以根据不同的硬件架构进行编译和运行,这意味着可以在ARM和x86架构的计算机上运行Linux系统。12ARM和x86版本的主要区别在于它们使用的指令集不同。ARM使用的是精简指令集(RISC),而x86使用的是复杂指令集(CISC)。RISC指令集设计简单,执行效率高,适合低功耗应用,如移动设备和嵌入式系统。而CISC指令集设计复杂,执行效率稍低,但处理能力强,适合高性能计算和高负载应用,如个人电脑、服务器和工作站。。
2024-09-12 19:20:28 844
原创 关于头文件
前期疑问:想把constexpr int STATISTICS_MAP_MAX_SIZE = 24 * 6 * 200;放在头文件中,就在疑惑能不能将const放在头文件中1.在头文件中定义const类型的非static变量,在link时不会报错,这是因为const型的变量在complie时已经转换为常量,每个obj模块里有一个相同内容的常量,并不会有变量名冲突发生。
2024-09-10 18:53:19 789
原创 二维数组传参的三种方式
前期疑问:下面的代码主要是验证数组传参的方式,C和指针书籍Page159也介绍了这两种方式第一种是DeliverArrayWithSecondPointer(int array[][6], int len)第二种是int** DeliverArrayWithSecondPointer3(int (*array)[6], int len)值得一提的是,这边还是验证了返回静态二维数组的方式下面是具体的代码验证i < len;i++)j < 6;i++)
2024-08-21 14:07:30 484
原创 函数返回值为二维数组指针完结篇
https://blog.csdn.net/weixin_36060730/article/details/80260164
2024-08-20 21:43:59 101
原创 函数返回值为二维数组指针
前期疑问:指向二维数组的指针怎么定义指向二维数组的指针可以通过定义一个指向二维数组首元素的指针来实现。这种指针通常被称为二维数组指针,它允许直接访问二维数组的元素,而不需要通过索引进行间接访问。定义二维数组指针二维数组指针的定义通常采用以下形式:Copy Code其中,p 是一个指向包含 n 个整型元素的数组的指针。这个定义表明 p 可以指向一个二维数组的第一行,从而允许访问整个二维数组的元素。Copy Code。
2024-08-20 20:56:12 541
原创 HJ63 DNA序列
第一版程序存在问题,就是最后两行没有考虑全,导致打印的字符串异常,下面的代码是经过调试修改的Aced版。HJ63 DNA序列。
2024-08-16 17:55:59 279
原创 HJ85 最长回文串(下)
这个题目也挺烦人的,现在得到你的经验就是像这种快慢指针计数字符串长度的,最后用一个变量单独计数。不要用fast和slow来计数。这个题目还挺奇怪的,主要是自己生成了一个bug,自己也没有意识到,但是代码运行起来产生了奇怪的结果自己就懵逼了。
2024-07-30 20:53:17 311
原创 HJ85 最长回文串
问题的转机在于,查看打印信息,i=2的时候竟然得到字符相等的判断。不应该相等的,然后我尝试打印strArray[1]和strArray[3],发现打印竟然还会导致程序死机。上述的代码在取abcba长度的时候就出问题了。这个题目还挺奇怪的,主要是自己生成了一个bug,自己也没有意识到,但是代码运行起来产生了奇怪的结果自己就懵逼了。这个代码经过debug调试的时候是可以得到正确结果的,但是奇怪的事是当全速运行代码的时候结果就不一样了。也是有问题,即abba的输出对了,但是cdabbacc的输出成了6。
2024-07-30 20:52:14 350
原创 HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序
HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序。这个题目不难,而且我尝试使用了函数指针。
2024-07-25 20:27:41 134
原创 gdb用法
使用下述指令可以查看变量值,如果是局部变量需要等进入函数内可以查看。使用下述指令可以查看某个变量变化(需研究)如果使用下述指令可以快速运行到下一个断点。使用指令编译出main.out文件。使用下述指令开始程序调试单步运行。使用下述指令可以单步调试汇编窗口。使用下述指令可以单步调试汇编窗口。使用下述指令可以进入函数调试。使用下述指令可以打开调试窗口。使用下述指令可以暂时开关窗口。使用下述指令可以打开汇编窗口。使用下述指令可以暂时开关窗口。使用下述指令可以打开汇编窗口。使用下述指令开始程序调试。
2024-06-27 19:50:38 249
原创 PID理解
那个人使用matlab调整pid,另外使用推小车这个假设来解释pid。我其实当时也只是听懂一些,然后后面自己又琢磨。感觉是理解了。这边记录一下。首先回顾一下视频的内容,就是有一个小车,一开始是静止的。要让小车以5m/s的速度运动。所以要先给小车推力。让小车从v=0到v=5;一开始使用比例积分,Vtarget = PV,p是比例积分。p越大,达到5m/s目标速度越快;p越小,达到5m/s目标速度越慢。但是加上车的力一定不会正好让车达到5m/s。
2024-06-26 17:03:05 797
原创 HJ39判断两个IP是否属于同一子网(下)
HJ39判断两个IP是否属于同一子网(中)先全部获取完输入再处理数据i < len;i + 1 < 32;if(count!= EOF) { // 注意 while 处理多个 casereturn 0;// 64 位输出请用 printf("%lld") towhile(p!// }
2024-06-19 19:24:54 487
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人