自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (14)
  • 收藏
  • 关注

原创 qdbusviewer编译

qdbusviewer编译是报错解决

2023-03-09 19:17:07 278

原创 4参数拟合

四参数拟合数据

2023-02-28 14:31:12 649

原创 字符编码规则

字符编码

2022-11-16 19:43:34 199

原创 tar命令

tar使用

2022-10-17 13:34:48 949

原创 体液与细胞免疫过程

2022-03-05 10:03:36 250

原创 HL7 消息格式

Introduction to HL7 FormatAn HL7 message is the unit of data transferred between HL7 systems.Here is an example of HL7 message:(以下是一个HL7消息的例子)Every HL7 message consists of a sequence of segments. Each segment occupies a line. This message contains

2022-01-24 11:11:11 1532

转载 any 实现

#ifndef ANY_H#define ANY_H#include <iostream>#include <string>#include <memory>#include <typeindex>#include <type_traits>#include <typeinfo>class Any{public: Any(void) : m_tpIndex(std::type_index(typeid

2022-01-21 16:45:30 222

原创 嵌入式系统通信库设计

1 通信库设计需求解决芯片间的数据交互超时重发重发次数控制校验代码共用代码可以动态静态库的形式适应于裸机可以创建多个实例2 应用层数据结构由于裸机一般没有动态内存分配,所以数据长度是固定分配typedef struct tagMessage{ XUSHORT paramLen; //指的是param的长度 XUCHAR type; //消息类型 XUCHAR src;//消息源模块 XUINT seq;//流水号 XUINT id; //

2022-01-15 18:15:19 196

原创 如何判断linux库编译时是否带-g参数

https://stackoverflow.com/questions/1999654/how-can-i-tell-if-a-library-was-compiled-with-g

2021-07-05 17:19:53 336

原创 linux 查看库所适应的平台

1、动态库(fast)file xxxx.so.1file 命令只对动态库有效,2、动态与静态库readelf -h xxxx.areadelf 对动态与静态库都有效

2021-07-05 16:47:09 573

原创 shell 字符串查找与替换

sed -i 's/Search_String/Replacement_String/g' targetfile

2021-06-28 18:11:56 646

原创 shell 增加环境变更

# 增加环境变量ENV_PATH=":/usr/sbin"result=$(echo $PATH | grep "${ENV_PATH}")if [[ "$result" != "" ]];then echo "has path"else echo "don't have path" export PATH=$PATH$ENV_PATHfi

2021-06-28 17:52:12 100

原创 shell脚本判断程序是否启动

#!/bin/bash./MyApp&# 根据情况调整sleep 3result=$(ps -aux | grep MyApp | wc -l)# 使用$(xxx)得到指令执行的结果,# 变量定义时等号两边不要有空格echo $result# if空格[[空格$result空格-gt空格1]];thenif [[ $result -gt 1 ]];then echo "program start sucessed"else echo "

2021-06-28 17:13:27 3494

原创 找到图像轮廓后使用不同颜色画轮廓

#!/usr/bin/pythonimport numpy as npimport cv2import randomfrom matplotlib import pyplot as plt# https://blog.csdn.net/u014737138/article/details/80405519# [Next,Previous, First_Child,Parent]def random_color(): levels = range(32, 256, 32)

2021-06-27 17:55:55 746

原创 python 计算目录下所有文件的md5值

#!/usr/bin/python# 计算某个目录下所有的文件的md5值import osimport hashlibRootDir = './test'def md5_test(Dir): # 列出文件夹下所有的目录与文件 list_item = os.listdir(Dir) for f in list_item: path = os.path.join(Dir, f) if os.path.isdir(path):

2021-06-27 11:33:47 1262

原创 python对ini文件操作

import configparserTestIniFile = "config.ini"ReadwriteSection = "Detection"def Inidemotest(): # 读取 cf = configparser.ConfigParser() cf.read(TestIniFile) print(cf) print("--------------------------------") # 获得所有section sec

2021-06-23 22:27:53 137

转载 opencv 实现多项式曲线拟合

基本原理:幂函数可逼近任意函数。上式中,N表示多项式阶数,实际应用中一般取3或5;假设N=5,则:共有6个未知数,仅需6个点即可求解;可表示为矩阵方程:Y的维数为[R*1],U的维数[R * 6],K的维数[6 * 1]。R> 6时,超定方程求解:下面是使用C++实现的多项式拟合的程序,程序中使用opencv进行矩阵运算和图像显示。程序分别运行了N=3,5,7,9时的情况,结果如下:#include <opencv2\opencv.hpp>#include

2021-06-12 14:29:01 2222

原创 linux下coredump使用gdb定位bug

前提是保证运行环境里有gdb,而且开发环境里有gcc编译器1、 使能coredump生成的coredump文件的大小是可以设置的,这里使用 unlimited 不限制,如果设置成0,则功能没有开启,不生成dump文件可以使用如下命令来改变大小,一般不要设置太大,如果dump多次文件会很大,导致磁盘空间不够用ulimit -C 10242、设置dump文件生成的路径这里我们把生成路径设置到了源码目录,文件名是:core.xxxxxxx。3、 编一段有问题的代码出问题的在第7行4 、编

2021-06-10 23:10:13 387 1

原创 sqlite3 数据库操作

1、 给数据库表增加一个字段alter table 表 add 字段 类型2、 给数据库表的某一列赋初值UPDATE 表 SET 字段='data'

2021-06-01 15:28:58 610

原创 QTableView 例四(基于 QSqlTableModel)

1、 checkbox 代理将checkbox处理成单选的效果#ifndef CHECKBOXDELEGATE_H#define CHECKBOXDELEGATE_H#include <QStyledItemDelegate>#include <QCheckBox>class CheckBoxDelegate : public QStyledItemDelegate{ Q_OBJECTpublic: CheckBoxDelegate(QObject *

2021-05-30 20:44:28 443

原创 std::bind与std::function

1. std::functionstd::function 是一个可调用对象包装器,是一个类模板,可以容纳除了类成员函数指针之外的所有可调用对象,它可以用统一的方式处理函数、函数对象、函数指针,并允许保存和延迟它们的执行。定义格式:std::function<函数类型>。std::function可以取代函数指针的作用,因为它可以延迟函数的执行,特别适合作为回调函数使用。它比普通函数指针更加的灵活和便利。2. std::bind可将std::bind函数看作一个通用的函数适配器,它接受

2021-05-26 22:05:13 407 1

原创 Qt 信号槽返回值

1、定义线程间交互数据#ifndef MESSAGE_H#define MESSAGE_H#include <QMetaType>#include <QVariant>struct Message{ QVariant data;};Q_DECLARE_METATYPE(Message)#endif // MESSAGE_H2、 业务类#ifndef BUSINESS_H#define BUSINESS_H#include <QObject&g

2021-05-18 21:36:47 2489

原创 QTableView 例三(代理)

1、 QComboBox 代理#pragma once#include <QStyledItemDelegate>class MyDelegate : public QStyledItemDelegate{ Q_OBJECTpublic: MyDelegate(QObject *parent = 0); QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option,

2021-05-14 22:25:11 1574

原创 Qt 导出CSV文件中文乱码

1、导入的csv文件字符集为utf-8,但是excel打开是要开bom的如果不想用notepad++ 改(UTF-8-BOM)代码里加一行void QTextStream::setGenerateByteOrderMark(bool generate)

2021-05-11 15:44:26 1187

原创 QTableView 例二(基于 QSqlQueryModel)

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QTableView>#include <QSqlQueryModel>#include <QDebug>#include <QSqlError>#include <QSqlQuery>#include <QHeaderView>#include <QComboBox>#include &

2021-05-05 20:52:18 241

转载 QT QTableView QTableWidget 复杂表头(多行表头) 、(冻结、固定特定的行)

  demo下载地址在最后 ================================分割线====================================== 对于所有前端开发人员会留意到,我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格。 其中表格分为 表格头与表格体: 对于简单地表格,我们可以...

2021-04-18 09:44:25 1157

原创 QTableView 例一(基于 QStandardItemModel)

工程文件QT += core guiQT += sqlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# The following define makes your compiler emit warnings if you use# any Qt feature that has been marked deprecated (the exact warnings# depend on your

2021-04-18 00:05:11 331

原创 函数模版与类模版

#include <QCoreApplication>#include <QDebug>template <class T>T My_Max(T a,T b){ return a>b?a:b;}template <typename T>bool IsBig(T a, T b){ return a>b?true:false;}template <class T,class O>class Poin

2021-04-10 23:47:20 91

转载 C++静态库与动态库

C++静态库与动态库这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.

2021-04-10 23:33:45 136

原创 Map以自定义结构体做为key

#include <QCoreApplication>#include <QDebug>#include <QMap>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); struct CustomKey{ int a; int b; QString c; bool operator <(cons

2021-04-06 23:05:13 416

原创 QxOrm 例二

一对多与多对一的表结构关系

2021-04-05 14:33:47 489

原创 QxOrm 例一

1、 demo目录结构include 、inl、 lib三个目录是从qxorm的目录拷贝过来的目录要这样放,方便添加库工程:2、precompiled.h 文件拷贝的一个test目录下的一 例子,这个文件必须要#ifndef _QX_BLOG_PRECOMPILED_HEADER_H_#define _QX_BLOG_PRECOMPILED_HEADER_H_#include <QxOrm.h>#include "export.h"/*// To resolve

2021-04-03 11:57:24 661

原创 QxOrm 介绍、下载、 编译

1、ORM 介绍面向对象编程和关系型数据库有人已经介绍的很清楚了阮一峰bloghttp://www.ruanyifeng.com/blog/2019/02/orm-tutorial.html 数据与对象的映射关系ORM 把数据库映射成对象。数据库的表(table) --> 类(class)记录(record,行数据) --> 对象(object)字段(field) --> 对象的属性(attribute)ORM 是为了把编程人员从sql

2021-04-03 11:36:38 1102

原创 QT 编译报错:error: no macro name given in #define directive

解决:在pro文件里写的注释格式不对DEFINES += _BUILDING_QX_AMWHA //[//]这个用错了,pro里的注释一般用#号

2021-04-03 11:06:33 1028

原创 QT 的QDebug无法输出日志

1、 工程文件 proCONFIG += console c++11 # 可以配置多个,但是每个之间要有空格,不建议一行配置多个如果加了console后还不能输出,有可能是 禁止输出了DEFINES+= QT_NO_DEBUG_OUTPUT在终端输出有时候想在一个徭...

2021-03-27 12:57:32 769

原创 QT 正则表达式例子

#include "mainwindow.h"#include "ui_mainwindow.h"#include <QRegExp>#include <QValidator>#include <QDoubleValidator>#include <QListView>#include <QDebug>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent).

2021-03-27 12:48:16 224

原创 linux下运行程序时无法找到库

问题./test: error while loading shared libraries: libcyusbserial.so: cannot open shared object file: No such file or directory 解决方案一# echo “/home/root/workspace/cyusblib” >> /etc/ld.so.conf # 把库的路径添加到ld.so.conf文件末尾# ldconfig # 使之生效解决方案二:配置 LD_

2021-03-22 10:43:51 291

原创 linux系统 更改关机等待时间

改变 /etc/systemd/system.conf 中的DefaultTimeoutStopSec#/bin/shecho "config shutdown time"CONFIG_PARA='#DefaultTimeoutStopSec=90s/DefaultTimeoutStopSec=10s'echo password| sudo -S sed -i s/$CONFIG_PARA/ /etc/systemd/system.conf

2021-03-22 10:32:47 549

原创 qt使用qlibrary显式调用动态库

例一: 萤石开放平台 EZPCOpenSDK_v4.5.1_Build20200605 https://www.cnblogs.com/Q-v-Q/p/13736490.html http://open.ys7.com/doc/zh/book/pc/pc-sdk.html例二:msnh-qlibrary-example-master.zip

2021-03-22 10:23:50 418

转载 SDK开发注意事项

在开发一个软件项目时,为了尽可能复用已有组件,降低后续维护的成本,常常需要进行模块化设计——将一部分较为独立的功能抽象出来,封装成 sdk 供调用方使用。 如果你是一名 C++ 开发者,在为调用方开发 C++ 版本的 sdk 时,需要注意哪些问题呢?本文给你几个小的 tips (从而减少被 sdk 调用方打的概率)。一、确定 sdk 的使用形式一般来说,c++ sdk 有 2 种使用形式:header-only 型header-files + libraryheader-only 型的 c++ s

2021-03-22 10:12:17 800

cmake指南cmake指南cmake指南

cmake指南cmake指南cmake指南

2022-04-16

LIS 协议接口手册(中文)MR

LIS 协议接口手册(中文)MR

2022-01-25

HL7协议解析器(官网2.X)

HL7协议解析器(官网2.X)

2021-12-29

SqlTableModel1.7z

SqlTableModel1.7z

2021-05-30

orm-demo1.7z

orm-demo1.7z

2021-04-03

msnh-qlibrary-example-master.zip

msnh-qlibrary-example-master.zip

2021-03-22

Qt Quick on MCU 201911.pdf

QT 嵌入式开发QT 嵌入式开发QT 嵌入式开发QT 嵌入式开发QT 嵌入式开发QT 嵌入式开发QT 嵌入式开发QT 嵌入式开发

2020-01-22

makefile 语法格式

makefile 语法格式 《跟我一起写Makefile.pdf》作者:陈皓

2019-01-12

repo,代码下载管理工具

repo 工具,如果不能翻墙,这个可以直接用。

2019-01-03

MQTT windows安装文件

win7 安装包,包括了缺少的动态库,安装exe后,将动态库拷贝到安装目录就可以了。win7 安装包,包括了缺少的动态库,安装exe后,将动态库拷贝到安装目录就可以了。

2017-09-22

C语言的面向对象编程

嵌入式编程时的面向对象

2017-07-28

MQTT 协议文档

MQTT 协议文档

2017-07-05

数字密码软键盘

一个简单的纯数字的软键盘代码。要想获得好的效果要使用QSS

2015-11-02

基于vc的串口通信(com口)

vc的串口通信COM RS232 ActiveXWindows APICOM

2010-03-29

空空如也

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

TA关注的人

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