程序员
文章平均质量分 85
普通网友
这个作者很懒,什么都没留下…
展开
-
c中字符串分割函数strtok_c strtok 截取字符串填到一个结构中
相对strtok我们需要为strtok提供一个指针来操作,而不是像strtok使用配套的指针。red male 25,John male 62,Anna female 16" //外循环。red male 25,John male 62,Anna female 16" //外循环。John male 62,Anna female 16” //内循环遇到"\0"回到外循环。John male 62,Anna female 16” //外循环遇到"\0"运行结束。为strtok_r的。为strtok_r的。原创 2024-05-15 17:43:57 · 242 阅读 · 0 评论 -
css垂直外边距重叠问题解决_如何解决垂直外边距重叠
我们会发现他们的间距变为两百了,为什么当一个下外边距为100px,另一个上外边距也是100px,它们边距仍然是100px,这是因为它们两个发生了垂直外边距重叠问题,因此它们两个的距离将会是它们两个外边距的最大值,这也是为什么当下面的div的上外边距改为200px,它们的间距就变为200px的原因。这种情况我们会发现我们想让box2在box1中向下移动100px,但是实际效果是这个margin-top传递给了它的父元素也就是box1,这也就是垂直外边距重叠带来的问题:子元素的外边距会传递给父元素。原创 2024-05-15 17:43:23 · 381 阅读 · 0 评论 -
CSDN博客的积分计算方法和博客排名规律_csdn 博客加分
如果已经在某IT领域具有较大影响力,但是尚没有达到博客专家申请条件的用户,可以通过现有博客专家的推荐,或者CSDN编辑部推荐,暂时成为“特约专家”,待达到博客专家条件之后,再转为正式的博客专家。CSDN博客专家在六个月内如果没有发布任何原创或翻译博文,其博客专家身份将自动取消,转为博客频道荣誉专家,进入博客频道荣誉专家列表,不能继续享有博客专家的福利。CSDN博客专家不是CSDN博客的全职或兼职管理人员,不具备CSDN博客的管理权力,其观点及行为代表个人,不代表CSDN官方立场。3.文章内容的质量很高。原创 2024-05-15 17:42:48 · 386 阅读 · 0 评论 -
C++ map用法总结(整理)_c++map用法
上面这两条语句执行后,map中001这个关键字对应的值是“student_one”,第二条语句并没有生效,那么这就涉及到我们怎么知道insert语句是否插入成功的问题了,可以用pair来获得是否插入成功,程序如下。我们通过pair的第二个变量来知道是否插入成功,它的第一个变量返回的是一个map的迭代器,如果插入成功的话Insert_Pair.second应该是true的,否则为false。当所查找的关键key出现时,它返回数据所在对象的位置,如果沒有,返回iter与end函数的值相同。原创 2024-05-15 17:26:44 · 265 阅读 · 0 评论 -
C++ map用法总结(整理)_c++map用法(1)
上面这两条语句执行后,map中001这个关键字对应的值是“student_one”,第二条语句并没有生效,那么这就涉及到我们怎么知道insert语句是否插入成功的问题了,可以用pair来获得是否插入成功,程序如下。我们通过pair的第二个变量来知道是否插入成功,它的第一个变量返回的是一个map的迭代器,如果插入成功的话Insert_Pair.second应该是true的,否则为false。当所查找的关键key出现时,它返回数据所在对象的位置,如果沒有,返回iter与end函数的值相同。原创 2024-05-15 17:26:09 · 326 阅读 · 0 评论 -
C#比较两个字符串的相似度【转】
其中,q是字符串1和字符串2中都存在的单词的总数,s是字符串1中存在,字符串2中不存在的单词总数,r是字符串2中存在,字符串1中不存在的单词总数. Kq,Kr和ka分别是q,r,s的权重,根据实际的计算情况,我们设Kq=2,Kr=Ks=1.本次所用到的相似度计算公式是 相似度=Kq*q/(Kq*q+Kr*r+Ks*s) (Kq > 0 , Kr>=0,Ka>=0)通过计算出两个字符串的相似度,就可以通过Linq在内存中对数据进行排序和筛选,选出和目标字符串最相似的一个结果。/// 获取两个字符串的相似度。原创 2024-05-15 17:25:35 · 419 阅读 · 0 评论 -
C# 根据typename字符串,创建任意类型的对象(含泛型)_c# 根据类名创建对象
在实际应用中,有时候我们在开发的过程中,脑子会突然抽筋,非常想不开的想用一个方法,来实现不同的需求,嗯,泛型就是为此准备的,但实际工作时,我们只知道对象类型,甚至只知道类型名称,连类型全名(含命名空间路径的类型名称)都不知道,就要创建相应类型的实例嗯。。。。其实文盲脑子也这么抽过,虽然后来回头看的时候,总觉得不需要这么处理,还有其他方法。。。。但脑子抽的时候可没想过这些 T_T。原创 2024-05-15 17:25:00 · 325 阅读 · 0 评论 -
ad20导入logo以及开窗_ad20怎么导入logo
file 菜单栏,点击运行脚本在弹出的窗口中选择脚本文件点击打开脚本打开后,运行脚本。原创 2024-05-15 16:54:10 · 458 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(2)23
答:“bus recessive”(总线隐性位)是指在一些串行总线通信协议中的一个状态,用于表示总线上没有数据传输时的默认逻辑状态。在一些串行总线通信协议中,如CAN(控制器局域网络)或LIN(局域网互连)等,总线上的数据传输是通过在总线线路上传递不同的电平信号来表示的。其中,总线隐性位表示总线上没有数据被传输的状态。一般而言,总线隐性位由传输线保持在某个特定电平状态(例如低电平),表示总线上没有设备在发送数据。原创 2024-05-15 16:53:35 · 366 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(20)23
答:天线一般是单端信号线,芯片用差分信号传输,所以一般会在芯片和天线之间,加一个巴伦电路。巴伦电路(Balun Circuit,全称为Balance-Unbalance Circuit)是一种电子电路,用于在平衡(对称)和非平衡(不对称)电路之间进行信号转换。它的主要作用是将平衡的信号转换为非平衡的信号,或者将非平衡的信号转换为平衡的信号。巴伦电路在通信系统、无线电技术和射频电路中被广泛应用。在信号传输中,平衡信号是指由两条对称的导线传输的信号,它们具有相等但相位相反的电流。原创 2024-05-15 16:53:01 · 379 阅读 · 0 评论 -
ad+硬件每日学习十个知识点(1)23
再点击拷贝Room格式(在刚才的选项上面),先点击布局好并连完线的room,再点击没有布局没连线的room,根据选型点击即可。答:在top overlay的丝印层,连续点击两次shift+S,只显示丝印之后,ctrl+a全选,按a建,选择定位器件文本,放在元件中心就行。答:在设计-》类里,右键新建类,然后将电源和GND的引脚都放在一个类POWER里,在左侧的pcb面板中右键-》连接-》隐藏。答:如图所示,左侧的x和y,是当前鼠标所在的位置,右侧的dx和dy是,鼠标距离所选择的元器件的相对位置。原创 2024-05-15 16:52:26 · 307 阅读 · 0 评论 -
ISP(七) CMOS图像传感器内部结构及工作原理_cmos sensor内部结构及工作原理
其中,像素阵列占整个芯片的面积最大,像素阵列是由一个个像素组成,它对应到我们看到每张图片中的每个像素。随着工艺的发展,CMOS图像传感器的性能已经赶上或超越CCD,再加上CMOS图像传感器在工艺上能很大程度与传统CMOS芯片兼容,它已经成为相机的主流传感器类型。由于PN结内电场的影响,电子-空穴对会分成两个电荷载体,电子会流向PN结的n+端,空穴会流向PN结的p-substrate。3、 在曝光结束后,RS会被再次激活,读出电路会测量PN结内的电压,该电压与原反向电压之间的差,就是PN结接受到的光信号。原创 2024-05-15 01:37:20 · 846 阅读 · 0 评论 -
GD32F103学习笔记(7)——USART串口使用_gd32 uart作为调试口,还可以串口接收吗
STM32F103RCT6 系统控制器有三个 USART 和两个 UART,其中 USART0 时钟来源于 APB2 总线时钟,其最大频率为 108MHz,其他四个的时钟来源于 APB1 总线时钟,其最大频率为 54MHz。UART 只是异步传输功能,所以没有 SCLK、CTS 和 RTS 功能引脚。原创 2024-05-15 01:36:44 · 767 阅读 · 0 评论 -
gcc __attribute__((section(";section_name";))) 使用方法_gcc ld attribute
【代码】gcc __attribute__((section("))) 使用方法_gcc ld attribute。原创 2024-05-15 01:36:05 · 337 阅读 · 0 评论 -
FPGA项目(5)--FPGA控制数码管动态显示的原理_为什么fpga开发板的七段数码管到9就灭了(1)
/则依次给4位数码管赋值。//选择哪一位数码管被点亮。//显示数码管最低位。//显示数码管第1位。//显示数码管第2位。//显示数码管第3位。原创 2024-05-15 01:35:25 · 998 阅读 · 0 评论 -
51单片机项目(18)——基于51单片机的大棚环境监测系统_51单片机土壤湿度传感器名称
通过51单片机实时监测环境参数并作出反应,可以及时调整大棚内部的光照、通风、加热等设备,创造适宜的生长环境,提高植物的生长速度和产量。2. 降低资源消耗:大棚环境监测系统可以实时监测大棚内部环境的温度、湿度等参数,并根据监测结果自动调整灌溉、通风等设备的运行状态,从而避免资源的浪费和能源的过度消耗。这样不仅能节约水和电,还有助于减少农药的使用,对环境保护起到积极的作用。综上所述,基于51单片机的大棚环境监测系统的课题意义在于提高大棚种植效率,降低资源消耗,提高农作物质量和口感,实现智能化管理。原创 2024-05-14 15:52:16 · 350 阅读 · 0 评论 -
51单片机项目(14)——基于51单片机的烟雾报警系统_单片机烟雾报警器设计
LCD1602 模块是一种常用的字符液晶显示屏模块,它可以用于显示简单的文本信息。LCD1602 模块通常由一个 16x2 的字符液晶显示屏组成,可以显示 16 列字符和 2 行字符。引脚:LCD1602 模块通常具有 16 个引脚,其中包括用于数据传输和控制的引脚,以及背光控制引脚。控制器:LCD1602 模块通常采用 HD44780 控制器,这是一种广泛使用的字符液晶显示控制器。接口:LCD1602 模块可以通过并行接口或者串行接口(如 I2C)与单片机或者其他设备进行连接。原创 2024-05-14 15:51:36 · 278 阅读 · 0 评论 -
51单片机项目(14)——基于51单片机的烟雾报警系统_单片机烟雾报警器设计(1)
MQ2 是一种常用的烟雾传感器模块,它可以用来检测环境中的可燃气体和烟雾浓度。该模块自带驱动,不用外接电机驱动,供电后,直接用单片机IO控制即可。原创 2024-05-14 15:50:54 · 523 阅读 · 0 评论 -
2024年物联网嵌入式最新Qt与Web混合开发:实现双向通信_qt与web交互(1),近期想跳槽的程序员必看
/ 发送信号到Qt。原创 2024-05-14 12:02:52 · 306 阅读 · 0 评论 -
2024年物联网嵌入式最新QT-GUI应用程序设计基础_qtuigg,2024年最新15个经典面试问题
这其实也是很好理解的,命名空间的作用其实就是将变量和类型的作用范围给控制起来,这样可以使得在不同的作用范围内,可以使用相同的类型名或变量名。然后再该文件中,定义的Widget类中包含一个指针,该指针就是指向命名空间中的Widget的,这也可以更直观的了解这两个类不是同一个类。这里有一个容易搞混的点,那就是widget.h中的命名空间中的类Widget和在该文件中定义的类Widget不是同一个类。刚开始接触QT编程的时候,发现可以使用ui组件界面来编程,看一些教程又没有使用ui组件界面,当时是挺疑惑的。原创 2024-05-14 12:01:35 · 297 阅读 · 0 评论 -
2024年物联网嵌入式最新QT 中QString字符串的操作_qstring在指定位置加字符(1),2024年最新附高频面试题合集
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!7. 从中间截取字符串8. 截取字符串中最右边几个字符9. 删除字符串中的最后几个字符10. 删除字符串中间某个字符11. 指定位置插入字符串12. 用原创 2024-05-14 12:00:55 · 346 阅读 · 0 评论 -
2024年物联网嵌入式最新Qt widget box 各部分说明(1)_qt designer widget box 介绍,史上最通俗计算机网络分层详解
表单布局管理器管理输入型控件和关联的标签组成的那些Form表单,其中的控件以两列的形式被布局在表单中。左列包括标签,右列包含输入控件,例如:QLineEdit、QSpinBox等。从上到下分别是,普通按钮(单击产生动作),工具按钮(通常不显示文本标签,而是显示图标),单选框,复选框,命令链接按钮,对话框按钮对( OK Cancle)。从上到下依次是水平弹簧和竖直弹簧,用来占据部件间的空闲区域。如图, 再一个该管理器中添加了三个按钮,呈竖直分布。这种效果同样可以用水平和竖直布局管理器的叠加完成。原创 2024-05-14 12:00:13 · 392 阅读 · 0 评论 -
2024年最新Python爬取网页数据(1),2024年网易物联网嵌入式开发岗面试必问
其实我们能够很容易发现,main->div[2]其实包含所有文章,只是我们取了main->div[2]->div[1],也就是说我们只是取了第一个而已。得到xpath,嘿嘿,知道这是什么吗,这个东西相当于地址。表示往下层寻找,根据图片,也显而易见,div -> main -> div[2] -> div[1] -> h4 -> a。我这里解释一下,首先点击源码页右上角的箭头,然后在网页内容中选中文章标题,这个时候,源码会定位到标题这里,追踪到a这里,我想,你们应该也就看得懂了,然后我们在后面加个。原创 2024-05-14 06:56:52 · 215 阅读 · 0 评论 -
2024年最新Python与嵌入式系统中的C C++你不知道的秘密_从c到python不习惯,2024年最新字节跳动技术总监自爆
C / C ++的案例是非常明显的:它创建了更加紧凑和更快的运行时代码,它已经是95%的嵌入式系统代码的首选语言,因此它具有Python将必须克服的全部遗产。嵌入式算法越来越复杂。也许这听起来很愚蠢,当你再次扫描数字,并意识到这是其他5%的嵌入式系统代码中不是C / C ++的增长速度最快的语言,但是Python将开始进入C / C ++的垄断地位 未来几年。除了像Theano这样的图书馆,还有Python的优化扩展,如Cython,它本质上是Python,具有静态类型和关键字,可以更快地运行数学。原创 2024-05-14 06:56:14 · 570 阅读 · 0 评论 -
2024年最新php之变量笔记_在php中所有的变量以哪个符号开头,分分钟搞定
/执行第一次myTest函数,使用了static关键词,并为$y赋值1,所以输出$y的结果为1,之后执行$y++,因此$y=1+1,$y变为2,此时myTest函数运行结束,本该删除局部变量$y与其值,但因为使用了static关键词,所以不删除局部变量$y与其值,所以此时$y已经变成了2,也就是static $y=2啦。//执行第二次myTest函数,因为使用了static关键词,第一次函数执行后,static $y被赋值了2,所以输出$y的结果为2,之后执行$y++,此时$y已经变成了3。原创 2024-05-14 06:55:36 · 581 阅读 · 0 评论 -
2024年HTML5——Canvas图表插件 chart,牛逼
Chart.js有两种不同的版本。常规版本的Chart.js和 Chart.min.js,附带chart.js库的同时还带着颜色解析器。如果你想使用这个版本并且在你的图表中使用时间轴,你需要在安装Chart.js之前安装上Moment.js。而另一个版本Chart.bundle.js 和Chart.bundle.min.js早就包含了Moment.js。你唯一需要注意的就是两个版本只能安装一个,否则会引起错误。原创 2024-05-14 02:27:52 · 568 阅读 · 0 评论 -
2024年HTML5——Canvas图表插件 chart(1),2024年最新现在做物联网嵌入式开发开发有前途吗
(img-XJGvq6Zg-1715624811403)](img-4VjIYw7T-1715624811404)]label: ‘红线’,原创 2024-05-14 02:27:14 · 388 阅读 · 0 评论 -
2024年Github上的一些高分Qt开源项目【多图】_github上好的qt项目(1),2024年最新物联网嵌入式开发开发者
用于发送/接收TCP,UDP,SSL的网络工具,目前已经有桌面版、Android版本、IOS版本。功能很完善且跨平台支持做得很好的音乐播放器,完成度高,跨平台项目可以参考它。著名的TileMap编辑器,做2D游戏开发的一定不会陌生。, Jason Qt Tools 的简称。(Qt开发的Markdown编辑器)(Qt开发的Markdown编辑器)产品级的开源作品,值得研究。产品级的开源作品,值得研究。(Qt版的fiddler):(UI封装,国人作品)原创 2024-05-14 02:26:35 · 1104 阅读 · 0 评论 -
2024年FPGA项目(14)——基于FPGA的数字秒表设计,2024年最新一次违反常规的物联网嵌入式开发大厂面试经历
本次所采用的是数码管显示,6位独立数码管,每个数码管都静态显示(FPGA用了6*8=48个管脚来驱动这些数码管,所以用不上数码管动态显示的知识,这种做法会降低代码编写的难度,但是会增大FPGA的IO口资源消耗!仿真截图:可见,数码管的输出会随着输入数据的变化而正确变化。故仿真正确。然后就是主体的控制逻辑了:根据输入的按键信号,进行相应的操作仿真:可以看到,SW1为0的时候,秒表确实已经停止计时了。待SW1为1,又继续计时。故,功能正常!原创 2024-05-14 02:25:54 · 967 阅读 · 0 评论 -
【Linux】翻山越岭——进程地址空间_c语言父子进程地址空间
进程地址空间上的地址从全0到全1按照正常的方式排列,所以是连续的地址,所以这个地址空间也被称为线性地址;对于磁盘程序内部的地址称为逻辑地址,在Linux下,虚拟地址到线性地址、逻辑地址是一样的,但在其他地方,区分比较明确,原创 2024-05-13 22:11:59 · 628 阅读 · 0 评论