自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

僧静思深

留住编程生涯的点点滴滴。。。

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 C#框架WinForm的StatusStrip控件中添加toolStripSeparator分割器

StatusStrip控件中添加toolStripSeparator分割器效果如图所示:若要实现如图所示的效果,必须在StatusStrip状态条控件的属性集合中添加ToolStripSeparator工具条分割器控件。但是C#控件工具箱中没有此控件。要实现以上的步骤必须在窗体设计器中添加代码实现。1. 声明工具条分割器对象。2. 实例化ToolStripSeparator对象...

2020-04-12 16:39:25 3018

原创 MySQL将表中的数据导出到文件报错

0x00 问题:MySQL将数据表中的数据导出到文件报错----ERROR 1290。0x01 解决方法:在my.ini的配置文件中添加文件导出的路径。[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port = 3306# 设置mysql的安装目录basedir=D:\Database\M...

2020-03-18 22:06:30 542

原创 TCP传输协议

在制定TCP协议时,我们可以考虑如下机制让软件实现的业务更加合理:一、订阅报文(Subscibe)1.TCP发送端,发送 subscribe 字符串2.TCP接收端,接收 subscribe 字符串,则长时间向发送端,发送实时数据,时间频率自定义(也可以一直发送)二、问答报文(Q & A)1.TCP发送端,发送字符串 questions = 12.TCP接收端...

2019-11-26 19:57:10 321

原创 委托、事件和lambda表达式

委托:是一个类型安全的对象,它指向程序中另一个以后会被调用的方法(或多个方法)。委托类型包含3个重要的信息:(方法签名)1.它所调用的方法的名称;2.该方法的参数(可选);3.该方法的返回值类型(可选).NET委托既可以指向静态方法,也可以指向实例方法。委托机制所利用的命名空间:System.MulticastDelegate与System.Delegate基类。usi...

2019-08-31 20:01:29 258

原创 集合和泛型

集合(泛型集合和非泛型集合)非泛型集合类(主要位于System.Collections命名空间)System.Collections中的类:ArrayList 表示动态大小的对象集合,其中的对象是按顺序列出的BitArray 管理位值的简单数组,位值用布尔值表示,true表示该位打开(1),false表示该位关闭(0)Hashtable 表...

2019-08-30 00:07:55 106

原创 qmlscene与qmlviewer

预览QML文件的显示效果:可以使用qmlscene(Qt5以上)和qmlviewer(Qt4)。qmlviewer:QML Viewer是一个用于测试和开发QML应用程序的工具。它不适用于生产环境,不应用于QML应用程序的部署。它是Qt4阶段进行预览qml文件的QML查看器(在Qt5中已经不存在了,不适用于Qt5)。qmlscene:Qt 5包括qmlscene,这是一个在应用程序...

2019-04-30 20:11:46 2974

原创 QML语言基本数据类型

int 整型(所有整型数字,包括负数、零、正数)double 带小数点的数字,以双精度存储real 带小数点的数字bool 布尔类型,1为真、0为假enumeration 枚举类型string 字符串类型list ...

2019-04-30 11:06:49 2654 1

原创 system函数妙用

在工控机上做了一个监控软件,该软件上加了一个关机按钮(方便专业操作人员使用),当时想让该按钮直接执行dos命令,立马关机,比较好的解决方案是先杀死该进程,然后再关闭计算机。system()函数可以一次执行多条命令,要加上 && 运算符。system("taskkill /im QQ.exe /f && shutdown -f -s -t 0");注...

2019-04-24 12:27:24 488

原创 TinyXML2下载与编译

最近有使用到用XML格式来封装UDP报文,所以研究下TinyXML。TinyXML下载地址:https://github.com/leethomason/tinyxml2进入到tinyxml2文件目录下,找到.sln文件(解决方案文件)直接用VS2010以上版本打开,在此我用VS2013双击进入该解决方案。第一个是进行测试tinyxml的,同时也可以用它进行学习如何使...

2019-04-20 22:34:06 4799

原创 数据结构与算法学习笔记(2)

算法(Algorithm):是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。算法的五个基本特性:输入、输出、有穷性、确定性和可行性。算法时间复杂度定义:在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n) = O(f(...

2019-04-14 13:57:37 106

原创 数据结构与算法学习笔记(1)

数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。数据结构分为逻辑结构和物理结构(存储结构)。一、逻辑结构:是指数据对象中数据元素之间的相互关系(1)集合结构:集合结构中的数据元素之间是同属于一个集合(2)线性结构:线性结构中的数据元素之间是一对一的关系 包含:线性表(顺序表、单链表、双链表),栈,队列,串(3)树形结构:树形结构中的数据元素之间是一种一...

2019-04-14 12:59:18 146

原创 C++中显式指定调用父类的构造函数

在C++语法中,派生类中的构造函数操作是一个重要知识点,构造函数是用来初始化对象的。基类构造函数总是先于派生类构造函数被调用。因为基类是派生类的基础,所以必须先创建基类。如果不指定要使用的基类构造函数,编译器就安排调用默认的基类构造函数。规则:创建对象时首先调用基类的构造函数,然后调用派生类的构造函数;而销毁对象时首先调用派生类的析构函数,然后调用基类的析构函数。#pragma o...

2019-04-13 00:50:20 5474 2

原创 qmake

qmake是Qt专用的项目管理工具,它对Qt的学习及其重要,理解了qmake和g++的使用,我们就明白了一个IDE的含义,也就知道了Qt如何将我们的 .h和.cpp文件变成可执行的应用程序了。每一个Qt工程项目下都有一个.pro文件,qmake命令外加一个参数就可以构建pro工程文件。qmake -project 该命令生成pro工程文件qmake 该...

2019-04-10 23:40:08 394

原创 Qt 出现 "undefined reference to vtable for" 的解决方案。

今天我在用Qt5.8写一个程序时,出现了报错 ”undefined reference to vtable“:具体原因如下:我自定义了一个类继承于QWidget,然后去使用信号与槽机制,在该类的头文件中加入了 Q_OBJECT,接着在运行该程序的过程中报出上述标题的错误。这是由于预编译器在打开宏Q_OBJECT时,找不到moc_predefs.h的内容,所以报错了。所以我们需要在该...

2019-03-30 16:57:23 3182

原创 安装完VS2010后,如何查看MFC源码!

    当我们安装完Microsoft Visual Studio 2010后,想利用MFC来开发应用程序时,有时候对于MFC的原理想深入理解,写出漂亮的界面时,这时我们需要摸索MFC源码,探其原理,方能很快开发。1、在VS2010的安装目录下,找到VC目录:2、进入VC目录后,找到 atlmfc 文件夹,选择进入:此刻就可以看到MFC的源码了,MFC是C++用来写界面的库...

2018-11-07 00:18:22 1792

原创 如何利用MSDN在线查询MFC里面的API

1. 进入MSDN:https://msdn.microsoft.com/zh-cn/2. 找到查询框3. 输入函数并查询4. 找到对应的Visual C++ 对应库的命名空间5. 深入进去查看里面的知识点6. 现在应该学会利用MSDN在线查询了吧!...

2018-09-24 20:14:05 4581

原创 libmodbus在Windows平台下安装与编译

1.下载libmodbus 目前下载的是非稳定版本libmodbus-3.1.4https://pan.baidu.com/s/1_dQhtA8i0XVPqJy9RLt1HQ 密码:j0uw2.进入该目录下 D:\libmodbus-3.1.4\src\win32双击运行configure.js文件3.使用VS2010打开modbus-9.sln文件编译release版...

2018-06-23 14:30:01 6472 6

原创 指针与数组,指针与函数

一:一维数组与一级指针数组名是数组的地址,也是数组首元素的地址。#include <iostream>using namespace std;double average_1(double array[], int count); double average_2(double* p, int n);int main(void){ //一维数组---...

2018-06-20 21:32:29 254

原创 关于Win10下安装VS2010没有串口通信控件解决方案

以前都是用VC6.0做工控软件,今天换用了VS2010,但出现了问题,VS2010没有串口通信控件,摸索了半天,找到了解决方案,希望其他人少走弯路。1.串口通信控件是VC6.0工具箱里面的控件,VC6.0以上的VS版本没有该控件,此时需要下载该控件,该控件的下载地址:https://pan.baidu.com/s/1NNLuqQx8cDjDlFJaECmf9g笔者已经将付出很多时间在微...

2018-06-10 23:18:18 5620 2

原创 关于ZMQ-4.2.3在Windows下载与编译。

关于ZMQ-4.2.3,笔者在VS2010下编译与配置的。VS2015最好,没有那么麻烦。第一步下载:http://zeromq.org/intro:get-the-software下载文件如图所示,第二步修改路径:用Notepad++打开libzmq.import.props文件。修改图中5处的路径: 全部改成..\..\..\..\bin ...

2018-05-12 13:45:50 3731 2

原创 回头看Array

#include <stdio.h>#include <stdlib.h>int main(void){ int variable; //基本数据类型 //类型决定了变量的大小 printf("sizeof(int) = %d\n", sizeof(int)); printf("sizeof(variable) = %d\n", sizeof(vari...

2017-10-27 21:40:46 161

C#入门经典第五版源代码

本书全面介绍C#编程的所有知识,从该语言本身一直到Windows和Web编程,再到数据源的使用,最后是一些高级技术,例如图形编程等,内容包括:C#简介、编写C#程序、变量和表达式、流程控制、变量等

2018-05-24

ZeroMQ一个强大的Socket库

“ZMQ(以下ZeroMQ简称ZMQ)是一个简单好用的传输层,像框架一样的一个socket library,他使得Socket编程更加简单、简洁和性能更高。是一个消息处理队列库,可在多个线程、内核和主机盒之间弹性伸缩。ZMQ的明确目标是“成为标准网络协议栈的一部分,之后进入Linux内核”。现在还未看到它们的成功。但是,它无疑是极具前景的、并且是人们更加需要的“传统”BSD套接字之上的一 层封装。ZMQ让编写高性能网络应用程序极为简单和有趣。”

2018-05-10

空空如也

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

TA关注的人

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