HansanF
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •   
  •   

pod_trivial_stardard_layout

Plain Old Data (POD) pod 包含 trivial(普通)类型和standard layout 概念介绍: https://learn.microsoft.com/zh-cn/cpp/cpp/trivial-standard-layout-and-pod-types?view=msvc-170 trivial 类型的结构体支持用memcpy来操作二进制,并对齐进行序列化和反序列

2024-01-10

include-what-you-see

简介 如何安装 根据gitlab 首页的提示:https://github.com/include-what-you-use/include-what-you-use 找到 How to build standalone,首先要知道IWYS是基于clang 和 llvm 构建,所以如果环境中已经安装好了 如何使用

2023-12-27

linux_deps

libncurses5-dev 源码编译 https://blog.51cto.com/liuzhenlife/1892078 下载地址: http://ftp.gnu.org/gnu/ncurses/  http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz 12345[root@bogon liuzhen]# tar -zxvf ncurses-6.

2023-12-27

camera_params.md

\[ E=mc^2 \] 文字 或者 markdown 均可 空间转换/坐标系转换 图像是由相机采集而来,那么就有一个疑问了,三维物理世界下的物体是怎么映射到一张二维图像上的,是怎么映射到具体的像素点的。这个映射的过程,就涉及到了几个坐标系/空间的转换。 相机参数 去畸变 为什么去畸变 怎么去畸变

2023-10-09
图像处理

doxygen-usage

vscode生成doxygen注释 doxygen 生成类图 1234brew install doxygenbrew install graphvizdoxygen -g ConfigName

2023-09-18

memory_check_tools

ASan AddressSanitizer 的缩写。 官方资料:https://github.com/google/sanitizers/wiki/AddressSanitizer 常规用法 分为三步: 1. 添加编译选项,配合-g使用效果更价 12# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-omit-frame-

2023-09-06
内存检查工具 内存泄露

cmake_usgae

cmake 变量 预定义变量 cmake 命令行使用预定义变量 cmake -D变量名=值 的形式 常用的预定义变量 CMAKE_BUILD_TYPE 取值为Release、Debug 和 RelWithDebInfo 其中 RelWithDebInfo 是在Rlease 的基础上加上 -g CMAKE_INSTALL_PREFIX=install 安装目录的前缀 CMAKE_SKIP_RPAT

2023-08-17

加解密简介

加解密相关算法介绍 base64 作用和目的 Base64是一种将二进制数据转换为字符串表示的格式转换算法,其最初是为了解决电子邮件中无法直接使用非ASCII字符的问题。一段数据先经过Base64编码为ASCII字符串后,可以在接收端,通过Base64解码还原为原数据后,而无需担心二进制兼容问题,避免数据的歧义和失真。 由于base64的易存储性和易传输性,常常将其用到加密数据的存储和传输场景。

2023-08-16

machine_learning

2023-08-04

cuda_usage

查看本机所支持的 nvidia 驱动 ubuntu-drivers devices recommend 可以直接用 apt 安装 nvidia 驱动官网下载: https://www.nvidia.cn/Download/index.aspx?lang=cn# 安装cuda 在nvidia官网选择需要的cuda版本下载 https://developer.nvidia.com/cuda-10.2-

2023-08-04
cuda tensorrt
12345…8

Search

Hexo Fluid
总访问量 次 总访客数 人