![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
C语言文字加密程序的实现_c语言实现汉字加密程序
如果你足够聪明,可以看出"MBOHVBHF"是"LANGUAGE"中的所有字母在英文字母表里的顺序后移一位形成的、"NCPIWCIG"是"LANGUAGE"中的所有字母在英文字母表中的顺序后移两位形成的,那么请大家再来看一下汉字的情况。后再打印出来就变成了"MBOHVBHF",将所有字符的ASCLL码加2,则打印出来是"NCPIWCIG",试问从打印出来的字符串的字里行间谁还可以一眼就看出最初想要传达的信息是"LANGUAGE"?**举一个最简单的例子,从键盘输入一行字符"LANGUAGE",原创 2024-05-15 17:48:40 · 304 阅读 · 0 评论 -
C语言数据的存储和取出(超详细讲解)_数据保存并读取代码c语言
int a = 5;的二进制是101那它的原码应该是:00000000 00000000 00000000 00000101正数的原反补相同那它存进去和取出来都是:00000000 00000000 00000000 00000101那也是四个字节它和整形存储的方式一样吗?原创 2024-05-15 17:48:06 · 254 阅读 · 0 评论 -
C语言实现顺序栈 和 链式栈_顺序栈和链栈的程序实现完整代码简单易懂
遍历栈:19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,int getTop(LinkedStack* stk, dataType* x);// 遍历栈中元素并输出。栈中元素为:90, 80, 70, 60, 50, 40, 30, 20, 10, 0,原创 2024-05-15 17:47:31 · 255 阅读 · 0 评论 -
C-V2X 技术介绍_c-v2x技术是什么
我国普遍采纳的车联网的定义为:借助新一代信息和通信技术,实现车内、车与车、车与路、车与行人、车与服务平台的全方位网络连接,提升汽车智能化水平和自动驾驶能力,构建汽车和交通服务新业态,从而提高交通效率,改善汽车驾驶感受,为用户提供智能、舒适、安全、节能、高效的综合服务。解释说明(1)新一代信息和通信技术:指的是将车辆与一切事物相连的车用无线通信技术,即 Vehicle to Everything, V2X 技术。原创 2024-05-15 17:31:35 · 301 阅读 · 0 评论 -
C++(笔记)浅析vector容器的实例_vector例子
Vector标识符Vector标识符(最大容量)Vector标识符(最大容量,初始所有值)Vectorvi(I,i+2);//得到i索引值为3以后的值二维向量//这里最外的要有空格。否则在比较旧的编译器下无法通过int main()//最大容器为10,都初始化为0i原创 2024-05-15 17:31:01 · 353 阅读 · 0 评论 -
C++大作业:基于Qt的数独游戏_qt 数独
,然后没多少时间的我自知不可能做些什么复杂的了,于是就想到了数独,经过昨天晚上和今天下午的开发,我终于完成了这个简陋的游戏,因为时间紧迫,我的代码写的比较丑,功能实现的比较简陋,而且也没有用到任何图片来装饰,但是基本的注释还是都有的。实现的时候还是遇到了一些困难,其中最主要的就是生成随机数独的算法,由于Qt没有random_shuffle()等函数,我自己写的算法效率低下,最后是用了《编程之美》一书中的一个算法来实现,该算法可生成。种数独,虽然不是全部的,但已经够玩了。原创 2024-05-15 17:30:26 · 347 阅读 · 0 评论 -
C++内存分配详解六:malloc()详解_c++ malloc
由于malloc()的源码十分的繁琐,并且会调用OS所提供的API,所以我不在对malloc()的源码进行分析了,而只是会分析malloc()的动作,这就已经足够了。原创 2024-05-15 17:29:52 · 324 阅读 · 0 评论 -
Altium Designer -- 差分布线和阻抗匹配_ad控阻抗
差分线的线宽、线间距,这些都是在 PCB 规则里设置好的。只不过以前不晓得,为什么要设置成线宽 6 mil,间距 8 mil 等等这样的要求,还以为只是与制版价格有关呢。USB协议定义由两根差分信号线(D+、D-)传输数字信号,若要USB设备工作稳定差分信号线就必须严格按照差分信号的规则来布局布线。差分数据线走线应尽量用最少的过孔和拐角,拐角可考虑用圆弧或者 135 度角,避免直角,以减少反射和阻抗变化。差分数据线走线尽可能短、直,差分数据线对内走线长度严格等长,走线长度偏差控制在±5mil 以内。原创 2024-05-15 16:59:00 · 497 阅读 · 0 评论 -
AHB总线和VIP介绍总结_ahb vip
HMASTLOCK | Master输出 | 1 | 锁定Master传输,锁定期间传输无法打断 || Master输出 | 0/4/7 | 保护控制信号,用于指示本次传输类型 || HSIZE | Master输出 | 3 | 指示每次传输数据的大小 || Master输出 | 1 | 指示当前传输是否安全 || Master输出 | 1 | 指示该传输是否为独占传输(Exclusive Access) |原创 2024-05-15 16:58:26 · 314 阅读 · 0 评论 -
AD进阶操作,利用AD17自带的3Dbody绘制简单的PCB3D封装_pcb3d封装怎么画
最终的效果图,总的来说还是比不过专业画3D封装的大佬的作品,但是对于一些简单的元件封装我们就可以自己动手画。为什么要使用 3D 视图,首先可以很方便我们手工焊接,尤其是有极性的元件摆放,都可以一目了然,其次可以看下元件与结构有没有冲突。 Description:单击此栏中的条目,可让您快速预览所需要的 3D Body 外型,预览显示。可以先用小的丝印圈画出一个3D的管脚,再复制出来,把丝印删除掉。在丝印层用画线的功能画出三极管的俯视图,这里一定要注意画出来的图是要封闭的。原创 2024-05-15 16:57:52 · 237 阅读 · 0 评论 -
AD学习问题记录(二):pcb设计规则检查报错Silk To Solder Mask Clearance Constraint_ad silk to solder mask
这个报错不是大问题,稍微调整一下就好了,可以更改封装,也可以更改检查规则。可以缩小检查规则里的最小距离,也可以干脆取消此项检查。学习初期的问题要及时解决。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)原创 2024-05-15 16:57:17 · 373 阅读 · 0 评论 -
【STM32】HAL库 STM32CubeMX教程八---定时器输入捕获_cubemx 捕获
④记录此时的TIMx_CN(计数器)T的值⑤前后两次TIMx_CNT(计数器)的值之差就是高电平的脉宽。同时根据TIM的计数频率,我们就能知道高电平脉宽的准确时间。原创 2024-05-15 01:42:52 · 826 阅读 · 0 评论 -
【STM32+ESP8266连接腾讯云物联网开发平台 2】STM32+ESP8266-01S连接腾讯云_stm32使用esp8266采用mqtt上腾讯云
STM32CubeMx生成的代码使用HAL库写的,而且对串口中断做了一下改变,现在并不是说直接就可以在串口中断函数中处理数据。函数功能:当HAL_UART_Receive_IT函数结束后,会进来这个函数当中,用户可以在这个函数中对数据进行处理。这个函数的功能:这个函数是把husart 串口接收到的 Size数据量的字节存到pData中, 并且关掉中断。也就说,当我们接受完数据之后,要重新使用这个函数来开启中断。我把接收到的数据存在结构体当中进行同意处理,而且这个结构体是全局的,方便使用。原创 2024-05-15 01:42:14 · 857 阅读 · 0 评论 -
【STM32+ESP8266连接腾讯云物联网开发平台 2】STM32+ESP8266-01S连接腾讯云_stm32使用esp8266采用mqtt上腾讯云(1)
昨天已经用ESP-12S成功连接上腾讯云物联网开发平台,并且还能用手机控制了,但是毕竟是在电脑上位机做的连接,还没有在STM32连接。博主经过一天的努力。成功给STM32接上了腾讯云物联网开发平台,先说明几点:1.博主用的是RTOS实时操作系统,为的是更快捷的读取云的数据;2.博主也是第一次使用RTOS实时操作系统,对一些API还不是特别熟悉;3.本文虽然大部分介绍怎么实现功能,小部分需要同学们要有点动手能力,比如换SOP芯片啥的。4.如果没有看过第一篇的同学,请移步。原创 2024-05-15 01:41:36 · 455 阅读 · 0 评论 -
Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结_linux usb 从设备开发
HCD提供了一个软件接口,即HCDI,使得各种USB主机控制器的硬件特性都被软件化,并受USB总线驱动程序的调用和管理。在嵌入式Linux系统中,已经包含HCD模块和USB核心驱动USBD,不需要用户重新编写,用户仅仅需要完成USB设备类驱动即可。保存一个USB总线系统的信息,包括总线上设备地址信息,根集线器,带宽使用情况等。USB设备类驱动可以包含多个,不同的功能接口对应不同的驱动程序,它们不直接与USB设备硬件打交道,而是。保存一个USB设备的信息,包括设备地址,设备描述符,配置描述符等。原创 2024-05-15 01:40:57 · 893 阅读 · 0 评论 -
51单片机项目(26)——基于51单片机的超声波测距protues仿真_protues 超声波模块仿真
HCSR04可广泛应用于避障机器人、智能家居、无人机、停车辅助系统等领域。通过读取HCSR04的测距结果,可以实现各种与距离相关的功能和控制操作。LCD1602LCD1602(16x2字符液晶显示器)是一种常见的字符型液晶显示模块,由16列2行的字符组成。它可以用于在嵌入式系统、Arduino项目或其他电子应用中显示文本信息。使用LCD1602模块时,可以通过向LCD发送特定的命令来控制光标位置、显示内容和特殊效果(如移动光标、清屏、滚动显示等)。原创 2024-05-14 16:00:06 · 361 阅读 · 0 评论 -
51单片机项目(26)——基于51单片机的超声波测距protues仿真_protues 超声波模块仿真(1)
HCSR04是一种常用的超声波测距模块,用于测量物体与传感器之间的距离。它由超声波发射器和接收器组成,通过发射一束超声波脉冲并计算接收到的反射信号的时间来测量距离。非接触测量:HCSR04通过发送和接收超声波信号进行测距,无需与被测物体直接接触。宽测距范围:HCSR04的测距范围通常为2cm到4m,并且可以根据具体情况进行调整。高精度:HCSR04的测量精度通常为1mm,可以满足大多数应用场景中的精度要求。原创 2024-05-14 15:59:27 · 1004 阅读 · 0 评论 -
51单片机项目(24)——基于51单片机的温控风扇protues仿真_单片机温度超过阈值电分扇运转
它的使用相对简单,需要连接到控制器(如Arduino)的数字引脚,并使用相应的库函数控制引脚输出信号,以实现电机的控制。LCD1602模块提供了便捷的信息显示功能,可用于显示文字、数字、状态等,对于需要人机交互、信息展示的场景具有很高的实用性。简单控制:LCD1602模块使用了HD44780控制器芯片,通过对接口引脚的控制,可以实现对显示内容、光标位置等的控制。背光功能:LCD1602模块配备了背光源,可以通过控制引脚打开或关闭背光,以便在不同的环境中获得更好的显示效果。快,但一群人才能走的更远!原创 2024-05-14 15:58:45 · 925 阅读 · 0 评论 -
2024年物联网嵌入式最新SMTP基本原理与C++实现向多人发送邮件_,smtp 命令行 多个发件人,2024年最新农民工看完都学会了
一下内容参考自,并添加了多个邮件接收者的功能。原创 2024-05-14 12:11:57 · 187 阅读 · 0 评论 -
2024年物联网嵌入式最新Shell中grep用法总结,2024年最新三幅图给你弄懂EventBus核心原理
当你需要在文本数据中搜索特定模式或者字符串时,grep是一个非常有用的工具。它在Unix和类Unix系统上广泛使用,用于从文件或者标准输入中过滤匹配某个模式的行,并将结果输出到标准输出。原创 2024-05-14 12:11:19 · 376 阅读 · 0 评论 -
2024年物联网嵌入式最新RTMP推流及协议学习_sbrtmp,2024年最新物联网嵌入式开发算法面试题
播放一个RTMP协议的流媒体需要经过:握手、建立链接、建立流、播放/发送四个步骤。握手成功之后,需要在建立链接阶段去建立客户端和服务器之间的“网络链接”。建立流阶段用于建立客户端和服务器之间的“网络流”。播放阶段用于传输音视频数据。原创 2024-05-14 12:10:39 · 710 阅读 · 0 评论 -
2024年物联网嵌入式最新QT项目之文件重复检测_qt包含的无效 重复头文件怎么检查(1),12年高级工程师的“飞升之路”
/按钮的关闭,最大,最小化//设置边框阴影else//设置边框阴影//开启线程//利用moveToThread方式将md5这个类加入到该线程中,则md5对象的操作都是在这个线程中操作了。原创 2024-05-14 12:09:57 · 379 阅读 · 0 评论 -
2024年最新QT(一) 安装 &; QT(二)GUI程序设计基础,2024年最新物联网嵌入式开发免打包多渠道统计如何实现
【代码】2024年最新QT(一) 安装 &QT(二)GUI程序设计基础,2024年最新物联网嵌入式开发免打包多渠道统计如何实现。原创 2024-05-14 07:02:40 · 358 阅读 · 0 评论 -
2024年最新Qt ,2024年最新干货精讲
直接使用 .ui 文件的原理非常简单,创建一个 QWidget 类对象和 Ui::Form 类对象,调用 Ui::Form 对象的 setupUi 函数设置一下主窗体,然后显示就行了。main.cpp 包含了三个头文件 QApplication、QWidget 和 前面用 uic 生成的 ui_hello.h,由于 ui_hello.h 不包含 Q_OBJECT 宏,是不需要用元对象编译器 moc 处理的。原创 2024-05-14 07:02:00 · 921 阅读 · 0 评论 -
2024年最新qt 如何设计好布局和漂亮的界面。_qt 界面,2024年最新最新美团点评物联网嵌入式开发团队面试题
上图的frame是一个窗体的对象名,选择器若为具体的类实例对象名,应在前面使用#来表示,也可将图中的#frame改为QFrame(类型名),区别是前者仅对具体的一个窗体起作用效果,而后者是所有QFrame类及其子类都有效果。如果大家有图片,字体,样式表等资源需要加载到程序里面,不建议大家使用绝对路径,可以如图所示,右击资源,选择创建资源,然后将资源放在创建的目录中,再选择现有资源,即可加载。这篇博文里面可能写的qss语法比较多一点,然后当时写了一个生成器,比较挫,想着再写一版,但是半途而废了。原创 2024-05-14 07:01:21 · 1067 阅读 · 0 评论 -
2024年最新Qt UI界面美化教程1:【“飞扬青云” Qt精美控件】使用教程1,2024年最新这些年我所经历的所有面试
相信很多小伙伴在使用Qt Widget的过程中都会遇到一个问题,开发出来的界面,丑!丑!丑!当然Qt做界面美化可以用到QSS,需要对前端知识有一定了解,后续本套教程将会做讲解。本篇文章,我们直接站在巨人(大佬飞扬青云)的肩膀上,使用他开发好的163款自定义控件,请大家一定支持他,去给他小心心,他的个人主页:本篇文章只讲述如何在 QtDesigner 安装这些控件。原创 2024-05-14 07:00:39 · 743 阅读 · 0 评论 -
2024年Linux下C和C混编的一个例子_linux下c与mysql的混合编程例子,物联网嵌入式开发性能优化总结
以上中,main.c调用了Add.cpp中的add函数,该函数提供了C接口,内部使用了STL的vector。Makefile可以这样写,用g++链接,用gcc和g++分别编译C和C++文件。执行make,并输入命令行参数,可得结果如下。原创 2024-05-14 02:33:37 · 277 阅读 · 0 评论 -
2024年LCD DRM驱动框架分析二_drm lcd初始化流程,2024年最新程序员中年危机
该架构会弥补之前API的不足,由于原先的API不支持同时更新整个DRM显示pipeline的状态,因此KMS过程中会出现一些中间状态,容易造成开发者不希望看见的结果,影响用户体验。可以保证开发者有足够高的自由度(完全不用helper函数),也能简化开发者的开发(使用helper函数),同时提供给开发者hook特定helper函数的能力。事实上helper函数并不万能,只是抽象出了大多数驱动程序应该共享的行为,而特定于硬件的部分,则需要以回调函数的形式提供给helper函数,这个回调函数组由。原创 2024-05-14 02:32:59 · 899 阅读 · 0 评论 -
2024年keil5使用技巧_keil5使用教程,2024年最新科学技术协会面试
在菜单栏选择 C/C++,STM32F10X_HD–>STM32F10X_MD。原创 2024-05-14 02:32:19 · 592 阅读 · 0 评论 -
2024年JS实现动态打字效果_js响应页面输入字符(1),物联网嵌入式开发工程师面试题
如果只需要打印文字,上面的函数就足够用了。缺陷就是只能打印文字。原创 2024-05-14 02:31:37 · 253 阅读 · 0 评论 -
【LINUX】阿里云linux服务器上使用iptables设置安全策略的方法_status=$(grep -i ubuntu etc issue)
上述文件下载到机器内部直接执行即可。原创 2024-05-13 22:13:31 · 476 阅读 · 1 评论