![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
STM32F103C8T6芯片的引脚分布,及注意事项(用于芯片选型)_stm32c8t6中adc是哪个引脚(2)
资源配置。原创 2024-05-17 09:21:22 · 276 阅读 · 0 评论 -
STM32F103C8T6芯片的引脚分布,及注意事项(用于芯片选型)_stm32c8t6中adc是哪个引脚(1)
资源配置。原创 2024-05-17 09:20:48 · 286 阅读 · 0 评论 -
STM32F103C8T6编写简单的程序并烧录到板卡上_stm32f103c8t6写程序
其中HAL_TIM_PWM_Start()函数用于启动PWM波的产生,第一个参数&htim1表示所用的时钟源为TIMER1,第二个参数TIM_CHANNEL_1表示用的通道是Channel1,这也正对应了我们选择的PA8引脚所对应的通道。HAL_GPIO_ReadPin()函数的参数中,第一个参数GPIOA代表选择的引脚为PA引脚,第二个参数GPIO_PIN_5代表选择的引脚序号为5。从图中的TIM1_CH1中可以看出PA8对应的通道是TIMER1中的CHANNEL1,因此后续我们将对这一个通道进行配置。原创 2024-05-17 09:20:14 · 407 阅读 · 0 评论 -
STM32F103C8T6编写简单的程序并烧录到板卡上_stm32f103c8t6写程序(2)
其中HAL_TIM_PWM_Start()函数用于启动PWM波的产生,第一个参数&htim1表示所用的时钟源为TIMER1,第二个参数TIM_CHANNEL_1表示用的通道是Channel1,这也正对应了我们选择的PA8引脚所对应的通道。HAL_GPIO_ReadPin()函数的参数中,第一个参数GPIOA代表选择的引脚为PA引脚,第二个参数GPIO_PIN_5代表选择的引脚序号为5。从图中的TIM1_CH1中可以看出PA8对应的通道是TIMER1中的CHANNEL1,因此后续我们将对这一个通道进行配置。原创 2024-05-17 09:19:40 · 377 阅读 · 0 评论 -
Qt 之 c++ Qml与html交互_qt 使用 html 方法
1.给链接a加个#的方式来实现跳转div {该锚点法,不需要任何的js代码,即可实现跳转的方法。缺点:点击链接url发生变化,刷新的话会有问题。此方法貌似只能在.html后缀的页面才能起作用,对于.cshtml页面不起作用。2.用animate属性,当点击锚点后,页面滚动到相应的DIV。接着上面的代码,具体添加如下代码:});});});});3.简单的window.scrollTo方法使用即滚动到坐标为(100,500)的地方。原创 2024-05-17 05:58:46 · 662 阅读 · 0 评论 -
Qt 之 c++ Qml与html交互_qt 使用 html 方法(1)
button id=“textPos” class=“topnavi” onClick=“textClicked()”>文字解析。// 在 QML中可以继续扩展信号、方法和属性。// 调用方法,并*异步*接收返回值。原创 2024-05-17 05:58:12 · 629 阅读 · 0 评论 -
QT 中QString字符串的操作_qstring在指定位置加字符
/arg里第一个参数是十进制整型的数,第二个参数是要补全到的位数,第三个参数是要转换的进制,可以是十六进制也可以是十进制。//arg里第一个参数是要补全的字符串,第二个参数是要补全到的位数,第三个参数是用什么字符补全,可以不是0的其他字符。//section()会把字符串以第一个参数的符号切割分成数个字符串,后面两个参数是得到的字符串的开始和结束的位置。//第四个参数是用什么字符补全,可以不是0的其他字符。//如果要把str补全到8位,空位用0补全。//如果要把n转换为十六进制并补全到8位。原创 2024-05-17 05:57:38 · 937 阅读 · 0 评论 -
IIC信号为什么要加上拉电阻_iic上拉电阻(1)
上拉电阻过大,IIC总线高电平的驱动能力差,总线电平从0到1变化时,等效为这个RC的充电电路,上拉电阻越大,波形上升沿会变缓,一定程度会影响IIC的时序,可能会出现误码。IIC信号上拉电阻也不能太小,如果太小了,当IIC引脚输出低电平时,灌进芯片IIC 引脚的电流会变大,可能会使IIC信号线的低电平变大,同时IO口电流过大还可能烧坏芯片。当芯片SDA和SCL的引脚输出MOS管关闭,如果没有上拉电阻,IIC信号线是处于一个高阻状态,电平是未知的,开漏输出是没有高电平的输出能力的。IIC上拉电阻的取值。原创 2024-05-17 02:20:21 · 387 阅读 · 0 评论 -
idea:使用idea连接mysql数据库_idea的mysql查询怎么设置超链接
②、连接的数据库地址和端口号(连接本地的数据库就默认为localhost,端口号为3306)在命令行窗口输入mysql(有密码的需要输入密码,我的密码为空,所以不用输入)IT行业的老鸟或是对IT行业感兴趣的新人**③、MySQL数据库的用户名和密码。选项,看MySQL服务是否开启。④、需要连接的数据库名称。原创 2024-05-17 02:19:47 · 285 阅读 · 0 评论 -
idea:使用idea连接mysql数据库_idea的mysql查询怎么设置超链接(1)
②、连接的数据库地址和端口号(连接本地的数据库就默认为localhost,端口号为3306)⑤、配置完成之后,点击测试连接,查看是否连接成功。③、MySQL数据库的用户名和密码。选项,看MySQL服务是否开启。④、需要连接的数据库名称。4c (备注嵌入式)**原创 2024-05-17 02:19:13 · 403 阅读 · 0 评论 -
IDEA连接MySQL数据库(零基础,附全部代码)_idea连接mysql代码
11、IDEA连接MySQL——JDBC,不同版本的MySQL对应不同的jar包,在这里我的MySQL版本是5.1.jar包是5.0.0。7、在MySQL安装完之后,连接数据库,新建数据库(在这里我用的是Navicat)15、可以看到在外部库看到刚才添加的jar包,此时已经能够操作数据库了。3、名字随便起,但是不建议有中文。把jar包添加到项目里面去。13、选择相应的jar包。原创 2024-05-17 02:18:39 · 458 阅读 · 0 评论 -
C语言__attribute__的使用_c attribute
这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。下面的例子中,packed_struct 类型的变量数组中的值将会紧紧的靠在一起,但内部的成员变量s 不会被“pack” ,如果希望内部的成员变量也被packed 的话,unpacked-struct 也需要使用packed 进行相应的约束。1)、定位到flash中,一般用于固化的信息,如出厂设置的参数,上位机配置的参数,ID卡的ID号,flash标记等等。原创 2024-05-16 21:20:17 · 595 阅读 · 0 评论 -
c语言---程序环境与预处理
_FILE__ //进行编译的源文件__LINE__ //文件当前的行号__DATE__ //文件被编译的日期__TIME__ //文件被编译的时间__STDC__ //如果编译器遵循ANSI C,其值为1,否则未定义举例使用int main()int i = 0;for (i = 0;i < 10;pf = NULL;return 0;原创 2024-05-16 21:19:44 · 230 阅读 · 0 评论 -
C语言----C语言中sizeof的用法_c语言sizeof函数用法
【代码】C语言----C语言中sizeof的用法_c语言sizeof函数用法。原创 2024-05-16 21:19:09 · 652 阅读 · 0 评论 -
C++中浅拷贝与深拷贝的问题(面试常见的坑)_c+(1)
if (p_Val!= NULL) //a_Val不为NULL则说明需要手动释放。~Person() //析构函数,供程序员手动释放自己开辟的堆区中的内存的函数。//在堆区开辟一块空间来存数据。cout原创 2024-05-16 16:19:22 · 384 阅读 · 0 评论 -
C++中文件读取处理(按行或者单词)_c+
out.open(“C:\Users\asusa\Desktop\蓝桥\wr.txt”, ios::app);string filename = “C:\Users\asusa\Desktop\蓝桥\rd.txt”;cout原创 2024-05-16 16:18:47 · 382 阅读 · 0 评论 -
c++中vector的用法详解_c语言vector<;int>;
但是,vector的拷贝构造函数只分配拷贝的元素需要的内存,所以这个临时vector没有多余的容量。(如果n小于当前容量,vector忽略它,这个调用什么都不做,string可能把它的容量减少为size()和n中大的数,但string的大小没有改变。如果不是执行push_back,代码在string的任意位置进行一个insert,我们仍然可以保证在插入期间没有发生重新分配,但是,与伴随string插入时迭代器失效的一般规则一致,所有从插入位置到string结尾的迭代器/指针/引用将失效。原创 2024-05-16 16:18:12 · 405 阅读 · 0 评论 -
c++中vector的用法详解_c语言vector<;int>;(1)
但是,vector的拷贝构造函数只分配拷贝的元素需要的内存,所以这个临时vector没有多余的容量。(如果n小于当前容量,vector忽略它,这个调用什么都不做,string可能把它的容量减少为size()和n中大的数,但string的大小没有改变。如果不是执行push_back,代码在string的任意位置进行一个insert,我们仍然可以保证在插入期间没有发生重新分配,但是,与伴随string插入时迭代器失效的一般规则一致,所有从插入位置到string结尾的迭代器/指针/引用将失效。原创 2024-05-16 16:17:36 · 361 阅读 · 0 评论 -
51单片机项目(34)——基于51单片机和esp8266的智能农业检测系统_基于esp8266物联网农业
2. **开源平台**:NodeMCU 是一个开源的硬件和软件平台,用户可以自由获取其设计图纸和固件源代码,进行定制开发。**支持 Lua 编程**:NodeMCU 主要使用 Lua 脚本语言进行编程,通过简单的脚本代码即可实现各种 IoT 应用。**丰富的 GPIO**:NodeMCU 提供了丰富的 GPIO 管脚,方便连接各种传感器、执行器和外部设备。**易用性**:NodeMCU 提供了简便的开发环境和 API,使得用户可以快速上手进行物联网项目开发。原创 2024-05-16 13:16:39 · 353 阅读 · 0 评论 -
51单片机项目(34)——基于51单片机和esp8266的智能农业检测系统_基于esp8266物联网农业(1)
*无背光**:OLED 模块不需要背光,它的每个像素都是一个发光二极管,可以直接发光,这使得OLED显示具有更高的对比度和更广的颜色范围。**多种类型**:土壤湿度传感器有多种类型,包括电阻式(如针式或片式传感器)、容性式和频域反射式等,可以选择适合不同应用场景的传感器。**多种类型**:雨量传感器有多种类型,包括基于机械原理的翻斗式(tipping bucket)传感器、压电式传感器和光纤传感器等。**易于安装**:传感器通常具有简单的安装设计,可以固定在合适的位置,如气象站、屋顶或塔架等。原创 2024-05-16 13:16:04 · 399 阅读 · 0 评论 -
51单片机项目(32)——基于51单片机的温度检测及控制装置的proteus仿真_51单片机温度检测
总的来说,LCD1602是一种常见的字符型液晶显示模块,具有显示字符文本、背光控制、易于与微控制器连接等特点,适用于各种嵌入式系统和电子项目中需要文本显示的应用场景。通过正确连接和编程,可以方便地在LCD1602上显示所需的字符信息,为项目提供用户友好的界面。LCD1602采用了标准的HD44780控制器,这是一种常用的液晶显示驱动控制器,可以方便地与微控制器或单片机进行连接和控制。LCD1602模块的驱动原理比较简单,通常通过向其指定的RAM地址写入数据来显示字符,控制背光的亮灭,以及设置显示模式等。原创 2024-05-16 13:15:30 · 242 阅读 · 0 评论 -
51单片机项目(28)——基于51单片机的PID水温控制系统_单片机水温水箱控制程序图(1)
通过实现水温控制系统,可以实现准确、稳定的温度控制,从而提高能源利用效率,降低能源消耗,减少对环境的负荷,具有环保和节能的意义。理论知识应用:通过实际完成PID水温控制系统的设计,学生可以将所学的控制理论知识应用到实际工程项目中。实践能力培养:通过设计和实现PID水温控制系统,学生可以提高其在嵌入式系统设计和控制系统设计方面的实践能力。工程实践经验:该课题将为学生提供宝贵的工程实践经验。他们将从实际项目中学习到电路设计、编程、测试和故障排除等实践技能,这将对他们未来的职业发展具有积极的影响。原创 2024-05-16 13:14:54 · 325 阅读 · 0 评论 -
VSCode配置C语言环境(完整版)_vscode c语言
先新建一个文件夹作为C语言项目文件,然后点击菜单栏中的File——>Open Folder,找到刚才新建的文件夹,然后点击选择文件夹打开这个项目文件。.vscode文件夹(注意前面有个点),在里面建三个文件,c_cpp_properties.json、launch.json、tasks.json。crtl+R快捷键打开运行窗口,在里面输入cmd,回车打开cmd.exe。然后把它的地址复制一下,找到此电脑(或者我的电脑)——>右键——>属性。然后点确定,之前弹出的所有页面都点击确定。原创 2024-05-16 01:45:06 · 990 阅读 · 0 评论 -
VSCode常用好用插件大全_vscode视频插件
Draw.io Integration | 画流程图 || Data Preview | 预览数据文件 || ESLint | 检查Javascript编程时的语法错误 || EditorConfig for VS Code | 代码风格统一 || filesize | 在底部状态栏显示当前文件大小,点击后还可以看到详细创建、修改时间 |原创 2024-05-16 01:44:32 · 908 阅读 · 0 评论 -
vscode 一些基本知识_复制以下地址黏贴到浏览器,打开后点击“下载”a[星星眼]p[星星眼]p,然后搜索
能在源代码中的字符串中找到对应的css(类和ID)。显示在那个css文件里,还有在第几行。原创 2024-05-16 01:43:58 · 782 阅读 · 0 评论 -
VMware Workstation Pro 17下载安装和虚拟机创建
注:并不是一下子分配20G存储空间给虚拟机,而是你后面用多少分配多少空间,最多分配20G。的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人**下载完成后,进入安装步骤,如果还未下载,请参照上面步骤下载即可。安装完成后可以免费试用30天。根据自己下载的发行版系统选择。根据自己本机内存选择。原创 2024-05-16 01:43:23 · 729 阅读 · 0 评论 -
HTTP超详细教程_http传输流程
2)直接使用快捷键F12打开开发者工具。原创 2024-05-15 23:33:20 · 636 阅读 · 0 评论 -
http 协议中的方法的理解 post、get_[httpget(";all";)]什么意思
2)GET提交的数据比较少,最多1024B,因为GET数据是附在URL之后的,而URL则会受到不同环境的限制的,比如说IE对其限制为2K+35,而POST可以传送更多的数据(理论上是没有限制的,但一般也会受不同的环境,如浏览器、操作系统、服务器处理能力等限制,IIS4可支持80KB,IIS5可支持100KB)。而POST数据则可以加密的,但GET的速度可能会快些。1) GET请求的数据是放在HTTP包头中的,也就是URL之后,通常是像下面这样定义格式的,(而Post是把提交的数据放在HTTP正文中的)。原创 2024-05-15 23:32:46 · 266 阅读 · 0 评论 -
HTML爱心网页制作[樱花+爱心]_html写一个心形网页
收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。如果你需要这些资料,可以戳这里获取需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!}.aa {position: fixed;left: 50%;bottom: 10px;c原创 2024-05-15 23:32:12 · 777 阅读 · 0 评论 -
HTML爱心网页制作[樱花+爱心]_html写一个心形网页(1)
(img-2qtcmBwK-1715787074521)](img-SvM9527p-1715787074521)]帮助到想自学提升的朋友。原创 2024-05-15 23:31:37 · 1002 阅读 · 0 评论