自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 C++ 编译报错“jump to label”

这样的代码是有问题的,因为C++编译规则中,不允许。后面还有新的变量声明。

2023-08-24 11:38:21 461

原创 Qt - No rule to make target

Qt - No rule to make target当Qt提示“No rule to make target”, 而你又经过千万次检查,都已经确保头文件路径已经添加到工程中,那么,看看是不是头文件的总路径太长。傻×Qt限制了头文件的总路径长度,试下把目录名改短一点吧。这个傻×问题浪费了我宝贵的5个小时...

2021-09-20 21:24:47 2113 4

原创 C++ 多线程编程(一)- C++11中的线程类

C++ 多线程编程(一)- C++11中的线程类1. C++11 多线程编程库2. 线程的创建2.1 初始化构造函数2.2 移动构造函数3. 线程的基本操作3.1 join - 阻塞,等待线程结束3.2 detach - 分离线程1. C++11 多线程编程库头文件描述atomic声明了两个类,std::atomic 和 std::atomic_flag,还声明了一套原子操作函数。thread声明了 std::thread 类mutex提供互斥锁类,包括 std::

2020-10-08 16:50:38 735

原创 Docker教程(三) - Docker 网络(上)- 桥接 Bridge

本文章翻译自Docker的官方教程,有兴趣的同学可以上Docker官网进行play-with-docker学习。Docker的安装教程请参考这里(未定义)本文翻译自Docker官方教程Doing More With Docker Images,并作出一定的修改及删减以加快上手速度。Docker教程(三) - Docker 网络(上)- 桥接 Bridge网络驱动程序桥接网络(bridge)的使用使用默认的 bridge 网络使用自定义 bridge 网络网络驱动程序网络驱动程序说明.

2020-10-07 09:09:28 534

原创 20分钟入门 - Lambda表达式(C++)

本文章只提供快速入门教程,旨在帮助新手们(包括我自己)快速入门一个相关知识,不包含详细的知识点以及高级的技术用法。如有需要,可自行查找更加详细的资料。20分钟入门 - Lambda表达式(C++)概念表达形式简单例子关于捕获列表 capture参考链接概念lambda表达式定义了一个匿名函数,可以用来替代普通函数。作者认为lambda表达式只适用于简单、短小的函数,如果函数逻辑比较复杂,最好还是定义一个函数来实现功能比较好,否则会影响程序的可读性。表达形式[ capture ] ( pa.

2020-10-01 10:01:17 287

原创 CMake - 报错:Missing variable is: CMAKE_FIND_LIBRARY_PREFIXES

问题描述:今天学习ZeroMQ, 写了一个HelloWorld的测试程序,cmake的时候,报错Missing variable is: CMAKE_FIND_LIBRARY_PREFIXES具体CMakeLists.txt内容为:cmake_minimum_required(VERSION 3.10)find_package(PkgConfig REQUIRED)pkg_check_modules(ZMQ libzmq)link_directories(${ZMQ_LIBRARY_DIRS}

2020-09-04 11:41:34 1693

原创 Linux下nano编辑器的常用快捷键

复制当前行 Alt+6剪切当前行 Ctrl+k粘贴 Ctrl+u查找 Ctrl+w向上翻页 Ctrl+y向下翻页 Ctrl+v

2020-09-02 10:01:32 902

原创 CMake教程(三)- 将工程使用CPack工具打包成为一个deb包

CMake教程(三)- 将工程使用CPack工具打包成为一个deb包为什么要打包如何使用CPack打包成为deb包附录: deb包的简单使用本文所用的程序出自是本人CMake教程(二),如有需求可以参考。为什么要打包最简单的答案是,方便软件包管理。想象一下,一个团队可能有很多个人同时开发N个工程,这N个工程包含了无数个不同种类的可执行文件、静态库文件、动态库文件。这无数多个文件最终都需要部署到一台服务器上运行。这样这个服务器的文件系统就会非常凌乱,当需要进行卸载,升级等动作时,极有可能出现各种各样

2020-05-31 16:55:56 5022 4

原创 CMake教程(零)- C++ 的编译流程

CMake教程(零)- C++ 的编译流程C++ 编译流程概述预处理编译汇编链接C++ 编译流程概述如下图所示,C++文件的编译流程主要可以分为4个步骤:预处理编译汇编链接每个步骤的输入输出文件都各不相同。预处理在预处理阶段,预处理器会对源文件中的伪指令(以#开头的指令)和特殊符号进行处理。伪指令包括:宏定义指令#define;条件编译指令#if;头文件包含指令#inc...

2020-05-04 11:02:43 1222

原创 C++ - 多态,重载与覆盖的区别

C++ - 多态,重载与覆盖的区别多态覆盖重载多态父类有一个虚函数,子类也有一个同名函数,且这个同名函数拥有相同参数(包括参数类型,数量和顺序)。多态与类的继承相关。覆盖父类有一个非虚函数,子类也有一个同名函数,且这个同名函数拥有相同参数(包括参数类型,数量和顺序)。覆盖与类的继承相关。子类中的覆盖函数,通常会先调用父类中被覆盖的函数,然后再添加自己特有的操作。关键字overrid...

2020-05-03 15:30:48 541

原创 CMake教程(二)- 添加静态库文件和动态库文件

CMake教程(一)- 添加库文件什么是库文件如何在CMake中添加库文件什么是库文件如何在CMake中添加库文件

2020-05-02 09:45:49 19200 3

原创 CMake教程(一)- 最简单的例子 Hello World 及添加版本号、配置文件

CMake教程(一)- 最简单的例子 Hello World 及添加版本号、配置文件Hello World添加版本号及配置文件Hello World这是一个最简单的例子,假使你只有一个hello_world.cpp文件,怎样将它构建成为可执行的二进制文件呢?只需要增加一个CMakeLists.txt文件,内容如下:cmake_minimum_required(VERSION 3.10)#...

2020-04-12 17:59:27 2140

原创 C++ - "std" has no member "string"

C++中使用“string”类型,需要两个步骤:包含头文件#include "string.h"使用std命名空间#include "string.h"using namespace std;int main(int argc, char* argv[]){ string str; // 或前面不指定命名空间,使用下面的方法 // std::string str;}...

2020-03-17 20:35:19 8135 2

原创 Linux问题解决 - 研华工控机安装CAN总线的Linux驱动失败

问题描述硬件:研华工控机(型号忘记了)系统:Debian 10 - 4.19.0-8软件:研华CAN总线Linux下的 socket can 驱动程序,下载地址。问题:

2020-03-07 10:51:45 2052

原创 Docker教程(二) - 将容器打包成Docker镜像、使用Dockerfile打包镜像

本文章翻译自Docker的官方教程,有兴趣的同学可以上Docker官网进行play-with-docker学习。Docker的安装教程请参考这里(未定义)本文翻译自Docker官方教程Doing More With Docker Images,并作出一定的修改及删减以加快上手速度。Docker教程(二) - Docker镜像操作将容器打包成镜像使用 Dockerfile 打包镜像镜像的...

2020-03-07 10:03:36 6000 1

原创 20分钟入门 - Docker教程

本文章只提供快速入门教程,旨在帮助新手们(包括我自己)快速入门一个相关知识,不包含详细的知识点以及高级的技术用法。如有需要,可自行查找更加详细的资料。20分钟入门 - samba教程安装删除安装博主的系统是Ubuntu 18.04.1, 安装的是Docker19.03.6, 如果是其他系统,或在想安装指定的Docker版本,可以参考Docker的官方教程。删除...

2020-02-23 14:55:27 285

原创 Docker教程(一)- 运行Docker镜像、容器隔离

本文章翻译自Docker的官方教程,有兴趣的同学可以上Docker官网进行play-with-docker学习。Docker的安装教程请参考这里(未定义)本文翻译子Docker官方教程First Alpine Linux Containers,并作出一定的修改及删减以加快上手速度。Docker教程 - 第一个 Alpine Linux 容器运行你的第一个容器Docker 镜像运行 Do...

2020-02-22 12:18:39 945

原创 Docker 教程 - Docker run 命令

Docker 教程 - Docker run 命令输入参数功能-d, --detachDetached mode: run the container in the background and print the new container ID. The default is false. 后台模式,在后台运行容器,并打印其ID...

2020-02-15 13:50:03 288

原创 Docker 教程 - Docker 命令

Docker 教程 - Docker 命令查看帮助$ sudo docker helpDocker 命令命令功能attachAttach local standard input, output, and error streams to a running container buildBuild an image from a Dockerfile 通...

2020-02-15 13:46:49 304

原创 Linux问题解决 - docker下载很慢怎么破

RT,直奔主题。简单3步走:在指定目录创建文件(如已存在请忽略此步):$ touch /etc/docker/daemon.json修改文件内容为:{ "registry-mirrors": ["https://hccwwfjl.mirror.aliyuncs.com"]}重启docker服务$ service docker restart测试,准备起飞$ sudo d...

2020-02-15 13:36:51 3448 4

原创 Linux C++ 文件读写

这个系列是 Linux 下的 C++ 编程教程在Linux下,通过C++读写文件,分为C++方式和Linux方式,本教程使用的是C++方式。Linux C++ 文件读写判断文件是否存在创建新文件读取文件内容向文件写入内容判断文件是否存在可以使用 ifstream 来判断文件是否存在void check_file_test(char const *filePath){ /...

2020-02-03 11:52:11 5151

原创 Linux问题解决 - github下载很慢怎么破(不设DNS)

RT,直奔主题。简单3步走:注册码云 https://gitee.com/新建Repo导入github的项目通过码云 git clone起飞

2020-01-14 21:11:35 2574

原创 Linux - 文件 - 文件系统

这个系列简单讲解一些Linux知识Linux - 文件 - 文件系统项目Value/bin必要的用户指令程序,如:ls、cp/bootLinux系统启动时用到的一些文件/sbin管理员命令/dev设备文件,如:tty(),/etc系统配置文件,如 /etc/apt/source.list/lib链接库,如:C链接库,内核模块...

2020-01-09 20:38:07 102

原创 20分钟入门 - CMake教程

本文章只提供快速入门教程,旨在帮助新手们(包括我自己)快速入门一个相关知识,不包含详细的知识点以及高级的技术用法。如有需要,可自行查找更加详细的资料。20分钟入门 - CMake安装准备最简单的程序增加头文件搜索路径我有很多个源文件安装使用以下命令安装CMakesudo apt install cmake成功安装后,输入下面命令检查是否正确安装,正确安装应该会显示cmake的版本号...

2020-01-07 16:41:53 535

原创 20分钟入门 - samba教程

安装安装samba和smbclientsudo apt-get install samba smbclient检查是否安装成功(可能需要sudo),能显示版本号即安装成功:samba -V

2019-12-24 11:07:35 2413

原创 Linux问题解决 - apt install samba失败 (Unable to correct problems, you have held broken packages)

Linux - apt install 失败 问题描述问题描述使用sudo apt install samba安装samba时提示依赖问题:

2019-12-23 15:17:24 1679 1

空空如也

空空如也

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

TA关注的人

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