- 博客(16)
- 收藏
- 关注
原创 shell脚本 监控进程 10秒不在就重启
#!/bin/shwhile truedops -ef|grep "test"|grep -v "grep"if["$?"-eq 1]thennohup ./test &echo "process has been restarted!"elseecho "process already started!"fisleep 10done
2019-04-12 15:03:17
651
原创 boost好用的定时器
#include "boost/asio.hpp" #include "boost/date_time/posix_time/posix_time.hpp" boost::asio::io_service ios_; auto& cur_utc_time = boost::posix_time::microsec_clock::universal...
2019-01-07 18:37:22
610
原创 boost库获取时间方法:
boost::gregorian::date td(boost::gregorian::day_clock::local_day()); //获取年月日auto tt = boost::posix_time::second_clock::local_time().time_of_day(); //获取时分秒boost::posix_time::ptime now = boost::pos...
2019-01-07 18:24:47
1189
转载 向kafka送数据windows生产者demo
#include <stdio.h>#include <signal.h>#include <string.h>#include <inttypes.h>#include "rdkafka/rdkafka.h" static int run = 1; static void stop(int sig){ run =...
2018-10-31 15:26:35
369
原创 Duilib是一个开源 好用的界面库 这是一个简单的入门学习demo
首先编译好Duilib库,将相应的lib文件进行链接引用,dll文件放在运行目录下。编译要注意uncode码的问题和有一行注释影响hfile的声明,然后回编译通过,其中有很多demo例子,但是现在水平看不懂,先在网上找了一个教程跟着做了一次,基本可以看懂。#pragma once#include <Duilib\UIlib.h>using namespace DuiLib...
2018-09-30 16:46:48
2824
原创 用rapid库进行xml文件的 读写
rapid库一共提供四个文件 分别为:rapidxml.hpp rapidxml_iterators.hpp rapidxml_print.hpp rapidxml_utils.hpp四个文件。我们先进行简单测试 :#include "stdlib.h"#include <iostream>//下面三个文件是本段代码需要的库文件#include "rapidx...
2018-09-27 15:33:13
357
原创 boost库filesystem的应用例子
一 应用filesysytem进行目录查找文件demo。#include <iostream>#include <vector>#include <boost/filesystem.hpp>#include <boost/optional.hpp>using namespace boost;using namespace boost:...
2018-09-27 09:58:48
376
原创 简单的gdb调试:
gdb简单调试步骤:新建一个小demoC程序: int func(int n) { int sum=0,i; for(i=0; i<n; i++) { sum+=i; } return sum; }main(){ int i; long result = 0; ...
2018-09-26 16:19:35
302
原创 std::bind的作用:
std::bind的作用: std::bind可以绑定一切函数#include <iostream>#include <functional>using namespace std;class A{public: void fun_3(int k, int m) { cout << k << " " &l...
2018-09-03 17:11:30
3210
原创 qt程序用 linuxdeployqt打包发布步骤 静态编译qt,静态打包发布linuxqt程序
一.qt程序用 linuxdeployqt打包发布步骤: 1.新建一文件夹,将qt编译生成的release下的xxx(可执行文件)拷到该文件夹下。 2.进入此文件夹,打开命令行模式,进入root权限。运行命令linuxdeployqt xxx -appimage 3.我们可以看到生成许多文件,我们将Application-x86_64.Appimage和lib库拷走到其他...
2018-08-16 18:07:55
2736
1
原创 QT动态图显示
QMovie *movie = new QMovie(":/images/scan.gif"); ui->label_scan->setMovie(movie); ui->label_scan->setScaledContents(true); movie->start();
2018-06-07 14:36:08
1368
原创 qt操作配置文件
void Widget::ReadConfigFile(){ QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF8")); QString path = QCoreApplication::applicationDirPath(); path += "/config.ini"; QFile file; ...
2018-06-07 14:33:13
718
原创 QT串口类的使用,折线图绘制,导出数据到wps表格。crc校验实现
串口操作具体方法: 首先下载QextSerial串口操作文件夹。 构造函数将当前电脑的串口信息显示在comboBox控件上,等待选择;foreach( const QSerialPortInfo &Info,QSerialPortInfo::availablePorts())//读取串口信息 { QSerialPort serial; se...
2018-04-03 10:20:35
1549
原创 QT程序打包发布
1 .在项目的目录中新建文本文档,然后将名称改为proj.rc。 右键proj.rc,选择用记事本打开。然后输入如下内容: IDI_ICON1 ICON DISCARDABLE "xxx.ico" 2.打开 项目.pro,添加一行: RC_FILE = proj.rc3
2017-10-20 10:57:18
223
原创 QT5网络编程笔记 单客户端与多客户端
//QHostInfo类作用,获取主机名,也可以通过主机名来查找IP地址,或者通过IP地址来反向查找主机名。 QString localHostName = QHostInfo::localHostName(); //获取计算机名称 qDebug() << "LocalHostName:" << localHostName; //获取IP地址...
2017-10-09 08:57:02
1359
原创 QT5 串口数据类型转换
requestData= myCom->readAll();//用requestData存储从串口那读取的数据读取第一个串口 if(requestData.size()==20) { twoBytes=requestData.mid(0,4); int j = twoBytes[3] &
2017-09-14 08:42:15
1258
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人