自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (4)
  • 收藏
  • 关注

原创 ubuntu软件推荐(2):终端美化 tabby+oh-my-zsh

【代码】ubuntu软件推荐(2):终端美化 tabby+oh-my-zsh。

2024-04-01 17:46:48 679

原创 MDK的格式化代码工具及添加快捷方式

MDK AStyle

2023-01-29 00:14:40 834 1

原创 VSCODE 系列(七)格式化工具clang-format

clang-format

2023-01-28 23:49:34 3608

原创 MDK配色方案更改

MDK 配色方案 关键字高亮

2023-01-28 15:34:32 944

原创 MDK5.37最新安装包下载2023-1-28

keil安装

2022-12-18 01:22:50 2761

原创 百度apollo源码学习(二)apollo中的单例模式

apollo 单例模式

2022-12-17 00:20:23 989

原创 百度apollo源码学习(一) DEFINE_TYPE_TRAIT的理解

DEFINE_TYPE_TRAIT SFINAE

2022-12-16 17:44:06 996

原创 ubuntu软件推荐(1):github加速工具dev-sidecar

c++ factory

2022-12-13 22:32:51 1115

原创 VSCODE 系列(六)使用Plantuml插件制作UML类图

VSCODE Plantuml插件使用

2022-12-12 22:30:59 12673

原创 GIT系列(八)git同时配置gitee和github

git同时配置gitee和github

2022-12-12 20:50:44 400

原创 GIT系列(七)切换ssh连接,上传不再输入账号、密码

Git ssh

2022-12-12 19:28:35 756

原创 CMake常用命令(六)link_libraries 和 target_link_libraries 链接库

该命令可以指定目标(exe或者so文件)需要包含的头文件路径,命名为 < target > 的命令必须是由 add _ Executive ()或 add _ library ()之类的命令创建的,并且不能是 ALIAS 目标。link_libraries用来链接静态库,target_link_libraries用来链接导入库,即按照header file + .lib + .dll方式隐式调用动态库的.lib库。在interface后面引入的库不会被链接到你的target中,只会导出符号。

2022-10-02 00:40:40 37133 6

原创 CMake常用命令(五)add_executable命令 生成可执行文件

使用指定的源文件来生成目标可执行文件。这里的目标可执行文件分为三类:==普通可执行目标文件==、==导入可执行目标文件==、==别名可执行目标文件==。分别对应上面的三种命令格式。

2022-10-01 23:28:16 8651

原创 CMake常用命令(四)add_subdirectory命令 添加子目录

添加一个子目录并构建该子目录,告诉CMAKE我还有其它子目录的CMakeList.txt需要编译。

2022-10-01 22:20:21 2431

原创 CMake常用命令(七)include_directories和target_include_directories命令

该命令可以指定目标(exe或者so文件)需要包含的头文件路径,命名为 < target > 的命令必须是由 add _ Executive ()或 add _ library ()之类的命令创建的,并且不能是 ALIAS 目标。当前CMakeLists.txt的所有目标,以及之后添加的所有子目录的目标添加头文件搜索路径。如果想为不同目标设置不同的搜索路径,那么用target_include_directories更合适。将指定目录添加到编译器的头文件搜索路径之下,指定的目录被解释成当前源码路径的相对路径。

2022-10-01 11:35:26 4026

原创 CMake常用命令(三)set命令

变量variable的作用域为调用set命令的函数或者当前目录,如果使用了PARENT_SCOPE选项,意味着该变量的作用域会传递到上一层(也就是上一层目录或者当前函数的调用者,如果是函数则传递到函数的调用者,如果是目录则传递到上一层目录),并且在当前作用域该变量不受带PARENT_SCOPE选项的set命令的影响(如果变量之前没有定义,那么在当前作用域仍然是无定义的;**结论:**选项PARENT_SCOPE定义的变量作用域在上一层函数,当前函数的变量必须使用不带选项PARENT_SCOPE定义。

2022-09-30 23:37:55 1437

原创 QT学习之路(三)ubuntu 22.04安装QtCreator渲染出现黑块

通过查看百度发现问题可能出在Ubuntu 22.04的渲染系统的改变,Ubuntu 22.04的渲染系统好像改成了Wayland,于是我想也许禁用Wayland就一切正常了,于是编辑文件“/etc/gdm3/custom.conf”,在文件中“WaylandEnable=false”被注释掉了,打开后一切恢复正常。出现其他弹窗时,也会有黑块,并且拖拽弹窗大小可以恢复。因需要在ubuntu22.04上安装了QtCreator软件,自从安装上以后,发现整个系统都有些不正常了,并且系统变的异常卡顿。

2022-09-30 22:20:22 693

原创 QT学习之路(二)ubuntu 18.04安装QT4版本的库

ubuntu18.04及以后的版本(20.04,22.04)在编译QT4库的时候会报错,无法正常编译通过,主要原来是ubuntu18.04的GCC编译器默认的是GCC9,版本过高。若需要使用QT4时,可以有两种方法来解决。使用ubuntu16.04降低GCC的版本ubuntu18.04,20.04版本默认已经将gcc支持的版本更新到了gcc-9(22.04为gcc-11),如果要降级gcc的版本,需要设置新的源,然后安装指定版本,思路就是这样。

2022-09-30 00:55:08 4420

原创 QT学习之路(一)ubuntu 18.04的Qt Creator在线安装

Qt是嵌入式开发的必备工具之一,在Linux下安装尤其重要。Qt是C++的一个库,或者说是开发框架,里面集成了一些库函数,提高开发效率。Qt Creator是一个IDE,就是一个平台,一个开发环境,类似的比如说VS,也可以进行Qt开发,当然VS中的Qt是作为一个插件插入VS平台的。

2022-09-29 23:07:41 4588 3

原创 虚拟机使用(一) 虚拟机的迁移

新装机电脑,因工作需要,重新迁移ubuntu的虚拟机。直接拷贝虚拟机目录下的vmx文件和.vmdk文件,到新电脑就可以实现了。vmx文件是虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以后是找不到这个文件的,当你在VMware Workstation中建立了一个虚拟机以后,这个文件才会出现。这文件是用来记录你建立的虚拟机的配置的,比如多大的内存、什么型号的硬盘 等等。vmdk则是虚拟磁盘文件。

2022-09-26 22:34:10 4698

原创 VSCODE 系列(五)Project Manager插件,解决多个项目切换问题

在Linux系统下使用Visual Studio Code进行软件开发,项目切换常常令人觉得繁琐。插件Project Manager可以很方便快捷的达到其他IDE快速切换项目的目的。以前在vscode中切换项目的时候使用“添加工作区”的方式,感觉还是不方便,这个插件就是为了解决在vscode中切换项目时变得更加的快捷的问题。

2022-09-22 22:49:41 5156

原创 gflags学习笔记(一)gflags的介绍和安装(ubuntu环境)

Gflags是一种命令行解析工具,主要用于解析用命令行执行可执行文件时传入的参数。与getops()不同的是,在gflags中flag可以分散的定义在各个文件之中,而不用定义在一起,这就意味着在我们可以在一个单独的文件中只定义这个文件所需要用到的一些flag,链接了该文件应用都可以使用该文件中的flag,这样就能非常方便的实现代码的复用,如果不同的文件定义了相同的flag,则会产生错误,所以需要明确规范gflags的使用规范。

2022-09-21 18:21:04 2612

原创 gtest学习笔记(四)gtest自带的sample3---Test Fixture减少测试冗余

sample3主要演示了Test Fixture的使用(TEST_F宏)。

2022-09-21 14:34:12 785 2

原创 gtest学习笔记(三)gtest自带的sample2---Class类测试

第一章中已经编译出自带的sample例子,在build/googletest目录下可以看到sample的各种例子的可执行程序。Google Test 附带了10个单元测试用例,难度由浅及深。sample2主要演示了如何测试类。

2022-09-21 13:29:02 496

原创 gtest语法(二)ASSERT_*和EXPECT_*断言

gtest断言

2022-09-21 13:05:39 3870

原创 gtest语法(一)TEST和TEST_F宏

TEST和TEST_F

2022-09-21 12:11:53 3793 1

原创 gtest学习笔记(二)gtest自带的sample1---Func函数使用

第一章中已经编译出自带的sample例子,在build/googletest目录下可以看到sample的各种例子的可执行程序。Google Test 附带了10个单元测试用例,难度由浅及深。sample1主要演示了如何测试函数。

2022-09-21 11:12:05 623

原创 gtest学习笔记(一) gtest的介绍和安装(ubuntu环境)

gtest

2022-09-21 10:42:12 1006

原创 C++关键字学习(一)explicit详解

explicit

2022-09-21 09:04:35 180

原创 VSCODE 系列(四)Todo Tree插件,注释高亮,颜色可编辑

todu tree

2022-09-20 17:20:32 2380

原创 VSCODE 系列(三)Settings Sync插件,多人开发同步配置。

settings_Sync

2022-09-20 16:32:45 4716 5

原创 VSCODE 系列(二)常用插件

常用插件

2022-09-20 12:28:02 2197

原创 VSCODE 系列(一)VSCODE下载和安装

VSCode(全称:Visual Studio Code)是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。在 Stack Overflow 组织的开发者调查中,Visual Studio Code 被认为是最受开发者欢迎的开发环境。免费!漂亮!智能!功能全!好用!易用!

2022-09-20 11:59:34 450

原创 CMake系列(十) CMake include的使用

cmake

2022-09-04 21:35:47 858 1

原创 CMake常用命令(二) project命令

project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、简短的描述(DESCRIPTION关键字)、主页URL(HOMEPAGE_URL关键字)和编译工程使用的语言(LANGUAGES关键字)。该选项可以有两种调用方式:一种是直接跟在工程名后面,可以省略LANGUAGES关键字;另一种是跟在其他关键字(例如VERSION)后面,LANGUAGES关键字不能省略。假设当前系统的cmake版本为3.10.2。除示例1 中的变量更改外,还会更改。

2022-09-04 20:08:39 2167

原创 CMake常用命令(一) cmake_minimum_required命令

cmake_minimum_required命令的实质是指定了当前工程支持的cmake版本范围,它暗含对cmake_policy的调用,而cmake_policy指定了cmake版本的策略机制,主要是为了保障在不同的cmake版本间的兼容性。cmake_minimum_required命令要求放在顶层的CMakeLists.txt文件的最开始,在其他命令执行前调用,这是因为后续的命令的行为表现可能跟版本有关系。该命令指明了对cmake的最低(高)版本的要求,…为低版本和高版本之间的连接符号,没有其他含义。

2022-09-04 19:31:21 1225

原创 CMake系列(九) CMake 头文件接口库编译及使用

cmake

2022-09-04 16:34:04 1177 2

原创 C++设计模式系列(一)单例模式

C++单例模式

2022-06-04 13:57:27 257

原创 GIT系列(三)常用命令

github 常用命令前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimpor

2022-06-01 01:26:02 1056

原创 GIT系列(六)github orphan分支的使用

github orphan

2022-06-01 01:10:15 1086

Ubuntu dev-sidecar deb安装包

Ubuntu dev-sidecar deb安装包 DevSidecar-1.7.3.deb

2024-03-09

MDK配色方案及关键字高亮

MDK配色方案及关键字高亮

2023-01-28

design_1_wrapper.hdf

黑金DMA回环例程的hdf文件

2021-05-14

examples.zip

cmake的一些入门的例子

2021-05-06

boa_cgic.zip

boa_cgic配置,里面包括所有内容,使用平台为zynq7010

2021-04-20

alinx_qt_5.7.1.zip

黑金 QT交叉编译,版本5.7.1 ZYNQ7010

2021-04-19

空空如也

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

TA关注的人

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