- 博客(583)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 conanfile.py-Methods-package_info()
本文是基于对conan官方文档翻译而来, 更详细的信息可以去查阅conan官方文档。
2023-12-17 21:49:09 579 8
原创 conanfile.py-Methods-source()/build()/package()
本文是基于对conan官方文档source(),build(),package()翻译而来, 更详细的信息可以去查阅conan官方文档。
2023-12-16 18:30:25 2694 33
原创 创建conan包-打包方法
因此,如果有一个软件包配方可以构建一个 "hello "库,那么就会有一个软件包包含 "hello.lib "库的发布版本,另一个软件包包含该库的debug版本(在图中表示为 “hello_d.lib”,这只是为了更加清楚,其实是没有必要使用不同的名称)。这种类型的软件包可以包含不同配置的不同工件,并可用于在同一软件包中包含一个库的release版本和debug版本。一种典型的方法是为每个包含工件的软件包设置一个配置。例如,使用这种方法,debug预编译库与release预编译库将放在不同的软件包中。
2023-12-15 23:32:13 307 16
原创 ubuntu如何远程ssh登录Windows环境并执行测试命令
paramiko是一个用于在Python中实现SSH(Secure Shell)协议的模块,它提供了客户端和服务器的功能,使得你能够在网络上安全地执行命令、传输文件等。
2023-12-12 22:45:42 1824 39
原创 创建conan包-Understanding Packaging
本文是基于对conan官方文档翻译而来, 更详细的信息可以去查阅conan官方文档。
2023-12-04 23:44:58 446 63
原创 创建conan包-打包现有二进制文件
本文是基于对conan官方文档Packaging Existing Binaries翻译而来, 更详细的信息可以去查阅conan官方文档。
2023-12-04 23:14:48 593 4
原创 使用conan包 - 调试软件包
本文是基于对conan官方文档的翻译而来, 更详细的信息可以去查阅conan官方文档。本节将介绍如何使用 Conan 设置项目和管理依赖关系(即安装现有软件包)。
2023-11-28 06:00:00 242 24
原创 使用conan包 - 工作流程
本文是基于对conan官方文档的翻译而来, 更详细的信息可以去查阅conan官方文档。本节将介绍如何使用 Conan 设置项目和管理依赖关系(即安装现有软件包)。
2023-11-28 05:00:00 640 3
原创 使用conan包 - 使用配置文件
本文是基于对conan官方文档的翻译而来, 更详细的信息可以去查阅conan官方文档。本节将介绍如何使用 Conan 设置项目和管理依赖关系(即安装现有软件包)。
2023-11-27 23:02:14 355
原创 使用conan包 - 安装依赖项
本文是基于对conan官方文档的翻译而来, 更详细的信息可以去查阅conan官方文档。本节将介绍如何使用 Conan 设置项目和管理依赖关系(即安装现有软件包)。
2023-11-27 22:36:04 618 1
原创 cmake install接口常用方式介绍
cmake这会将 my_directory 及其内容安装到 /path/to/install 目录下,并为该目录设置权限。这只是 install 指令的一些常见用法示例。具体的使用方式会根据项目的结构和需求而有所不同。下面文章的内容是基于cmake官方文档的install章节翻译总结而来。指定在安装时运行的规则。
2023-11-25 23:48:34 819 28
原创 repo init报error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
在ubuntu执行repo init的时候报了repo init报error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed这种错误,解决方法是需要更新本地证书。
2023-11-23 21:38:02 1120 18
原创 ubuntu 20.04如何切换gcc/g++/python的版本
当系统同时存在gcc-9以及gcc-10时该如何切换让当前的系统gcc版本指向gcc-9或是gcc-10呢?g++也同样如此。面临更严重问题的python更是如此,ubuntu 目前默认安装的python版本是2.7,而我们经常使用的版本为3.xx。
2023-11-22 22:36:56 1277 26
原创 ubuntu 20.04 搭建crash dump问题分析环境
确保您拥有系统的 GPG 密钥。,其中 XXX 是内核版本。文件,添加下面的配置以支持。包含调试信息的文件名为。
2023-11-21 21:55:45 1670 27
原创 Windows conan环境搭建
conan在windows上最新的版本是2.xx的,conan的1.xx版本和2.xx版本的差异非常大,我们在开发时目前需要的是conan 1.xx版本去做代码库管理工作,在安装时需要制定要安装的1.xx的conan版本号。,需要注意的是Visual Studio Community 2022对应的MSVC是17而不是2019版的16,如果使用msvc16去编译需要对应的适配一个msvc17的profile配置文件。下载对应的windows版本的git去安装使用。打开Microsoft Store中搜索。
2023-11-14 23:05:46 1374 40
原创 cmake 教程
Step 1: A Basic Starting PointStep 2: Adding a LibraryStep 3: Adding Usage Requirements for a LibraryStep 4: Adding Generator ExpressionsStep 5: Installing and TestingStep 6: Adding Support for a Testing DashboardStep 7: Adding System IntrospectionStep 8:
2023-11-07 23:57:41 412 103
原创 CMake教程-第 12 步:打包调试和发布
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-11-06 23:05:05 1141 22
原创 CMake教程-第 11 步:添加导出配置
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-30 23:43:20 897 32
原创 CMake教程-第 10 步:选择静态或共享库
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-26 23:14:08 929 76
原创 CMake教程-第 9 步:打包安装程序
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-24 22:25:43 841 68
原创 CMake教程-第 8 步:添加自定义命令和生成文件
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-19 22:35:44 814 97
原创 CMake教程-第 7 步:添加系统自省功能
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-17 23:26:57 866 74
原创 CMake教程-第 6 步:添加对测试仪表板的支持
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-15 23:26:43 806 62
原创 CMake教程-第 5 步:安装和测试
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-10-12 23:01:35 1504 94
原创 CMake教程-第 4 步:添加生成器表达式
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-09-26 22:36:16 850 75
原创 CMake教程-第 3 步:添加库的使用要求
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-09-25 22:23:16 665 64
原创 CMake教程-第 2 步 添加一个库
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-09-21 22:14:08 1106 87
原创 CMake教程-第 1 步:基本起点
CMake 教程提供了一个循序渐进的指南,涵盖了 CMake 可帮助解决的常见构建系统问题。在一个示例项目中了解各个主题是如何协同工作的,会非常有帮助。
2023-09-20 22:10:18 970 53
原创 linux设备树节点添加新的复位属性之后设备驱动加载异常问题分析
若新添加的设备属性需要执行具体的功能,那需要按照3.1章的部分去添加对应的设备驱动程序。若不需要,则在原始的设备驱动初始化流程直接去解析对应的设备属性即可。
2023-09-13 21:58:36 1914 58
原创 X86_64函数调用汇编程序分(2)
有关 ENTER 和 LEAVE 指令使用的详细信息,请参见《英特尔® 64 和 IA-32 体系结构软件开发人员手册》第 1 卷第 7 章 “块结构语言的过程调用”。LEAVE 指令将帧指针(在 EBP 寄存器中)复制到堆栈指针寄存器(ESP)中,从而释放分配给堆栈帧的堆栈空间。然后,旧的帧指针(由 ENTER 指令保存的调用存储过程的帧指针)会从堆栈中弹出,进入 EBP 寄存器,从而恢复调用存储过程的堆栈帧。在 LEAVE 指令之后通常会执行 RET 指令,将程序控制返回给调用存储过程。
2023-09-12 22:57:31 829 81
原创 X86_64函数调用汇编程序分析
将函数参数rdi的值存储到当前栈帧的-0x28位置。将函数参数rdx的值存储到当前栈帧的-0x38位置。将当前栈帧的-0x40位置的值加载到寄存器rax中。将当前栈帧的-0x28位置的值加载到寄存器rax中。将当前栈帧的-0x10位置的值加载到寄存器rax中。将当前栈帧的-0x10位置的值加载到寄存器rdx中。将当前栈帧的-0x28位置的值加载到寄存器rax中。将当前栈帧的-0x20位置的值加载到寄存器rax中。将寄存器rax的值存储到当前栈帧的-0x20位置。
2023-09-07 23:07:16 1237 116
原创 ARMv8 TTBRx寄存器
使用物理地址而非虚拟地址的主要原因是为了避免递归和降低复杂性。如果TTBR保存的是虚拟地址,那在转换虚拟地址为物理地址时,就需要先找到页表的物理地址,而页表的虚拟地址又需要做同样的转换,这就形成了无限递归,无法完成寻址。其次,从虚拟地址转化到物理地址是一个非常频繁的操作,如果在这个过程中还要再次进行地址转化,效率将极其低下。从物理地址直接索引可以减少时间和复杂性。
2023-09-04 21:19:18 3023 104
原创 qemu运行提示‘virtio-9p-pci‘ is not a valid device model name以及rootfs_debian_arm64.ext4‘ and probing gues
在使用qemu调试启动的内核时,执行qemu启动命令提示了以及rootfs_debian_arm64.ext4’ and probing gues的错误,在解决的时候分别参考了几篇其他同学之前总结的文章。
2023-08-31 21:30:17 1166 66
CoAP_rfc7252.pdf
2020-12-04
openocd-2020-12-23.pdf
2020-11-24
_install.tar.gz
2020-07-08
busybox-1.31.0.tar.bz2
2020-07-08
Real-Time Embedded Multithreading--Using ThreadX.7z
2019-08-20
简明 Python 教程_cn_en
2018-09-04
Inside the C++ Object Model_english&chinese;
2018-07-27
See mips run
2018-03-17
nand操作时page_size = 2048;
2014-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人