自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C 语言char类型与int类型的转化

char和int的转换有两种方式,这两种方式适合于在输出时使用。

2023-03-14 23:37:22 19832 6

原创 shell命令记录

要高亮显示命令行提示符,你可以在PS1环境变量中使用ANSI转义码来设置颜色。这个命令将使命令行提示符显示为绿色,并只显示当前目录的名称。

2024-05-13 09:40:37 155

原创 Excel如何计算时间差

HOUR(B1-A1)&"小时 "&MINUTE(B1-A1)&"分钟 "&SECOND(B1-A1)&"秒"

2024-04-22 18:36:09 538

原创 探索C语言1:冷知识一瞥

继续深入学习,你将会发现C语言在计算机科学领域中的不可替代地位,其简洁而强大的设计理念将继续影响着程序员的思维方式。是一个指针,指向一个包含5个元素的数组,而该数组的每个元素都是一个函数指针,指向返回整数的函数。虽然看起来复杂,但这种声明在某些情况下是非常有用的,尤其是在涉及多维数组和函数指针的复杂场景中。在这篇博客中,我们将一窥C语言的一些不太为人熟知的特性和概念,为你揭示这门编程语言的深奥之处。通过将数组的总大小除以单个元素的大小,我们可以动态计算数组中元素的个数。在这里,逗号运算符被用于连接。

2024-01-14 23:19:39 491

原创 免费!NetSpeedMonitor汉化:任务栏实时查看网速的小工具

你是否经常想要知道你的网络速度有多快?你是否觉得打开浏览器或者其他软件查看网速很麻烦?你是否想要在任务栏上直接显示你的网速,方便随时监控?如果你有这样的需求,那么今天我要给你推荐一个任务栏网速监控小工具,它就是,它支持 Windows 10 系统,而且免费、绿色、小巧,让你轻松实现任务栏网速监控。1176。

2023-12-22 23:58:07 2796

原创 声音克隆:让你的声音变得无所不能

声音克隆是一种利用人工智能技术,根据一段声音样本,生成与之相似或完全相同的声音的过程。声音克隆可以用于多种场景,有多种方法和工具,有优势和风险。声音克隆是一种创新的技术,也是一种需要谨慎的技术,希望人们能够理性地对待和使用,让声音克隆成为人们的好朋友,而不是坏敌人。

2023-12-22 00:09:30 3019 2

原创 AI代码翻译神器,用AI翻译代码,轻松学习不同编程语言,已开源!

该存储库提供了详细的指南,指导开发者在本地运行代码翻译器,并提供了安装依赖项和运行应用程序的步骤。近年来,随着技术的快速进步,人工智能技术展现出了在各个领域发挥作用的巨大潜力。使用AI代码翻译器,开发者可以根据项目需求将代码从一种语言翻译成另一种,为项目开发提供更多的灵活性和选择性。无论是前端还是后端开发,这项技术都能为开发者带来便利和高效率,同时也为技术领域的进步和创新带来新的活力。的应用使得开发者更轻松地理解和运用不同编程语言的代码,促进了跨平台和多语言开发的合作与交流。

2023-12-21 22:17:36 1991

原创 HTTP Debugger Pro:又一强大网络调试工具被破,已汉化,贼好用

HTTP Debugger Pro:让你轻松掌握HTTP协议和网络通信的神器HTTP Debugger Pro:一款让你的网站开发调试更高效更安全的工具HTTP Debugger Pro:如何用一款工具解决你的网站性能和安全问题HTTP Debugger Pro:你不可不知的HTTP协议调试工具和网络抓包工具HTTP Debugger Pro:一款让你的网站应用程序更快更稳更强的工具

2023-12-18 22:24:43 6327 1

转载 Linux 系统 SSH 和 SCP 服务器搭建、配置、访问以及出现的问题

为了在 Ubuntu 20.04 上安装 SSH 服务器,您需要在服务器上拥有 sudo 权限。默认情况下,即使是最低配置,您的主机上也应该已经安装了 SSH。要检查情况是否确实如此,您可以运行带有“-V”选项的“ssh”命令。ssh -V请注意:ssh的版本信息并不意味着服务器上正在运行 SSH 服务器,它仅意味着您当前能够作为客户端连接到 SSH 服务器。让我们看看如何在主机上安装 OpenSSH 服务器。

2023-12-12 19:29:54 447

原创 筛选十个免费商用图片网站,创作、壁纸、设计更加精彩,确定不来看看吗,赶快收藏起来吧

以上就是我为你推荐的十个免费商用图片网站,它们都提供了大量的无版权或开源的图片,你可以免费下载并用于个人或商业用途,无需付费或标注来源。这些网站的图片都是由专业的摄影师或爱好者拍摄或分享的,风格多样,质量上乘,适合各种场合和主题。

2023-12-10 15:19:20 1383

原创 Bandicam绿色便携版:一款无需安装,直接中文,高清录屏的神器(无限制、4K、144FPS)

您是否经常需要录制电脑屏幕上的视频,无论是游戏、教程、演示还是其他内容?您是否想要一款轻便、高效、高质量的视频录制软件,让您的视频更清晰、更流畅、更专业?如果您的答案是肯定的,那么您一定不要错过这是一款由韩国开发的高清录制视频软件,号称世界,它录制的,帧率高达,支持多种格式和编码器,还有许多实用的功能和设置,让您的视频录制更加简单和方便。Bandicam 7.0.1.2132 绿色便携版的特点是它不需要安装,只需解压缩后运行即可,无需注册,可以无限制地使用所有的功能,非常适合需要随时随地录制视频的用户。

2023-12-08 00:44:56 1700

原创 嵌入式系统的软件架构和操作系统

第四天的内容是关于嵌入式系统的软件架构和操作系统。我将为你介绍这些概念,并给你一些例子。

2023-11-16 21:54:39 183

原创 嵌入式系统的硬件平台和接口

第三天的内容是关于嵌入式系统的硬件平台和接口。

2023-11-16 21:51:06 136

原创 嵌入式系统的开发流程和工具

第二天的内容是关于嵌入式系统的开发流程和工具。

2023-11-16 21:42:35 308

原创 什么是嵌入式系统?嵌入式系统的特点和分类

嵌入式系统是一种将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物。它是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗等)灵活裁剪软硬件模块的专用计算机系统。嵌入式系统通常是嵌入到目标设备中的,为特定的任务提供计算和控制功能。

2023-11-16 21:39:13 2629

原创 C语言中的char类型和int类型的相互转换

char类型是一种字符类型,用来表示单个字符,例如字母、数字、符号等。char类型占用一个字节(8位)的内存空间,可以存储-128到127之间的整数或者对应的ASCII码。ASCII码是一种字符编码标准,它将每个字符映射到一个整数,例如’A’的ASCII码是65,'0’的ASCII码是48,等等。// a的值是65// b的值也是65int类型是一种整数类型,用来表示整数,例如1,-2,100,等等。

2023-11-07 22:58:26 16458

原创 Omron-Fins协议

欧姆龙(Omron)是来自日本的知名电子和自控设备制造商,其中、小型PLC在国内市场有较高的占有率,有CJ、CM等系列。PLC可以支持Fins、Host link等协议进行通信。支持以太网的欧姆龙PLC CPU、以太网通信模块根据型号的不同,一般都会支持协议,一些模块也会支持EtherNet/IP协议。Omron fins协议缺省TCP/UDP端口号为9600。Fins协议封装在TCP/UDP之上,需要注意的是基于TCP的Fins数据包和基于UDP的包在头部上差异较大。

2023-10-31 12:47:09 2132 1

原创 CoAP协议

协议对于报文大小的选择在IPv6上以及大部分IPV4网络中都能工作的很好,但在IPv4网络中很难完全保证没有IP分片,因为某些非常规IPv4网络可能会将其MTU限制的非常非常低,比如68字节。该字段目前取值范围为[0,9][0,9],表示目前支持的最大token长度为8字节,[9,15][9,15]区间的值目前为保留值,不应出现在报文中,协议的设计初衷就是为了方便资源受限型的设备(如手机、网络摄像头等等)能够接入互联网,因为这种类型的设备无法直接使用已有的HTTP协议。这个字段是可选的,可能有也可能没有。

2023-10-31 12:44:54 324

原创 【每天一个C知识 day1】C语言变量的生命周期和作用域

变量类型 生存周期 作用域 局部变量 auto:自动变量,离开定义函数立即消失 只作用于该函数内部 register:寄存器变量,离开定义函数立即消失 static:静态变量,离开定义函数仍然存在 全局变量 在程序运行期间一直存在 static:静态变量,仅限于本文件内部条用 extern:外部存储变量,用于声明本文件将要用到的其他文件的变量

2023-10-31 00:47:23 58

原创 BCD码的介绍与十进制数间代码转换

BCD码(Binary-Coded Decimal‎)称为二进码,用4位二进制数来表示1位十进制数中的0~9这10个数码。是十进代码中最常用的一种。在这种编码方式中,每一位二值代码的“1”都代表一个固定数值。将每位“1”所代表的 二进制数加起来就可以得到它所代表的十进制数字。因为代码中从左至右看每一位“1”分别代表数字“8”“4”“2”“1”,故得名8421码。其中每一位 “1”代表的十进制数称为这一位的权。因为每位的权都是固定不变的,所以8421码是恒权码。

2023-09-15 00:45:32 8125 1

原创 嵌入式开发常用在线工具分享

工欲善其事必先利其器,嵌入式开发项目过程,需借助各类工具,来提高开发效率。对于本地安装而言,是方便和支持脱机操作;但是需要安装一堆的工具,有些工具甚至使用频率非常低,就显得浪费PC资源了。对于该情况来说,在线工具就凸显出优势。

2023-09-14 23:42:24 221 1

原创 CSDN去广告

⚡️全新4.0版本!拥有数项独家功能的最强CSDN脚本,不服比一比⚡️|🕶无需登录CSDN,获得比会员更佳的体验|🖥自定义背景图,分辨率自适配,分屏不用滚动|💾超级预优化|🔖独家超级免会员|🏷独家原创文章免登录展开|🔌独家推荐内容自由开关|📠独家免登录复制|🔗独家防外链|📝独家论坛未登录自动展开文章、评论|🌵全面净化|📈沉浸阅读|🧴净化剪贴板|📕作者信息文章顶部展示。

2023-09-10 01:09:58 211 1

原创 linux下软件版本查看

14、查看Linux系统版本的命令(三种方法)15、查看Linux内核版本命令(两种方法)5、查看linux系统中qt版本。1、查看ubuntu本版号。4、gcc和g++版本查询。2、linux内核版本号。3、查询opencv版本。13、mongodb版本。6、查看cmake版本。12、python版本。8、maven 版本。10、mysql版本。

2023-07-10 19:30:00 904 1

原创 STM32 【FreeRTOS HAL库】创建任务

线程定义结构包含线程的启动信息。char *name;//任务名//函数指针指向任务函数//枚举类型的任务优先级//传递参数//堆栈大小;0是默认的堆栈大小所以通过osThreadDef相当于当定义了一个结构体变量os_thread_def_Display。

2023-05-07 08:54:18 916

原创 C语言库函数大全

● getservbyport(依port号码取得网络服务的数据)● strcspn(返回字符串中连续不含指定字符串内容的字符数)● strspn(返回字符串中连续不合指定字符串内容的字符数)● getservbyname(依名称取得网络服务的数据)● strrchr(查找字符串中最后一个出现的指定字符)● gethostbyname(由主机名称取得网络数据)● htonl(将32位主机字符顺序转换成网络字符顺序)● htons(将16位主机字符顺序转换成网络字符顺序)

2023-03-27 00:18:12 579

原创 linux环境编程:Linux文件i/o编程之open和openat函数

相比open,openat允许使用相对目录打开文件。

2023-03-26 23:15:29 397

原创 C++ Primer第六版程序清单与习题详解【第二章 开始学习 C++】

对于库函数,在使用之前必须提供其原型,通常把原型放到main()定义之前。但现在您必须提供新函数的源代码。最简单的方法是,将代码放在main()的后面。程序清单2.5演示了 这些元素。int count;"

2023-03-26 00:54:16 1209

原创 单片机原理及应用知识点汇总(一)

在键闭合稳定时,读取键的状态,并且必须判别;、串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。、并行通信的优点是传送速度高,缺点是所需传送线较多,远距离通信不方便。、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是。系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。、简述在使用普通按键的时候,为什么要进行去抖动处理,如何处理。、在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。、异步通信中,波特率是指每秒传送二进制代码的位数,单位是。

2023-03-18 23:46:07 218

原创 QT下如何隐藏鼠标箭头

1.如果只希望在某个 widget 中不显示鼠标指针,那么在该 widget 的构造函数中调用。2.如果希望整个应用程序不显示鼠标指针,那么在实例化 Application 后调用。3.可以在任一控件或者页面下显示或者隐藏鼠标指针。

2023-03-16 23:09:39 719

原创 C语言【指针】函数指针和指针函数用法和区别

指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。声明格式为:*类型标识符函数名(参数表)函数指针,其本质是一个指针变量,该指针指向这个函数。总结来说,函数指针就是指向函数的指针。声明格式:类型说明符 (*函数名) (参数)

2023-03-16 22:42:03 251

原创 SDIO初始化流程

对STM32的SDIO——SD卡输入/输出模块摸索了一下,今天只看了POWER UP这个函数的实现。对SDIO编写驱动,需要参考SD卡的协议,我手上的SD卡协议是ver2.00的物理层简化协议。协议主要规定了主机(这里就是STM32)向SD卡写入的各种控制指令,以及SD卡的初始化过程状态转移图。了解SD卡从初始化状态转移图开始。这个图看起来有点复杂,感觉无从下手,其实仔细瞧瞧就跟我们数电学的状态转移图差不多,框框里面是各种操作,箭头指向下一步操作,直线引出去的部分就是状态发生跳转的条件。

2023-03-15 10:44:53 811

原创 linux命令大全(建议收藏)

arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断。

2023-03-15 00:16:43 1852

原创 ubuntu命令大全(建议收藏)

Ubuntu 命令大全。

2023-03-14 23:54:37 7662

原创 Linux命令【 ls命令】:显示指定工作目录下的内容

ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示。ls命令显示指定工作目录下的内容,列出工作目录所含的文件及子目录。5. 列出根目录下文件并根据最后的修改日期和时间进行逆向排序。4. 列出根目录下文件并根据最后的修改日期和时间进行排序。ls -lSr |more 以尺寸大小排列文件和目录。ls *[0-9]* 显示包含数字的文件名和目录名。3. 列出根目录下每一个文件的详细信息。ls [选项][路径或文件]ls -F 查看目录中的文件。ls -a 显示隐藏文件。

2023-03-14 23:48:54 891

原创 C语言 单引号和双引号的区别

用引起的一个字符实际上代表一个,整数值对应于该字符在编译器采用的字符集中的序列值。而一般我们的编译器采用的都是ASCII字符集。因此's'的含义其实和十进制数115的含义是一致的。而用引起的字符串,代表的是一个指向无名数组起始。

2023-03-14 23:03:39 476

原创 C语言精彩示例三:请编写函数fun,函数的功能是:将M行N列的二维数组中的数据按列的顺序依次放到一维数组中。

请编写函数fun,函数的功能是:将M行N列的二维数组中的数据按列的顺序依次放到一维数组中。

2023-03-13 23:15:31 1207 1

原创 C语言精彩实例二:请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1

由于回文是指顺读和倒读是一样的字符串,所以可以以中间字符为对称点,通过循环判断字符串中对称位置上的字符是否相同,如果相同,则是回文,否则不是。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。请编写函数fun,函数的功能是:判断字符串是否为回文?

2023-03-13 22:04:32 996

原创 C语言精彩实例一:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去掉不满足条件的排列。题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?

2023-03-13 20:55:50 188

空空如也

空空如也

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

TA关注的人

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