自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 std string详解

那么,这时候我们的处理方式是:如果 此函数对参数(也就是char*)的内容不修改的话,我们可以这样Connect((char*)UserID.c_str(), (char*)PassWD.c_str()),但是这时候是存在危险的,因为这样转换后的字符串其实是可以修改的(有兴趣地可以自己试一试),所以我强调除非函数调用的时候不对参数进行修改,否则必须拷贝到一个char*上去。字典排序靠前的字符小,比较的顺序是从前向后比较,遇到不相等的字符就按这个位置上的两个字符的比较结果确定两个字符串的大小。

2024-05-17 08:47:34 1761

原创 STC15W408AS单片机IIC驱动0

链接:https://pan.baidu.com/s/1tHuYjs70l7FvvE5BL_TboA。//设置分段/列映射0xa0左右反置 0xa1型正常。

2024-05-17 08:47:00 490

原创 STC 89C52 单片机引脚对应的功能以及实例讲解

液晶显示器是额外的显示仪器,它有两种显示型号,它们分别是 1602 和 12864,我这里只有1602型号的,我就简要介绍一下1602 的型号b把。这段代码的实际作用,当你按下 s2 开关的时候,P1^0 所对应的二级管会变亮,当你再按下一次,二级管就会熄灭。//0x06代表1,确定数码管显示哪些字符 0~F。//采集按键状态,此时作为输入引脚。//送入位选信号,确定哪几个数码管发光。//此时作为输出引脚。//aa循环左移1位后再给aa。

2024-05-17 08:46:26 744

原创 ST480的驱动分析(三轴磁力计ST480MC)_st480ms

/在st480这个类下创建一个名叫ST480的设备。//设置这个input设备的事件能力。//初始化input设备的总线类型。//设置X Y Z绝对的值范围。//初始化input设备的名字。//创建设备属性文件和调试的接口。//注册这个input设备。//定义一个input设备。//器件初始化校准等。

2024-05-17 08:45:52 849

原创 C语言再学习 -- 段错误(核心已转储)_c语言中的段错误是什么意思

因为是一个很常见的程序错误空指针废弃(读或写在一个空指针,用于C的意思是“没有对象指针”作为一个错误指示器),大多数操作系统内存访问空指针的地址,这样它会导致段错误。这个示例代码创建了一个空指针,然后试图访问它的值(读值)。在运行时在许多操作系统中,这样做会导致段错误。非关联化一个空指针,然后分配(写一个值到一个不存在的目标)也通常会导致段错误。下面的代码包含一个空指针,但当编译通常不会导致段错误,值是未使用的。因此,废弃通常会被优化掉,死代码消除。

2024-05-17 01:34:55 399

原创 C语言中的回调_c语言回调机制是什么意思(1)

首先,让我们把它与回调函数对比一下,回调函数是一个定义了函数的原型,函数体则交由第三方来实现的一种动态应用模式。在有些场合,我们不需要按照给定的要求实现整个对象,而只要实现其中的一个方法就可以了,这是我们就会用到回调方法。Dephi与C++一样,为了保持与过程语言Pascal的兼容性,它在引入面向对象机制的同时,保留了以前的结构化特性。因此,对回调的实现,也有两种截然不同的模式,一种是结构化的函数回调模式,一种是面向对象的接口模式。如果赋了不同的值给该参数,那么调用者将调用不同地址的函数。

2024-05-17 01:34:21 310

原创 C语言中getopt()函数的用法_c getopt(1)

V获取:vip1024c (备注嵌入式)**

2024-05-17 01:33:47 289

原创 C语言----C语言中sizeof的用法_c语言sizeof函数用法(1)

【代码】C语言----C语言中sizeof的用法_c语言sizeof函数用法(1)

2024-05-17 01:33:13 224

原创 CAM350 V14

由于封装不正确或没有符合板厂规范(e.g. 嘉立创要求:必须在机械1层画封闭图形,才算是要开孔或开槽),导致打样回来,焊接元件时才发现问题。设定每个文件对应哪层(e.g. TOP.art 是CAM350中的顶层),将所有自己能确认的层都设置好。如果CAM350中不存在我们自己的层,就不管了,用默认的。在CAM350中,如果没开孔或开槽,看的是很清楚的。现在网上找到的CAM350资料,都是旧版的(e.g. CAM350 V9.5)。但是新版和旧版使用起来,区别不大,看了旧版的资料,就会用新版。

2024-05-16 20:35:45 757

原创 CAM350 V14(4)

设定每个文件对应哪层(e.g. TOP.art 是CAM350中的顶层),将所有自己能确认的层都设置好。如果CAM350中不存在我们自己的层,就不管了,用默认的。如果检查出错误,就需要回工程中改正,然后再出berber文件,到CAM350中来检查。e.g. 如果双击NC_DRILL.art,在右边发现没看到孔或槽,那就要回工程看,元件封装是否整错了。这时,CAM350已经将菲林层叠顺序,钻孔,槽孔都分辨出来了。但是新版和旧版使用起来,区别不大,看了旧版的资料,就会用新版。

2024-05-16 20:35:10 359

原创 CAM350 V14(3)

设定每个文件对应哪层(e.g. TOP.art 是CAM350中的顶层),将所有自己能确认的层都设置好。如果CAM350中不存在我们自己的层,就不管了,用默认的。如果检查出错误,就需要回工程中改正,然后再出berber文件,到CAM350中来检查。e.g. 如果双击NC_DRILL.art,在右边发现没看到孔或槽,那就要回工程看,元件封装是否整错了。将所有的层都双击一遍,看看右边预览的效果,是否和自己预想的一样。这时,CAM350已经将菲林层叠顺序,钻孔,槽孔都分辨出来了。

2024-05-16 20:34:35 296

原创 AURIX TC397 Flash编程_data memory uint(dmu)

直接搬运官方的例程来看, 此例中, 程序闪存(PFLASH)的64个字节随后被烧写并验证. 此外, 烧写并验证了64字节的数据闪存(DFLASH). 在进行任何写操作之前, 将擦除闪存, 如果闪存烧写并验证成功, 则将打开每个测试内存的LED.闪存中可以编程的最小数据量是页(Page), 程序闪存(Program Flash)页由32字节组成, 数据闪存(Data Flash)页由8字节组成, 所以64字节对应PFLASH的2页, DFLASH的8页., 本例展示了如何烧写。

2024-05-16 15:33:11 288

原创 AURIX TC397 Flash编程_data memory uint(dmu)(2)

【代码】AURIX TC397 Flash编程_data memory uint(dmu)(2)

2024-05-16 15:32:37 338

原创 AURIX TC397 Flash编程_data memory uint(dmu)(1)

【代码】AURIX TC397 Flash编程_data memory uint(dmu)(1)

2024-05-16 15:32:02 371

原创 async和await_async await

因为 async 函数返回一个 Promise 对象,所以 await 可以用于等待一个 async 函数的返回值——这也可以说是 await 在等 async 函数,但要清楚,它等的实际是一个返回值。如果它等到的是一个 Promise 对象,await 就忙起来了,它会阻塞后面的代码,等着 Promise 对象 resolve,然后得到 resolve 的值,作为 await 表达式的运算结果。的情况下执行 async 函数,它会立即执行,返回一个 Promise 对象,并且,绝不会阻塞后面的语句。

2024-05-16 15:31:27 229

原创 2021年嵌入式第十二届省赛真题解析_安徽省2021嵌入式大赛a平台试题

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!#include “main.h”#include “RCC\bsp_rcc.h”#in

2024-05-16 12:30:26 270

原创 2021年嵌入式第十二届省赛真题解析_安徽省2021嵌入式大赛a平台试题(1)

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!#include “main.h”#include “RCC\bsp_rcc.h”#in

2024-05-16 12:29:51 369

原创 2020第十一届蓝桥杯国赛C C++b组总结(填空题)_蓝桥杯b组国赛各题分数

里获取](https://bbs.csdn.net/topics/618679757)**

2024-05-16 12:29:17 353

原创 2020第十一届蓝桥杯国赛C C++b组总结(填空题)_蓝桥杯b组国赛各题分数(1)

试题 A: 美丽的 2本题总分:5 分【问题描述】小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?解:直接暴力就好,答案:563试题 B: 扩散本题总分:5 分【问题描述】小蓝在一张无限大的特殊画布上作画。这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。

2024-05-16 12:28:42 287

原创 SpringBoot-2(1)

你需要在你的 SpringBoot-2.X 的启动类中添加 @MapperScan(basePackages = {“com.xu.springboot.mapper”}),即可解决问题。在 SpringBoot 启动类中添加 @MapperScan(basePackages = {“com.xu.erp.**.mapper*”})使用 @Controller 时没有在对应的方法上使用 @ResponseBody SpringBoot 会将返回的数据当成一个新的请求。,在运行测试的时候出了下面报错。

2024-05-16 00:58:57 828

原创 Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建

下面加入springmvc,并转换maven工程为web项目。接下来打开如下页面。其实也就增加了下面两个。

2024-05-16 00:58:22 1738

原创 Source Insight 4

下载完20.3MB (sourceinsight40124-setup.exe)

2024-05-16 00:57:48 779

原创 Source Insight (SI) 变量、函数、宏定义变成黑色,无法快速查看调用的几种解决方法_sourceinsight变量变黑

在source insight中,一般即使鼠标点在函数或者变量处,context windows窗口就会显示其定义信息。但是有的时候,变量和函数会变成黑色,点击之后在Reference框和Context框无法看到调用关系和预览,这种情况该怎么解决呢。

2024-05-16 00:57:13 366

原创 CS231n 学习笔记(二)(1)

分类系统接受一些输入的图像,且系统清楚了一些确定了分类或标签(语义标签)的集合和一些固定的类别标签集合。任务是看图片,并且给让分配其中一些固定的分类标签虽然利用上一讲中的计算图像边缘,把边角各种形状分类好,写一些规则识别,但这不是一种可推演的算法,效果也并不好。实际处理上,我们并不写一些分类规则,而是在网络上抓取各种分类大量图片数据集或者直接利用一些建好的数据集,训练机器来分类这些图片,机器会接受所有数据,用某种方式总结,然后生成某种模型,总结识别出这些不同类的对象的核心要素。

2024-05-15 17:41:36 323

原创 CoolFormat源代码格式化工具

2011年5月12日 V2.5版本 增加Javascript、PHP、SQL格式化,改变高亮风格。2015年1月26日 V3.3版本 增加Objective-C格式化,全新格式化设置界面。2010年7月2日 V2.0版本 添加了代码高亮到博客功能,整体调整了布局,细节优化。2010年12月29日V2.3版本 修复一些BUG,增加行号高亮,配置设置,缩进、注释等。2012年9月29日 V3.0版本 增加CSS、JSON格式化,全新界面,优化操作。

2024-05-15 17:41:01 268

原创 CMOS图像传感器内部结构及工作原理_cmos om结构

自然界中有不同频率的光线,如果我们简单来说分成RGB三种频率的光线,由于RGB的频率不同,所载有的能量也是不同的,以蓝光子为例,所载有的能量为4.41E-19焦耳,单个光子的能量E=hc/普朗克常量,那么一束光子的能量就等于所有光子能量的总和Total_Power=sum_of(all photons)。camera sensor可以感受近红外的波段,这个不符合人眼视觉的感受的,需要用IR cut把近红外的波段去除掉,否则红色通道感光就会过强,这样出来的图像就会偏红。在不同的波长上QE是不一样的。

2024-05-15 17:40:26 209

原创 C# ListView控件的间隔色和自动适应宽度

listView1.Columns.Add(“lstFileName”, “文件名”);listView1.Columns.Add(“lstNoteBook”, “工作薄”);lstItem.SubItems.Add(“最初的炙热过后,感情渐渐变地像鸡肋。listView1.Columns.Add(“lstState”, “导入状态”);listView1.Columns.Add(“lstArea”, “区域”);//没有足够的空间显示时,是否添加滚动条。//单选时,选择整行。//是否可以选择多行。

2024-05-15 17:24:18 234

原创 C# ListView控件的间隔色和自动适应宽度(1)

listView1.Columns.Add(“lstFileName”, “文件名”);listView1.Columns.Add(“lstNoteBook”, “工作薄”);listView1.Columns.Add(“lstState”, “导入状态”);listView1.Columns.Add(“lstArea”, “区域”);//自动适应宽度,-1根据内容设置宽度,-2根据标题设置宽度.我V获取:vip1024c (备注嵌入式)**//没有足够的空间显示时,是否添加滚动条。//单选时,选择整行。

2024-05-15 17:23:44 320

原创 C 语言高效编程与代码优化_gunner code

不同生命周期之间,变量的值是不被需要的,也就是说变量是死掉的。block-sie的值设置为8仅仅适用于测试的目的,只要我们重复执行“loop-contents”相同的次数,都会有很好的效果。因此,编译器不能将全局变量的值缓存在寄存器中,但这在使用全局变量时便需要额外的(常常是不必要的)读取和存储。尽可能的使用上面的判断方式,这可以在关键循环中减少比较指令的调用,进而减少代码体积并提高代码性能。我们应该尽可能的使用引用值的方式传递结构数据,也就是说使用指针,否则传递的数据会被拷贝到栈中,从而降低程序的性能。

2024-05-15 17:23:10 248

原创 C printf() 详解之终极无惑

(1)使用 printf() 输出宽字符时,需要使用 setlocale 指定本地化信息并同时指明当前代码的编码方式。除了使用 %S,还可以使用 %ls。(2)printf() 输出 bool 类型无专用类型标识符,实际输出时按照整型 0 或 1 输出布尔值。(3)%a 和 %A 是 C99 引入的格式化类型,采用十六进制 p 计数法输出浮点数。p 计数法类似 E 科学计数法,但有所不同。数以 0x 开头,然后是 16 进制浮点数部分,接着是 p 后面是以 2 为底的阶码。

2024-05-15 17:22:35 388

原创 @RequestParam,@PathParam,@PathVariable等注解区别_@requestpath

根据上面的这个URL,你可以用这样的方式来进行获取支持下面四种参数。

2024-05-15 16:51:44 405

原创 5分钟理解相机ISP(图像信号处理)_相机原理 isp

ISP在图像输入流中的位置如下(图中的成像引擎):有时,我们想了解一下ISP里面到底有什么,会拿到一个巨大图,伴随一个名词列表,搞不清重点,搞不清前因后果。再请教几个图像处理的教授,他会说,你说的都是工程问题,我现在在研究更深奥的课题,比如三维重建,语义分割,人体运动捕捉等算法。What?我就是为了这些AI算法,遇到了ISP的瓶颈。为什么相机的CMOS传感器(Sensor)输出的原始数据(raw data)不能做好一点,不要让ISP做这么复杂?现在的ISP通常做了哪些工作,每个工作的原因是什么?

2024-05-15 16:51:10 322

原创 5G的发展过程_4

5G技术是第五代移动通信技术,它是对之前的2G、3G和4G技术的升级和革新。5G技术具有更高的数据传输速度、更低的延迟和更大的网络容量,为人们提供更快、更稳定的无线通信体验。

2024-05-15 16:50:36 271

原创 51单片机项目(2)--基于51单片机的频率计仿真_51单片机假设有一脉冲,其频率大概为500khz,但不知道具体频率

波形整形我所采用的方案是用一个运放构成一个电压比较器,电压比较的反向输入端接地,正向输入端接正弦信号,那么这个输入正弦信号经过电压比较器之后,就会输出同频率的方波信号。首先配置定时器的中断时间为50ms,通过在定时器的中断服务函数中对变量t++,当t加到20的时候,说明时间已经过去了1S。此时读取外部中断中的count量,也就是1S内记录到的脉冲个数,所得到的就是外部脉冲的频率了。硬件上的准备工作完成之后,接下来就是软件程序的编写了。测频的思路是:使用外部中断,记录输入脉冲的个数。

2024-05-15 16:50:00 234

原创 forEach和map遍历的区别_数组的map方法和foreach方法只做遍历来说有什么区别

注意:forEach 和 map 的回调函数里不支持 break 退出循环。如果使用 return 的话也只会退出当前那次循环的函数,循环还是会继续执行。如果想用 break 关键字,可以用原生的 for 循环。$.each()里面的匿名函数支持2个参数:当前项的索引i,数组中的当前项n。如果遍历的是对象,k 是键,n 是值。.each()里的参数位置相反:数组中的当前项n,当前项的索引i。如果遍历的是对象,i 是值,n 是键。.each() $(“span”).each()一样。

2024-05-15 01:34:36 1935

原创 ESP32学习(4)——电脑远程控制LED灯_可以利用esp32控制电脑风扇灯光吗 (1)

recv_data,send_info=udp_socket.recvfrom(1024) #最大收取1024个字节。print(“解码后的数据{}”.format(recv_data_str)) #打印解码后的数据。print(“{}发送的数据,{}”.format(send_info,recv_data))recv_data_str=recv_data.decode(“utf-8”) #解码。udp_socket=creat_udp_socket() #创建udp socket。

2024-05-15 01:34:01 400

原创 el-tree树的默认节点样式,以及默认样式的取消_element ui tree清除所有样式(1)

注释写的很清楚了,这里我再啰嗦一下,这行代码就是将这棵树的第一个子节点赋值给app.firstSelectedNode我们自定义的一个对象。这就是对象的引用了。就是如果你对app.firstSelectedNode有任何的操作,就相当于直接对columnTree.childNodes[0]进行了操作。例如你给这个电视机配了一个遥控器,你这个遥控器做什么动作,电视机就会做出响应的反应。app.firstSelectedNode就是一个遥控器,第一个节点就是电视机。

2024-05-15 01:33:25 899

原创 echarts图表——条形图(柱状图)的动态横向显示设置_echarts横向条形图

【代码】echarts图表——条形图(柱状图)的动态横向显示设置_echarts横向条形图。

2024-05-15 01:32:46 214

原创 51单片机项目(12)——基于51单片机的智能台灯设计_基于51单片机的自动调节台灯系统的设计与实现

void time0() interrupt 1 //定时器0的中断服务函数。#define PCF8591 0x90 //PCF8591 地址。void StartModule() //启动模块。void Int0Init() //定时器初始化。//发送DAC的数值。//设T0为方式1,GATE=1;int Conut(void) //计算距离。Ack_I2c(1);//超声波模块端口定义。

2024-05-14 15:49:28 781

原创 51单片机项目(12)——基于51单片机的智能台灯设计_基于51单片机的自动调节台灯系统的设计与实现(2)

综上所述,使用HC-SR04模块可以通过发送超声波信号,并测量其回波的时间来计算距离。这在许多项目中用于避障、测量距离等应用。超声波 Trig–>P2.4 Echo—>P2.3。注明:所有模块的VCC 和 GND都需要连接。

2024-05-14 15:48:47 270

空空如也

空空如也

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

TA关注的人

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