- 博客(64)
- 收藏
- 关注
原创 第十届蓝桥杯C C++省赛研究生组(填坑中)_试题 历届真题 fibonacci 数列与黄金分割【第十届
【代码】第十届蓝桥杯C C++省赛研究生组(填坑中)_试题 历届真题 fibonacci 数列与黄金分割【第十届。
2024-05-17 03:03:40
626
原创 第十四届蓝桥杯第三期模拟赛 C C++ B组 原题与详解_第十四届蓝桥杯模拟赛(第三期)——c语言版
*题目描述:**小蓝有 30 个数,分别为:99, 22, 51, 63, 72, 61, 20, 88, 40, 21, 63, 30, 11, 18, 99, 12, 93, 16, 7, 53, 64, 9, 28, 84, 34, 96, 52, 82, 51, 77。**题目描述:**小蓝负责一块区域的信号塔安装,整块区域是一个长方形区域,建立坐标轴后,西南角坐标为 (0, 0), 东南角坐标为 (W, 0), 西北角坐标为 (0, H), 东北角坐标为 (W, H)。
2024-05-17 03:03:07
1031
原创 OpenGL学习脚印 绘制一个三角形_opengl学习脚印,绘制一个三角形(2)
通知OpenGL如何解释这个顶点属性数组将数据传送到GPU后,我们还需要告知OpenGL如何解释这个数据,也就是告知其数据格式,因为从底层来看数据一个字节块而已。要通知OpenGL如何解释数据,要使用函数上面这个函数是很重要的,刚接触时可能对多个参数感到厌烦,慢慢就会习惯。
2024-05-16 14:05:10
340
原创 OpenGL学习脚印 绘制一个三角形_opengl学习脚印,绘制一个三角形(1)
在OpenGL程序中指定或者加载的数据是存储在CPU中的,要加快图形渲染,必定要充分利用GPU的优势,因此需要将数据发送到GPU中。在GPU中,VBO即vertex buffer object,顶点缓存对象负责实际数据的存储;而VAO即 vertex array object, 记录数据的存储和如何使用的细节信息。OpenGL是一个状态机(state machine),我们绘制图形时需要在不同的状态之间切换。
2024-05-16 14:04:37
294
原创 openGL入门之1、基础概念到三角形绘制_opengl 为何 分解为三角形 绘制
if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)//会返回这个按键是否正在被按下。if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)//会返回这个按键是否正在被按下。if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS)//会返回这个按键是否正在被按下。layout (location = 0)设定了输入变量(顶点属性)的位置值;
2024-05-16 14:04:04
244
原创 最全如何使用OpenCV实现多张图像拼接_opencv多幅图像拼接算法(1),2024年最新带你快速通过字节跳动面试
另外在拼接的时候可以设置不同warper,这样会对拼接之后的图像生成不同效果,常见的效果包括。在来看一组输入4张图像,每张分辨率为327*245,总的拼接时间为9.25s。删除置信度比较低的图像间的匹配,得到能正确匹配的图像序列。对图像进行排序以及将置信度高的图像保存到同一个集合中,这样将置信度高于门限的所有匹配合并到一个集合中。对所有图像进行相机参数粗略估计,然后求出旋转矩阵。使用光束平均法进一步精准的估计出旋转矩阵。融合,多频段融合,光照补偿。波形校正,水平或者垂直。
2024-05-16 10:29:25
544
原创 最全女生到底能不能当程序媛?,C C++布局优化之include、merge、ViewStub的使用
阿波罗11号在着陆月面的3分钟之前,忽然警报大作,轨交雷达发来了大量的数据涌入电脑存储区,千钧一发之际,玛格丽特首创的“异步处理程序”教会电脑如何抉择,这才有了阿姆斯特朗“我的一小步,人类的一大步”的史诗。智能硬件和人工智能领域的资深专家撰写,机器人开发领域比较全面、系统的入门书籍,紧紧围绕工程实践进行内容和章节安排,不要求多好的数学基础,也没有过多的抽象理论,示例丰富、贴近实战,特别易于理解和上手实践。最后,祝大家女王节快乐!资深架构师撰写,从基础组件的详解到综合案例,从工具使用到插件开发。
2024-05-16 10:28:52
235
原创 最全多线程(面试必考)_多线程面试会考吗,2024年最新源码解读-别再说你不知道HashMap原理
CAS():比较并交换.拿着寄存器/某个内存中的值和另外一个内存的值进行比较.如果值相同了,就把另一个寄存器/内存的值和当前的这个内存进行交换.我们假设内存中的原数据V,旧的预期值A,需要修改的新值B。比较 A 与 V 是否相等。(比较)如果比较相等,将 B 写入 V。(交换)返回操作是否成功伪代码下面写的代码不是原子(既有读又有写)的,真实的CAS是一个原子的硬件指令完成的. 这个伪代码只是辅助理解CAS的工作流程。address:待比较的内存地址.
2024-05-16 10:28:19
234
原创 最全多线程(面试必考)_多线程面试会考吗(1),2024年最新跳槽薪资翻倍
当有车开进去的时候, 就相当于申请一个可用资源, 可用车位就 -1 (这个称为信号量的 P 操作)当有车开出来的时候, 就相当于释放一个可用资源, 可用车位就 +1 (这个称为信号量的 V 操作)如果计数器的值已经为 0 了, 还尝试申请资源, 就会阻塞等待, 直到有其他线程释放资源.Semaphore 的 PV 操作中的加减计数器操作都是原子的, 可以在多线程环境下直接使用.这样做的好处,就是修改的同时对于读操作,是没有任何影响的,读的时候优先读旧的版本,不会说出现读到一个"修改了一半"的中间状态。
2024-05-16 10:27:45
320
原创 最全C++中关于处理类型:auto和decltype_c++ typedef a base;(1),2024最新腾讯C C++高级面试题总结
/错误aa和bb的数据类型不一样auto b = a;b = 20;//顶层const被忽略//c是一个整型指针(整数的地址就是指向整数的指针)c = &aa;//c是指针//d是一个指向整数常量的指针(对常量对象取地址是一种底层const)d = 20;//d是常量//b是一个整型常量引用//不能为非常量引用绑定字面值//可以为常量引用绑定字面值。
2024-05-16 06:25:57
717
原创 最全C++中getline()的用法(1),已拿到offer
用法和上一种类似,但是读取的istream是作为参数is传进函数的。读取的字符串保存在string类型的str中。作用是: 从istream中读取至多n个字符(包含结束标记符)保存在s对应的数组中。即使还没读够n个字符,delim :char类型的变量,所设置的截断字符;在不自定义设置的情况下,遇到’\n’,则终止输入。如果遇到delim 或 字数达到限制,则读取终止,delim都不会被保存进s对应的数组中。str :string类型的引用,用来存储输入流中的流信息。is :表示一个输入流,例如 cin。
2024-05-16 06:24:51
301
原创 使用 HTML、CSS 和 JavaScript 定制私人版的刮刮乐【一看就会】_刮刮乐网页制作(1)
— || 认认真真看完本文,你就可以用你女朋友的美照实现一个独属于你的刮刮乐哦!(当然如果你没有女朋友的话,也可以用你珍藏多年的美女图片哦!) |👇👉👈 ——>获取源码~💖☝️。
2024-05-16 02:22:54
683
原创 你离专业程序员有多远《代码整洁之道》_代码整洁之道 程序员的职业素养
承诺:专业开发人员不随便承诺,除非他们确切知道可以完成。不能兑现承诺,他们的损失以及你的声誉都会受到影响。不能兑现承诺是一种欺骗预估暗示性承诺。
2024-05-16 02:22:21
536
原创 你离专业程序员有多远《代码整洁之道》_代码整洁之道 程序员的职业素养(1)
承诺:专业开发人员不随便承诺,除非他们确切知道可以完成。不能兑现承诺,他们的损失以及你的声誉都会受到影响。不能兑现承诺是一种欺骗预估暗示性承诺。
2024-05-16 02:21:48
711
原创 Linux下用文件IO的方式操作GPIO( sys class gpio)_写入 sys class gpio export失败
/设置端口方向/sys/class/gpio/gpio48# echo out > direction。(img-LK1B4JNY-1715766710073)](img-tFCYr56d-1715766710073)]// falling表示引脚为中断输入,下降沿触发。// rising表示引脚为中断输入,上升沿触发。// none表示引脚为输入,不是中断引脚。// both表示引脚为中断输入,边沿触发。//输出复位信号: 拉高>100ns。
2024-05-15 17:52:11
403
原创 linux下实现两个线程之间的通信_利用linux的消息队列通信机制实现两个线程间的通信
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-05-15 17:51:38
278
原创 linux下实现两个线程之间的通信_利用linux的消息队列通信机制实现两个线程间的通信(1)
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2024-05-15 17:51:05
255
原创 2024年最全【C++11新特性】右值引用和移动语义(1),2024年哔哩哔哩C C++高级面试题及答案
右值是不能取地址的,但是给右值取别名之后,会导致右值被存储到特定的位置,这时这个右值可以被取地址,并且可以被修改。如果不想让被引用的右值被修改,也可以用const修饰右值。左值引用可以引用右值吗?因此const左值引用即可以引用左值,也可以引用右值。右值引用可以引用左值吗?move函数是C++11提供的一个函数,被move后的左值能够赋值给右值引用。
2024-05-15 14:43:07
290
原创 2024年最全【C++ Primer】 第三章 练习题 题解,2024年最新为什么大公司一定要使用微服务
/ for(char &it : s) { 咱俩句话等价 3.7。,那么很难做到真正的技术提升。//按CTRl + Z 退出。
2024-05-15 14:42:35
387
原创 2024年最全【C C++】斐波那契数列数列系列问题详解_斐波那契数列c+,C C++知识总结
🍉、什么是斐波那契数列?斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N🍉、怎么定义斐波那契数列。
2024-05-15 14:42:02
486
原创 2024年最全【C C++】C+,腾讯架构师首发
需要注意的是,static_cast 和隐式转换都是 C++ 中的类型转换方式,应该根据具体的场景选择合适的类型转换方式,以确保程序的正确性和性能。需要注意的是,强制转换可能会产生一定的开销和风险,应该在必要的情况下使用,并进行充分的测试和验证,以确保程序的正确性和性能。在实际编程中,应该根据具体的场景选择合适的强制转换方式,以提高程序的可读性、可维护性和性能。需要注意的是,强制转换可能会导致数据的精度丢失或类型不匹配等问题,应该在必要的情况下使用,并且需要进行充分的测试和验证。
2024-05-15 14:41:29
313
原创 C C++最新量子计算(十二):量子线路与测量操作(1),成功拿下猿辅导+斗鱼+滴滴+字节+腾讯offer
在该量子线路中,初始态q[1]、q[0]代表量子比特的初始态均为|0〉,因此该系统的复合量子态为|00〉,这里复合量子态|00〉的从左到右依次对应高位比特到低位比特。由于在真实的量子计算机上面,测量会对量子态有影响,所以只能够通过新制备初始量子态,让它重新演化,再进行测量,从而得到末量子态在计算基下的频率,用频率来近似概率,并且每次测量只能够用测量操作。,其中左边的0为高位q[1],右边的0为低位q[0],经过时刻1的门以后量子态变为。根据测量假设,由于P(00)=0,因此测量过后,量子态。
2024-05-15 08:33:06
294
原创 C C++最新配置harbor的nginx反向代理_harbor nginx(1),2024年最新我了解到的面试的一些小内幕
为了保证能通过域名访问harbor,避免因域名问题而导致不能正常访问,这里我先实现了通过域名能正常访问。修改harbor.yml配置,打开https,并将external_url 改成https。# 放开上传文件大小限制。# 放开上传文件大小限制。2、修改nginx配置,实现用https访问。http可以访问,但https不能访问。2)、修改harbor.yml配置。1、配置http域名访问。重新启动harbor。
2024-05-15 08:32:30
770
原创 C C++最新通过栗子来学习MySQL高级知识点(学习,复习,面试都可),2024年最新C C++面试相关文章及Github学习资料
索引是高效找到行的一个方法,但是一般数据库也能使用索引找到一个列的数据,因此它不必读取整个行。b+索引叶子节点存储了它们索引的数据;当能通过读取索引就可以得到想要的数据,那就不需要读取行了。一个索引包含了(或覆盖了)满足查询结果的数据就叫做覆盖索引。1.覆盖索引是一种数据查询方式,不是索引类型2.在索引数据结构中,通过索引值可以直接找到要查询字段的值,而不需要通过主键值回表查询,那么就叫覆盖索引3.查询的字段被使用到的索引树全部覆盖到举个栗子:在上图中,id为主键索引,name为唯一索引。
2024-05-15 08:31:53
428
原创 C C++最新通过c语言调用系统curl动态库示例_c语言 curl函数,2024年最新最新C C++开发面试解答
【代码】C C++最新通过c语言调用系统curl动态库示例_c语言 curl函数,2024年最新最新C C++开发面试解答。
2024-05-15 08:31:17
405
原创 C C++最新Freertos静态创建任务_freertos 定时器任务和静态任务(4),熬夜整理C C++面试笔试题
目前我们只创建了一个任务,当任务进入延时的时候,因为没有另外就绪的用户任务, 那么系统就会进入空闲任务,空闲任务是 FreeRTOS 系统自己启动的一个任务,优先级最低。那么在定义好任务函数之后,我们还要为任务定义一个栈,目前我们使用 的是静态内存,所以任务栈是一个独立的全局变量。任务的栈占用 的是 MCU 内部的 RAM,当任务越多的时候,需要使用的栈空间就越大,即需要使用的 RAM 空间就越多。定义好任务函数和任务栈之后,我们还需要为任务定义一个任务控制块,通常我们称 这个任务控制块为任务的身份证。
2024-05-15 04:03:46
539
原创 C C++最新Freertos静态创建任务_freertos 定时器任务和静态任务(2),2024年最新为什么说C C++让C C++变得更好
目前我们只创建了一个任务,当任务进入延时的时候,因为没有另外就绪的用户任务, 那么系统就会进入空闲任务,空闲任务是 FreeRTOS 系统自己启动的一个任务,优先级最低。那么在定义好任务函数之后,我们还要为任务定义一个栈,目前我们使用 的是静态内存,所以任务栈是一个独立的全局变量。任务的栈占用 的是 MCU 内部的 RAM,当任务越多的时候,需要使用的栈空间就越大,即需要使用的 RAM 空间就越多。定义好任务函数和任务栈之后,我们还需要为任务定义一个任务控制块,通常我们称 这个任务控制块为任务的身份证。
2024-05-15 04:03:09
348
原创 C C++最新EasyPlane小游戏,C语言初学者练习项目(2),从青铜到王者的路线
/如果按下E或e,结束本次游戏。if (isfire && plane_x == target_x)//如果击中目标,生成下一个目标。//用来接受1或0,以判断是否开始游戏。printf(“输入错误,请重新输入\n”);void test()//判断是否开始游戏。switch (key)//判断按键信息。void game()//游戏主程序。void menu()//打印菜单栏。
2024-05-15 04:01:57
878
原创 C C++最全【C语言】88,阿里大牛教你自己写C C++框架
但是仔细读一下题发现行不通。**注意:**最终,合并后数组不应由函数返回,而是存储在数组nums1中。nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n,所以就必须要从后往前比较然后放值然后再看提供的参数,我们发现有些参数是用不上的,但是不用不能删除人家的形参nums1Size,nums2Size 是不用的,我们用m和n就可以了下面我们来实现代码。
2024-05-14 23:31:39
267
原创 C C++最全【CMake】CMakeLists(1),2024年最新疯狂涨知识
add_library(库文件名称 STATIC 文件) #通常子目录(二选一)add_executable(可执行文件名称 文件) #通常父目录(二选一)target_link_libraries(库文件名称/可执行文件名称 链接的库文件名称) #必须。target_link_libraries(库文件名称/可执行文件名称 链接的库文件名称)link_directories(路径)
2024-05-14 23:31:03
636
原创 C C++最全【C++进阶】哈希(万字详解,2024年最新内含福利
/给新表开扩容后的空间。//将新表和旧表交换。//将旧表的数据插入新表。//建立一个临时新表。//当index到达最后的时候,让它回到起始。//走到这里要么是空要么是删除。//BKDR Hash思想。//插满的时候会死循环。EXIST,//存在。DELETE//删除。
2024-05-14 23:30:27
882
原创 C C++最全【C++笔试强训】第二天_左对齐,4个精度(2),C C++开发基础自学
C 6,7D 3,5区分:const *的相对位置1 2 是常量指针,区别是2进行了初始化因为是常量指针,所以指针指向可以改变,所以3是对的,但不能通过解引用改变所指空间的值,所以6是错的4是指针常量,所以可以改变所指空间的值,所以5是对的,但不能改变指针的指向,所以7是错的所以这道题的答案是C。
2024-05-14 23:29:50
700
原创 2024年进程与线程的理解(1),2024年最新这些面试官常问的开发面试题你都掌握好了吗
进程描述信息:会分配身份证号:PID(进程ID)+UID(用户ID)
2024-05-14 17:11:45
363
原创 2024年这些C++工程师面试题答案收藏好喽_c++高级工程师面试题,2024年最新零基础C C++
可以看到fun函数中pa ,pb之间互相引用,两个资源的引用计数为2,当要跳出函数时,智能指针pa,pb析构时两个资源引用计数会减一,但是两者引用计数还是为1,导致跳出函数时资源没有被释放(A B的析构函数没有被调用),如果把其中一个改为weak_ptr就可以了,我们把类A里面的shared_ptr pb_;运行结果如下,这样的话,资源B的引用开始就只有1,当pb析构时,B的计数变为0,B得到释放,B释放的同时也会使A的计数减一,同时pa析构时使A的计数减一,那么A的计数为0,A得到释放。
2024-05-14 17:11:08
601
原创 2024年近万字的超详细C++类和对象,快进来看看吧,阿里+头条+腾讯等大厂C C++笔试题目分享
无参的构造函数和全缺省的构造函数都称为默认构造函数,并且默认构造函数。
2024-05-14 17:10:31
901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人