amp vscode cmake vcpkg

openstack & fuel

OpenStack https://docs.openstack.org/install-guide/get-started-with-openstack.html The OpenStack project is an open source cloud computing platform fo ......
openstack fuel amp

消除if else & Optional 使用

## 1、三目表达式 获取对象的属性,判断对象是否为空,为空返回默认值 ``` C c = new C("c"); String name = c != null ? c.getName() :DEFAULT_NAME; ``` ## 2、判断不为空再赋值 ``` User user = userD ......
Optional else amp

直播平台搭建,显示图片&&隐藏图片

直播平台搭建,显示图片&&隐藏图片 一:界面布局 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h ......
图片 amp 平台

add libs to demo project using cmake

``` cmake_minimum_required(VERSION 2.8 FATAL_ERROR) project("demo") set(DEMO_INCLUDE_DIRS "./include") set(DEMO_LIB_DIRS "./lib") message("${DEMO_INCL ......
project cmake using libs demo

vscode 上的 Latex 工程恢复 TEX 插件图标

1. 在vscode工程中选中 .tex 文件后如图操作: 2. 配置成功后左侧栏会多出一个 TEX 图标,同时右上角的编译按钮也会显现: Alt + Shift + F 代码格式化快捷键功能也会恢复 ......
图标 插件 vscode 工程 Latex

Archlinux & 绘王数位板驱动

# 在Achlinux上,安装并配置绘王数位板驱动 之前就听说国产的数位板也有了无源电磁笔,最近入手了huion h641p数位板体验一番 - 在windows上安装驱动很容易,和我之前的垃圾老款绘王数位板一样,直接到官网下载huiontablet驱动,安装即可 - huion也对linux做了支持 ......
数位 Archlinux amp

vue通信-provide&inject

刚完成一个需求,父组件开启一个任务,开启后孙组件显示一个执行按钮,在孙组件中点击执行按钮,再到父组件中执行任务并隐藏按钮;可以使用props和emit实现,因为组件层级较多,所以考虑使用provide&inject实现父组件和孙组件的通信; 以下代码记录实现过程: 父组件:Parent.vue `` ......
provide inject vue amp

cmake指令

# 项目属性 ### CMAKE_VERSION ```c++ cmake_minimum_required(VERSION 3.2) if(CMAKE_VERSION VERSION_LESS "3") add_definitions(-std=c++14) else() # add_defini ......
指令 cmake

linux 中安装最新版的cmake命令

001、下载安装包 官网:https://cmake.org/ 002、解压安装包 tar -xzvf cmake-3.27.0-rc2-linux-x86_64.tar.gz cd cmake-3.27.0-rc2-linux-x86_64/bin ls 003、测试命令及版本 (base) [r ......
最新版 命令 linux cmake

硬件&芯片安全渗透利器--BTS1002多接口精密触发故障注入仪

BTS1002是一台多接口精密触发故障注入仪,同时也是一台传统的网络底层攻防渗透工具和混合网关,将三者有效交叉融合,根据不同的触发条件和精准触发滞后时间配置,可在准确的时间对被测对象(包括但不限于汽车电子、CPU/MCU/GPU芯片、机器人、无人机、金融设备、军工电子、工控设备等其它关键基础设施对象... ......
利器 芯片 故障 接口 硬件

vscode+xdebug+wamp

wamp 3.3.0 vscode 1.79.2 修改php.ini 1.xdebug.mode改为debug 2.添加xdebug.start_with_request=yes 3.重启apache vscode新增配置 "php.debug.executablePath": "C:\\wamp6 ......
vscode xdebug wamp

vsCode的基本设置文件

1. 点击左下角的设置 2. 点击setting.json文件图标 3. 个人基本设置 { "open-in-browser.default": "Chrome", "editor.wordWrap": "on", "liveServer.settings.CustomBrowser": "chro ......
文件 vsCode

while(~scanf(“%d“, &n))的含义

canf("%d%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2;如果只有a被成功读入,返回值为1;如果a和b都未被成功读入,返回值为0;如果遇到错误或遇到end of file,返回值为EOF,且返回值为int型。 注:这里返回值为2,就是输入的a,b都匹配,返回值为 ......
含义 while scanf amp

VScode 中利用virtualenv建立 Python 虚拟环境

#! https://zhuanlan.zhihu.com/p/638114885 ## VScode 建立 Python 虚拟环境 主要目的:创建一个与默认 python 版本不同的 python 虚拟环境 ### 0x01 建立新环境文件夹 建立一个独立文件夹来存储所有虚拟环境,所以可以事先建好 ......
virtualenv 环境 VScode Python

vscode配置yapf格式化插件

#### 引言 - `yapf`比`autopep8`更加灵活和强大,可以考虑入手 #### 配置步骤 1. 安装`yapf`: ```bash pip install yapf ``` 2. vscode配置`setting.json` ```json "python.formatting.pro ......
插件 格式 vscode yapf

Airtest图像识别测试工具原理解读&最佳实践

Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。Airtest框架基于一种图形脚本语言Sikuli,引用该框架后,不再需要一行行的写代码,通过截取按钮或输入框的图片,用图片组成测试场景,这种方式学习成本低,简单易上... ......
测试工具 图像 原理 Airtest 工具

std::thread 六:多线程&单例类

为了避免单例类在多线程中重复的创建,下面提供了两种解决方法: 1.互斥锁+双重检查 2.std::call_once() 方法一:互斥锁+双重检查 #include <iostream> #include <thread> #include <mutex> #include <list> using ......
线程 thread std amp

std::thread 二:互斥量(lock() & unlock())

mutex 互斥量的作用是保护共享数据 *:有 lock() 就一定要有 unlock() #include <iostream> #include <thread> #include <mutex> #include <list> using namespace std; class A { pu ......
thread unlock lock std amp

CMake官网教程学习

# 简介 本文档是根据CMake的官方教程学习的笔记,同时将教程中C++实现的代码更改为C语言实现。当前还未学习完。 教程官网:[CMake Tutorial — CMake 3.27.0-rc1 Documentation](https://cmake.org/cmake/help/latest/ ......
教程 CMake

Leetcode Hot 100 & 239. Sliding Window Maximum

参考资料: Python文档heapq部分 考点:子串 & [题干] 1 Input: nums = [1,3,-1,-3,5,3,6,7], k = 3 2 Output: [3,3,5,5,6,7] 3 Explanation: 4 Window position Max 5 6 [1 3 -1 ......
Leetcode Sliding Maximum Window Hot

VSCode输出"Hello, World!"(编写C语言) 脑残版本一看就懂

# 第一步,[官网](https://code.visualstudio.com/)下载VSCode ## 1.官网下载好 ![](https://img2023.cnblogs.com/blog/2913371/202306/2913371-20230618110315250-2137115612 ......
quot 语言 版本 VSCode Hello

vscode快捷键

1. vscode打开设置快捷键 使用快捷键对齐凌乱的代码,在编写程序时,有时只考虑了程序的算法,而忘记了代码的缩进格式。导致写出来的一段代码非常零乱。此时,可以按Alt+F8组合键来对齐代码。 在实例中经常使用快捷键将多行不规则的代码对齐,如果不使用该快捷键而是一行一行对齐是很浪费时间的,但使用快 ......
快捷键 vscode

qt 5中的cmake api 及 qt 6中的区别

qt 5 资源文件的两种方式 ![](https://img2023.cnblogs.com/blog/1251880/202306/1251880-20230617232826463-1639100363.png) qt 6 使用新的 cmake api 来添加资源文件,并且可以为单个文件设置附加 ......
cmake qt api

cmake 常用操作

```cmake #打印 变量出来看 execute_process( COMMAND ${CMAKE_COMMAND} -E echo "hbb debug info PROJECT_VERSION = ${PROJECT_VERSION} PROJECT_SOURCES = ${PROJECT_ ......
常用 cmake

Makefile编写模板 & 学习笔记

一、模板 # 伪命令 .PHONY: clean compileSo compileExe run: compileExe @./main compileExe: compileSo @g++ main.cpp -Llib -lsoowCapture -lcamapi -lpthread =lIma ......
Makefile 模板 笔记 amp

【八股cover#4】OS Q&A与知识点

# OS Q&A与知识点 ## 重点知识 ### 进程 #### 概念 ​ 我们编译的代码可执行文件只是储存在硬盘的静态文件,运行时被加载到内存,CPU执行内存中指令,这个运行的程序被称为进程。 **进程是对运行时程序的封装,操作系统进行资源调度和分配的基本单位**。 #### 进程的实现 ​ 当* ......
八股 知识点 知识 cover amp

懒加载与急加载FetchType.LAZY&FetchType.EAGER的区别和使用?

1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。 2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。 3、比方User类有两个属性,name跟address,登录后用户名是需要显示出来的,此属性用到的几 ......
FetchType EAGER LAZY amp

取模操作中的&和(length-1)

## 0.背景 在哈希表相关的操作中,有一个典型的问题: ```bash 将n个元素放置到长度为k的数组中 ``` 现在,我们假定数组的长度为8,元素个数为10个。 ``` 1、2、3、4、5、6、7、8、9、10 ``` 如果我们拥有一个理想的哈希函数,可以将其中8个元素均匀的放置到数组的8个位置 ......
length amp

mysql 8.0安装手册&密码修改

MySql 安装&修改密码 一. 安装mysql https://www.mysql.com/ 单击 “DOWNLOADS” 页面底部 单击 “MySQL Community Server”连接 跳到如下连接的页面 https://dev.mysql.com/downloads/mysql/ 单击“ ......
密码 手册 mysql 8.0 amp

CMake个人理解和使用

### 前言 CMake是一个构建工具,通过它可以很容易创建跨平台的项目。通常使用它构建项目要分两步,通过源代码生成工程文件,通过工程文件构建目标产物(可能是动态库,静态库,也可能是可执行程序)。使用CMake的一个主要优势是在多平台或者多人协作的项目中,开发人员可以根据自己的喜好来使选择IDE,不 ......
CMake 个人