自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常见的格式控制字符包括

%d:整数类型(十进制) %f:浮点数类型 %c:字符类型 %s:字符串类型 %p:指针类型 %x:十六进制整数类型 %o:八进制整数类型 %u:无符号整数类型

2023-08-07 19:57:14 926 1

原创 用rand()和srand()写一个动态密码生成器

rand()与srand()用处:简单来说rand()生成的是伪随机数,是一个数值按照公式推算出来的,也就是种子。种子在计算机启动时是随机的,之后就不变了,根据种子推算出进来随机数也就是定值了。所以可以使用当前时间作为随机数种子。函数获取当前时间作为随机数种子。然后,使用循环和取模运算生成随机索引,从字符集中选择字符,并将其存储到密码数组中。最后,添加字符串结束符并返回密码数组。函数动态分配了一个足够存储密码的字符数组,并使用。函数中,用户可以输入密码的长度,然后调用。函数生成动态密码,并打印出来。

2023-08-07 18:28:36 593 1

原创 scanf(“%s“,a)和scanf(“%s“,&a)什么时候添加& ?

scanf("%s",&a)中,&a表示变量a的地址,因为scanf函数需要得到的是输入数据的地址,所以需要加取地址符&。scanf("%s",a)中,a是数组名,表示数组的首地址,因为数组名就是数组首元素的地址,所以不需要加取地址符&。scanf("%s",a) 和 scanf("%s",&a) 都可以用来读取字符串,但是它们的参数有所不同。

2023-04-29 00:18:10 38631 1

原创 一名优秀的嵌入式软件工程师所具备知识技能

3. 熟悉嵌入式开发工具和调试工具:嵌入式软件开发需要使用各种嵌入式开发工具和调试工具,如Keil、IAR、J-Link等,因此需要熟悉这些工具的使用方法和调试技巧。2. 熟悉嵌入式系统架构和硬件知识:嵌入式软件开发需要对嵌入式系统的体系结构和硬件知识有一定的了解,才能进行底层驱动程序的编写和调试。4. 熟悉嵌入式通信协议:嵌入式系统通常需要与外部设备进行通信,因此需要熟悉各种嵌入式通信协议,如UART、SPI、I2C、CAN等。

2023-03-24 13:46:40 2589

原创 嵌入式软件工程师岗位,要具备哪些能力??

3. 熟悉嵌入式开发工具和调试工具:嵌入式软件开发需要使用各种嵌入式开发工具和调试工具,如Keil、IAR、J-Link等,因此需要熟悉这些工具的使用方法和调试技巧。6. 具备良好的团队合作能力和沟通能力:嵌入式软件开发通常需要与硬件工程师、测试工程师、项目经理等多个角色进行协作,因此需要具备良好的团队合作能力和沟通能力。7. 具备良好的学习能力和解决问题的能力:嵌入式软件开发是一个不断学习和解决问题的过程,因此需要具备良好的学习能力和解决问题的能力。

2023-03-24 13:41:23 3163

C语言动态生成密码,可以随意设置密码长度

动态密码生成器,rand(),srand(),malloc,堆区

2023-08-08

LCD1602电子密码锁程序+仿真

按键开锁,单片机,课设

2023-08-08

空空如也

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

TA关注的人

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