自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UNIX域套接字

用于实现一台主机上的两个进程的通信。

2024-05-14 19:24:02 157

原创 SQLite

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。​ 它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据 库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。​ SQLite 直接访问其存储文件。

2024-05-14 19:05:11 780

原创 网络编程:服务器模型-并发服务器-多线程实现并发服务器

主进程专门用于连接多个客户端的请求,若有一条客户端连接进来,主进程就创建一个子进程,用该子进程来处理客户端的业务数据。

2024-05-13 20:21:50 250

原创 网络编程:服务器模型-并发服务器-多进程

并发服务器同一时刻可以处理多个客户机的请求。

2024-05-13 20:08:11 331

原创 基于UDP的网络客户端和服务端模型IO函数

【代码】基于UDP的网络客户端和服务端模型IO函数。

2024-05-10 19:22:30 232

原创 基于TCP协议的网络客户端和服务端

【代码】基于TCP协议的网络客户端和服务端。

2024-05-10 17:20:19 260

原创 进程单元测试题

进程测试题

2024-05-07 18:36:09 1061

原创 嵌入式-进程、线程

fork()代码演示了使用fork()系统调用在Linux环境中创建子进程的过程,并在父进程和子进程中分别执行了不同的代码块。原代码中存在一个潜在的问题:在父进程的代码块之后有一个死循环while(1);在实际应用中,通常不会让父进程进入死循环,而是根据需求进行后续处理或等待子进程结束。

2024-05-02 11:47:08 313

原创 Linux生产者,消费者模型

Linux生产者消费者模型是一个用于解决生产者和消费者之间强耦合问题的设计模式。这个模型通过引入一个容器(通常是一个阻塞队列)来作为生产者和消费者之间的通信桥梁。在这个模型中,生产者和消费者彼此之间不直接通信,而是通过阻塞队列来进行通信。生产者生产完数据之后,不用等待消费者处理,而是直接将数据放入阻塞队列中。同样,消费者也不用找生产者要数据,而是直接从阻塞队列中取数据。这个阻塞队列就相当于一个缓冲区,平衡了生产者和消费者的处理能力。

2024-05-01 15:27:29 406 2

原创 Linux内存图

数据段 | -----------------------------------> 用于存储已初始化的全局变量和静态变量。| 堆 | -----------------------------------> 用户程序的堆,用于动态内存分配。| 内核代码 | -----------------------------------> 内核的代码和数据结构。+-----------------+ <-- 进程1的用户空间顶部。

2024-05-01 15:24:43 12

原创 嵌入式Linux编辑器vi

vi是Linux系统的第一个全屏幕交互式编辑工具。

2024-05-01 15:07:41 1307 1

原创 华清远见-数据结构课程&项目总结

本次员工管理系统的项目开发是一次宝贵的学习经历。通过项目的实施,我不仅巩固了所学的数据结构知识,还提高了自己的编程能力和解决问题的能力。同时,我也认识到了自己的不足和需要改进的地方,为未来的学习和工作提供了有益的借鉴和参考。展望未来,我将继续深入学习数据结构和算法的相关知识,并将其应用于更多的实际项目中。我将注重理论与实践相结合,通过编写代码、调试程序来加深对知识的理解和应用。同时,我也将关注新技术和新方法的发展,不断更新自己的知识体系,以适应不断变化的技术环境。

2024-04-28 18:42:59 793

原创 员工管理系统

1、Makefile文件2、include-子目录3、src-子目录4、obj-子目录5、bin-子目录。

2024-04-27 16:59:40 320

原创 二进制转换十进制方法

十进制总和: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 + 256 + 512 + 1024 + 2048 + 4096 + 8192 + 16384 + 32768 = 65535●将二进制1101 1100 1111转换为十进制思路:12个1,2^11 = 2048把几个0位上的数减去,最终就是我们想要的十进制数答案:2048 + 1024 + 0 + 256 + 128 + 64 + 0 + 0 + 8 + 4 + 2 + 1 = 3535●将十进制4659转换

2024-04-24 10:59:26 180

原创 C语言数据结构-线性结构——双向链表

C语言数据结构-线性结构——双向链表

2024-04-24 08:55:37 248

原创 C语言循环队列

C语言循环队列

2024-04-23 22:47:04 243

原创 嵌入式笔试面试题(汇总)

在C语言中,使用typedef和#define定义指针类型都可以达到类似的效果,但typedef通常更受推荐。原因如下:类型安全:typedef定义的是类型别名,而#define是简单的文本替换。因此,typedef提供的类型检查更严格,有助于避免潜在的类型错误。可读性和维护性:typedef的语法更接近于C语言的类型声明方式,提高了代码的可读性。此外,如果将来需要修改类型定义,使用typedef会更方便,因为只需要修改一处定义,而#define可能会涉及到多个文本替换的修改。

2024-04-23 22:23:17 186

原创 数据结构系列文章—线性结构

/嵌入式入门必学,//文章中用到的Linux版本——Ubuntu18.04//本文章旨在通过项目程序,掌握线性结构-动态顺序表//数据:现实生活中的一切事物​//结构:逻辑结构和存储结构​//研究的是数据的逻辑结构、存储结构及其操作(创销增删改查)

2024-04-20 12:08:18 313

原创 Linux-文件I/O

Linux-文件I/O

2024-04-16 20:43:27 723

原创 【C语言冒泡排序的三种方法&笔者自己写的】

冒泡排序算法的核心思想是通过多次遍历数组,比较相邻元素的大小,并根据需要交换它们的位置,从而把较大的元素逐步“冒泡”到数组的末尾。

2024-03-27 10:42:44 209 1

原创 Linux开发步骤-编程思维

首先需要确定要解决的问题是什么,以及希望通过建模达到什么样的目标。

2024-03-23 14:56:49 124 1

原创 LinuxOS基础知识

*Ubuntu是基于Debian Linux的操作系统,由马克·沙特尔沃思创办,于2004年10月公布了第一个版本。它是一个以Linux内核为基础的操作系统,旨在提供易用性和稳定性,适合个人和企业用户**。Ubuntu系统的主要特点:1. **免费开源**:Ubuntu是一个免费的操作系统,其源代码对所有人开放。用户可以自由下载、使用和分发未修改的Ubuntu系统,也可以从社区获得技术支持而无需支付许可费用。

2024-03-23 14:47:38 805 1

原创 物联网领域常见通信类型

物联网设备间的通信按传输介质的物理特征,分为: 有线通信技术、无线通信技术。有线通信技术是指利用金属导线、光纤等有形媒介传送信息的技术,其特点为:可靠性高、稳定性高、受限于传输媒介,RS-485、RS-232、以太网、CAN 均属于有线通信技术。无线信技术是指利用电磁波信号在自由空间中传输的特性进行信息交换的一种通信方式,Wi-F、蓝牙、LoRa、ZigBee、NB-IoT 均属于无线通信技术。

2023-04-23 20:16:40 735 2

原创 物联网领域常见通信协议

通信协议是指通信双方通过数据线路(有线或无线)进行数据交换时,按照事先约定好或行业标准等,就通信方法、通信时间、通信内容等所做的约定,从而保证通信双方能够做到相互配合、共同遵守。通信协议各类繁多,在OSI模型中常见的通信协议包括:TCP、UDP、SMTP、POP3、HTTP、IEEE802.X簇等,这些协议分别处于OSI模型的应用层、表示层、会话层、传输层、网络层、数据链路层、物理层的七层中。除常见的通信协议外,又出现因物联网而生的MQTT、COAP等协议。

2023-04-21 21:55:08 1149

原创 物联网工程实施与运维

文章目录 二氧化碳变送器(485型)的性能检测要求如图所示连接设备,将设备连接至电脑串口,利用串口调试助手软件进行二氧化碳变送器的检测。将串口号设置为电脑对应串口号,通过波特率、校验位、数据位、打开串口、校验位等设置完成设备连接。 通过发送查询指令“FE 03 00 00 00 01”,查询当前二氧化碳数值,返回值中第四位与第五位-例如“02 D1”表示当前二氧化碳浓度为721ppm,通过再次查询查看返回值得变化,判断设备性能是否良好。 光照度变送器(485型)的

2023-04-21 20:57:51 612

原创 物联网工程实施与运维(初级)

在物联网工程项目中,需要检测工具来支撑项目的实施。比如,支持Wi-Fi功能的两个设备间如何确认已组网成功,或者支持蓝牙功能的两个设备间如何确认已经建立连接,类似于此类的情况都需要进行检测工作。检测工具——硬件:如蓝牙测试仪,软件:如WirelessMon。提示:以下是本篇文章正文内容,下面案例可供参考。

2023-04-13 11:21:46 1376

原创 物联网中心网关

将接近开关、微动开关、人体红外开关、烟雾传感器等开关量传感器的信号线接入4150的DI口(输入口)13.新增执行器——开关量烟感探测器。5.点击新增传感器——三色报警灯-橙。6.点击新增传感器——三色报警灯-绿。7.点击新增传感器——三色报警灯-红。16.点击开发者中心——点击4150。17.等待网关在线——点击传感器管理。9.点击新增传感器——人体红外开关。10.点击新增传感器——烟雾传感器。11.点击新增传感器——接近开关。12.点击新增传感器——行程开关。13.点击新增传感器——红外对射。

2023-04-11 08:38:20 3500

原创 路由器配置

3.浏览器登录192.168.1.1进行路由器配置,密码设置为:123456。2.再拿一根网线接入路由器LAN口,连接至电脑网线口。4.上网方式设置为宽带账号或答卷给定的方式。将外网网线接入靠近电源一侧(WAN口)5.无线设置为12345678。

2023-04-11 08:25:48 1013

原创 ZigBee协调器,ZigBee智能节点盒

12.此操作只写入3个值,打开COM口,选择9600波特率,打开串口,PAN ID:为1001(与ZigBee协调器一样),Channel:为11(与ZigBee协调器一样),sensor Type为温湿度或其他传感器,分别点击Write Config,断电重启ZigBee智能节点盒,重启应用程序,打开COM口,选择9600波特率,Load Config查询是否写入成功,如果未成功,则重复写入操作。点击设置,断开连接,关闭窗口,设备重新上电,连接模组后读取一下,查看是否写入成功。

2023-04-10 11:10:24 5059 5

原创 LoRa网关

配置完网关后,逐个点击xx设置,将配置好的参数烧写至LoRa网关。复制秘钥到LoRa网关配置工具界面。其中设备表示符是可以自己设定的。2.安装时一直点击next。将设备标识符复制,打开。登录账号后点击新增项目。3.PC桌面打开软件。

2023-04-10 10:48:53 566

原创 LoRa模块

sttoolset_pack41.41.exe是驱动。LoRa频段和网络ID和LoRa网关一样。将标注的拨动开关拨到右边。1.安装一直点击next。将标注的拨动开关拨到右边。PC桌面打开如图软件。设备地址之间不能重复。

2023-04-10 10:45:37 367

原创 SQL Server 2008 R2

3.如果登录 不了,请进入 Windows 服务自行检查 SQL Server 服务是否开启,若为停止请将它启动运行。新的数据库用户(用户名:dbUser ,密码:abcd1234)并设置此用户。1.在服务器上安装部署智能门店服务端程序、附加智能门店数据库。1.安全性-登录名—鼠标单击右键,选择新建登录名。2.服务器名称为-local(本地)点击添加,找到数据库文件,点击确定。4.点击连接——输入10,点击确定。打开任务管理器,找到SQL。单击数据库,右键选择附加。点击鼠标右键,选择开始。

2023-04-10 10:44:45 1337

原创 NEWSensor

5.RS485转232连接USB转串口,连接PC,RS485AB按图进行连接。3.安装时一直点击next至安装完毕。写完点击所有set写入到板子上。成功后点击Close。

2023-04-10 10:43:07 1016 1

原创 RGB调光控制器

点击数据监控,数值范围是0——255,0表示关闭,1——255,数值越大亮度越高。打开串口服务器配置界面,点击COM的Configuration。4.打开物联网中心网关点击-配置-新增连接器-参数如图进行设置。点击-连接器-RGB-新增执行器-参数如图进行配置。修改波特率为9600,点击Submit,点击确定。3.按照图示连接至串口服务器COM3口。自适应结束后,读取,成功,做下一步。RGB灯带黑线连接VOUT。2.打开JYDAM.exe。再次打开JYDAM.exe。参数设定好后点击设定。

2023-04-10 10:39:26 2002 1

原创 Visio绘制开关量烟雾探测器端子接线图。

6.同样的绘制方法,绘制5个小圆,双击圆输入数字,并且设置字体大小。10.插入横排文本框,并输入文字,放置适当位置。9.进行绘图,绘图结束按Esc取消绘图命令。4.开始——指针工具的右侧点击椭圆。1.双击打开Visio软件。5.按住Shift绘制圆。2.点击新建——空白绘图。7.将圆移至适当的位置。

2023-04-06 10:57:39 782 1

原创 云计算平台运维与开发-第五章私有云技术(wlw)

使用脚本部署OpenStack平台—虚拟机安装教程

2023-04-03 16:49:11 965 2

空空如也

空空如也

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

TA关注的人

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