
CC++
文章平均质量分 52
遥_望
遥望盼望,能像清风陪伴她飘去
展开
-
伽马配置页面接口文档
伽马配置页面接口文档1 url 192.168.1.101/WebServer.cgi2 获取 Get WebServer.cgi1、request get运行信息页面: 192.168.1.101/WebServer.cgi/?runinfo网络参数设置页面: 192.168.1.101/WebServer.cgi/?netset隐藏参数设置页面: 192.168.1.101/W...原创 2020-03-06 10:28:44 · 510 阅读 · 0 评论 -
c++ 分隔字符串
This is a statement"使用 C++ 将这个字符串分割成四个子字符串: “This”, “is”, “a”, “statement”?超级简略版#include <iostream>using std::cout;#include <iterator>using std::istream_iterator; using std::ostream_...原创 2019-12-04 11:01:02 · 381 阅读 · 0 评论 -
linux c程序实现获取U盘的名字(卷标/盘符)
一、U盘的卷标在linux系统下,显示的U盘的卷标如下图所示:在linux系统下,显示的U盘的盘符如下图所示:获取U盘的卷标是通过命令blkid -s LABEL来实现,执行完shell命令,在标准输出中就显示/dev/sda1: LABEL=ESD-USB其中 /dev/sda1 是指U盘的设备节点,LABEL=ESD-USB 是指U盘的卷标名,就是U盘的名字吧,可以通过自己的重命...原创 2018-10-12 14:48:20 · 6627 阅读 · 0 评论 -
linux下system函数详解
一、system函数的简单介绍头文件 #include <stdlib.h>函数定义 int system(const char * string); 函数说明system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令。此命令执行完后随即返回原调用的进程。在调用system()期间SIGCH...原创 2018-10-10 14:54:33 · 12219 阅读 · 0 评论 -
linux 下Qt 如何修改系统时间
Qt 提供日期时间的类有 QDate QTime 和QDateTime,这三个类。一、获取系统时间可以通过三个静态函数来获取1.QDate::currentDate() 来获取当前系统的日期2.QDate::currentTime()来获取当前系统的时间3.QDateTime::currentTime()来获取当前系统的日期和时间。二、设置系统时间在linux 上可以使用date...原创 2018-10-25 17:30:30 · 6786 阅读 · 2 评论 -
linux下Qt+OpenCv环境的搭建
一、安装linux Qt参考博文:https://blog.youkuaiyun.com/yaowangII/article/details/78529581二、在linux下安装OpenCv参考博文:https://blog.youkuaiyun.com/yaowangII/article/details/84300281三、在完成第一、二步后,linux下已经成功安装上了Qt 和OpenCV了,接在来就需要在...原创 2018-11-20 15:12:06 · 2904 阅读 · 1 评论 -
OpenCv 学习笔记(一)
一、cv::Mat image 创建一个宽和高都是0的图像,可以通过调用cv::Mat的size()方法来获取该图像的尺寸,默认为0*0。二、对一个图像文件的读取 cv::Mat pic; //mat类是用于保存图像以及其他矩阵数据的数据结构,默认下,它的尺寸为了0 qDebug()&lt;&lt;pic.size().height&lt;&lt;","&lt;&a原创 2018-11-21 17:27:01 · 549 阅读 · 0 评论 -
ubuntu 下安装 OpenCV
一、下载opencv源码包 下载连接https://opencv.org/releases.html,在linux下,选择source格式的下载,我用的是3.4.1版本的。二、把源码包,放进Ubuntu中,解压三、在解压目录中新建文件夹build。四、准备opencv的依赖包$sudo apt-get update$ sudo apt-get install build-esse...原创 2018-11-20 14:06:21 · 1926 阅读 · 0 评论 -
c语言结构体在嵌入式自定义通信协议中的一些体会
结构体可以把多种数据类型整合在一起,这样在操作数据的时候只需要定义一个结构体变量就可以了,而不必另外再定义很多的变量。开发嵌入式软件的时候,在两个设备的通信,通常会自定义一个内部的通信协议,按照这个通信通信协议来收发数据,解析数据。例如:可以看到这个数据帧有9个字段,这样的一个数据帧如果能用一个结构体来描述,那么对于应用程序编程来说,会是非常的便利和清晰。但是用结构体来描述这一个数据帧,有...原创 2019-09-28 10:17:37 · 3140 阅读 · 0 评论 -
关于 The c++ programming language 其中的一条忠告
10.4.10 临时对象 临时对象最经常是作为算术表达式的结果出现的。例如,在求值想×*y+z过程中的某一点,部分结果x*y必须存在于某个地方。除了与性能有关的问题之外,临时对象很少成为程序员关心的问题。但这种情况确实也有可能出现。 除非一个临时对象被约束在某一个引用,或者被用于做命名对象的初始化,否则它将总在建立它的那个完整表达式结束时销毁。所谓完整表达式就是那种不是其他表达...转载 2018-06-22 10:08:43 · 2628 阅读 · 0 评论 -
c基本程序题
一、写出strcpy函数#include <stdio.h>#include <string.h>#include <stdlib.h>#include <assert.h>char * myStrcpy(char *desStr,const char *srcStr){ assert(desStr !=NULL &&am...原创 2018-04-23 10:52:16 · 263 阅读 · 0 评论 -
linux下串口编程
一、串口基本知识1、什么是串口通信串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼...原创 2018-04-03 17:22:18 · 3065 阅读 · 2 评论 -
Qt中出现qt : undefined reference to `vtable forXXX解决办法
我们在Qt中要使用信号和槽的时候必须要添加Q_OBJECT宏,否则会报错。但是有时候我们添加了Q_OBJECT的时候,我们会发现同样会报错,报错如下所示:undefined reference to 'vtable for ***(类)面对这个报错,搞了很久了,反复检查了自己的类和头文件,发现完全没有问题呀。后来在网上搜索了一下答案,网上的方法有很多,我总结出来了两点最简单的。一、修改.pro文件原创 2017-11-27 09:52:17 · 924 阅读 · 0 评论 -
Qt中QString转char*以及编码的问题
如果我们有这样到一个需求:从一个文件中读取字符串,然后对这个字符串进行进一步到处理而需要用到char*类型时。就需要了解Qt到编码,以及如何从QString 转化为char *类型。以读取ini文件为例。1.编码转换 读取ini文件需要用到QSetting类,读取方法如下:http://blog.youkuaiyun.com/yaowangii/article/details/78733022 此时我们读取原创 2018-02-01 14:09:02 · 2480 阅读 · 0 评论 -
Qt编码的总结
在Qt4编程中,很多人往往在main文件中加上这三句话用来解决中文乱码的问题。QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); QTextCodec::setCodecF原创 2018-02-01 15:09:40 · 636 阅读 · 0 评论 -
算法时间复杂度的表示法方法
在数学上定义: 存在常数 c,使得当 N >= c 时 T(N) 我们假设计算机运行一行基础代码需要执行一次运算。int aFunc(void) { printf("Hello, World!\n"); // 需要执行 1 次 return 0; // 需要执行 1 次}那么上面这个方法需要执行 2 次运算int aFunc(int n原创 2018-02-01 16:55:24 · 1177 阅读 · 0 评论 -
Qt 创建应用程序插件
前言本文Qt中创建应用程序的插件主要有两方面: 一、创建插件 二、在应用程序中使用插件一、创建插件先用文字描述一下创建插件的主要步骤 ①、首先新建一个插件的接口类,这个类只包含纯虚函数,这个纯虚函数是用于给接口类实现具体功能的。并在接口类中使用Q_DECLARE_INTERFACE()宏在Qt的元对象系统中注册该接口。 ②、新建一个插件类,这个插件类一定要继承QObject...原创 2018-02-28 15:09:35 · 618 阅读 · 0 评论 -
嵌入式linux C面试题集锦
1、语句for(;1;)有什么问题?他是什么意思?无限循环,和while(1)相同2、do.....while 和 while....do的区别前者循环一遍再判断,后者判断以后再循环3、TCP 和UDP的区别TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不会出现丢失或乱序UPD:是无连接的数据报服务,不对数据报进行检查与修改...原创 2018-04-08 14:52:30 · 8998 阅读 · 0 评论 -
c/c++总是出现头文件重定义,变量重定义的解决办法。
出现重定义的原因,网上一搜一大把的答案。这里主要写解决的办法。 一、在头文件头加上#ifnden xxx_H#define xxx_H………………………………#endif二、如果在头文件里面定义了变量例如int a可能会导致重定义的出现,如果出现了变量的重定义,则把在头文件定义的变量放在源文件中定义(不能放在头文件中定义),然后在头文件中声明该变量extern int a;这样,这个原创 2017-11-23 15:14:19 · 3805 阅读 · 0 评论