摘要:
Qt Creator 中可以创建 三中类型的插件Plugin: 1.用的最多的,派生自QGenericPlugin类; 在新建Library, Plugin类型工程中,新建。 调用使用QPluginLoader 类加载 使用。 这类需要明白与动态库的区别。 2.Qt 设计师控件; 在新建 “其他工程 阅读全文
摘要:
Codesys V3.5 平台 提供了库SysShm,其中包含了共享内存操作的接口函数: SysSharedMemoryClose; SysSharedMemoryCreate; SysSharedMemoryDelete; SysSharedMemoryGetPointer; SysSharedM 阅读全文
摘要:
用到的open source code越多,遇到的开源License协议就越多。License是软件的授权许可,里面详尽表述了你获得代码后拥有的权利,可以对别人的作品进行何种操作,何种操作又是被禁止的。软件协议可分为开源和商业。这里总结下常用的几种开源License的异同,包括Apache Lice 阅读全文
摘要:
PLC 中的定时器,都是放在一个具体PRG任务单元中的,而PRG单元需要放在具体固定的周期循环任务中才能被执行,而这个周期循环任务的循环周期 T; 与定时器的定时时间T0; T与T0 的数量级大小,或者说大小决定了定时器的准确性。 tTest :TON; uiCount :UINT; tTest( 阅读全文
摘要:
工控领域经常会涉及速度加减速的算法:线性加减速,S曲线加减速(sin函数,拓展其他三角函数曲线), 贝塞尔曲线,等等。 线性加减速: 设定起始速度V0,目标速度V1,加速时间Ta(s,或加速度),这个的任务执行周期为ΔT( ms 级 或者设定定时器,定时时间必须大于任务周期否则还是按任务周期计算输出 阅读全文
摘要:
#设置UI文件目录 UI_DIR = ./ui CONFIG(debug, debug|release) { #设置debug配置下编译生成文件的路径 TARGET = $$join(TARGET,,,d) #为debug版本生成的文件增加d的后缀 contains(TEMPLATE, "lib") 阅读全文
摘要:
前言 说起C++中的继承、多态、虚函数等概念,可能很多同学都有所了解,但是要说真正熟知的同学可能就不是很多了。最近在编程过程中了解到C++类型的层次转换(这就涉及到了多态和继承的相关概率),通常C语言中可以对内置类型进行强制转换,但是这样做不是很安全,在C++标准中,提供了关于类型层次转换中的两个关 阅读全文
摘要:
一、单向链表的概念 单向链表是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。链表是使用指针进行构造的列表,并且是由一个个结点组装起来的,因此又称为结点列表。其中每个结点都有指针成员变量指向列表中的下一个结点,head指针指向第一个结点称为表头,而终止于最后一个指向 阅读全文
摘要:
1、进程的基本状态: (1)运行:已经获得必要的资源 占用处理机 处理机正在执行该进程 (2)就绪:进程等待分配CPU (3)阻塞:等待某个事件 运行——>就绪:1,主要是进程占用CPU的时间过长,时间片用完; 2,在采用抢先式优先级调度算法的系统中,当有更高优先级的进程要运行时,该进程就被迫让出C 阅读全文
摘要:
离职后在家里带了半年多了,这半年多里没有编写过一行代码,倒是看过一些书,但是差不多也都是囫圃吞枣。房子也快要装修,也得赶快找一个工作了,不然养车,还要玩摄影,没收入的日子真是不好过啊。呵呵。 按惯例,翻出一些经典书籍,先复习一下吧。借复习的过程,也记录也些东西,说是读书笔记也好,说是心得体会也行,总 阅读全文