摘要: 字符串反转:strRev 字符串拷贝:strcpy 字符串连接:strcat 字符串转换为整数:atoi 字符串求长:strlen 字符串比较:strcmp 阅读全文
posted @ 2018-09-23 22:41 星月当空 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件C中。 #include <stdio.h>#include <stdlib.h>#include <string.h> #include <iostream>using namespace std 阅读全文
posted @ 2018-09-23 22:38 星月当空 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。 #include <stdlib.h>#include <stdio.h> typedef struct{ int id; char 阅读全文
posted @ 2018-09-23 21:10 星月当空 阅读(315) 评论(0) 推荐(0) 编辑
摘要: MQTT:物联网标准通信协议,适用于工业物联网带宽低、网络传输不稳定的场景,能在处理器和内存资源都有限的嵌入式设备中运行,支持一对多的订阅主题方式(一个Server,多个订阅者Client)。 HTTP:主要应用于Web,请求都是由客户端发起,服务端无法主动通知客户端。若需实现反向控制需要客户端不断 阅读全文
posted @ 2018-09-23 19:23 星月当空 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 循环队列:先进先出,从头出:front+1,从尾进:rear+1,空判断:front==rear,满判断(rear+1)%maxsize==front //循环队列的实现 //定义队列结构体 define MAXSIZE 100 typedef struct{ int *base; //存储内存分配 阅读全文
posted @ 2018-09-23 09:03 星月当空 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: __Interrupt 作用:执行紧急中断事件 要点: 1. 无参数 2. 无返回值 3. 短而高效,由中断置位标志位或发出信号由应用层去处理其他工作 4. 不应该有重入和性能上的问题,用puts而不是printf。 正确示例: void interrupt int60() { puts("This 阅读全文
posted @ 2018-09-23 07:45 星月当空 阅读(395) 评论(0) 推荐(0) 编辑
摘要: PID作用:P(准)、I(稳)、D(快) Kp比例:放大倍数可调的控制器。 Ti积分:消除稳态误差,可能增加超调。 Td微分:加快系统响应速度,减小超调趋势。 阅读全文
posted @ 2018-09-22 17:54 星月当空 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Linux定时器接口主要分为三类: 一. sleep(), unsleep, alarm(),引用了SIGALARM信号,在多线程中使用信号又是相当麻烦的。 二. nanosleep(), clock_nanosleep(),让线程挂起,程序失去响应,多线程网络编程中应该避免。 三. timerfd 阅读全文
posted @ 2018-09-22 09:54 星月当空 阅读(987) 评论(0) 推荐(0) 编辑
摘要: 第三方库:1. 采集数据端:plcconnector、libmodbus、RS232。2. 发送数据端:libmosquitto。3. 数据存储:libsqlite3。 其他技术:1. 进程间通信:IpcPOSIX消息队列(阻塞读写)。2. 线程间通信:BlockingQueue队列(阻塞读取)。3 阅读全文
posted @ 2018-09-19 23:18 星月当空 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. 打开IIS增加Application Pools,其中如果是.net core应用程序则.NET CLR version选择No Managed Code,否则默认选择.NET CLR Version v4.0.30319。 2. 在Default Web Site下增加应用,本地路径均指向安 阅读全文
posted @ 2018-09-19 16:03 星月当空 阅读(89) 评论(0) 推荐(0) 编辑