Linux
文章平均质量分 84
Linux学习
hello_dear_you
图像算法处理
展开
-
Ubuntu服务设置
在ubuntu中,对于开发者开发的应用想要以服务的形式开机重启,可以通过本文章找到相应的答案。本文介绍了ubuntu下服务的各种操作以及每个组区块的各种含义。原创 2023-12-14 19:44:08 · 1172 阅读 · 0 评论 -
spdlog日志库
开源c++日志库spdlog学习原创 2023-05-11 20:52:05 · 1920 阅读 · 0 评论 -
C/C++时间库使用
C++时间和日期库学习原创 2023-02-16 11:33:14 · 2843 阅读 · 0 评论 -
Boost安装
Boost安装原创 2023-02-01 09:31:44 · 922 阅读 · 0 评论 -
C/C++字节对齐
1. 字节对齐字节对齐是字节按照一定规则在空间上排列。现代计算机中内存空间的基础单元是字节(byte),从理论层面上讲,对于任何数据类型的变量的访问,都可以从任何地址开始。但是物理层面实现时,访问特定类型变量的时候经常需要在特定的内存地址访问,一般时以2,4或8的倍数的字节块来读写内存。为什么要进行字节对齐?一句话来说:以牺牲空间的方式来减少时间的消耗。实际编程中,字节对齐的细节都是由编译器完成,但是需要知道变量是如何在内存中进行对齐的。2. C/C++ 结构体在C语言中,结构体可以用来存放一原创 2022-03-25 16:55:37 · 5478 阅读 · 0 评论 -
C语言文件名处理
0. 背景介绍在之前的博客【获取指定目录下的所有文件名】中介绍了如何在指定文件目录下获取所有有效文件名,这个博客中将介绍一些关于文件名的常见操作。1. 分离目录和文件名需求:输入为一个文件的绝对或者相对路径,输出文件所在的目录和文件名表示 解决方案:在Linux平台下的头文件“libgen.h”中,提供了dirname和basename来实现目的。dirname函数 dirname函数以"/"为分隔符对路径进行分隔,返回值为文件目录路径。如果输入的文件路径没有"/",则返回"...原创 2022-01-16 19:35:45 · 2274 阅读 · 0 评论 -
【获取指定目录下的所有文件名】
1. Linux环境下1.1 相关函数介绍在Linux环境下,<dirent.h>是一个应用程序接口,主要用于文件系统的目录读取操作,提供了几个目录数据读取函数。Linux下通过调用opendir、readdir和closedir三个函数来遍历文件夹得到所有文件名信息。三个函数的声明分别如下:/* Open a directory stream on NAME. Return a DIR stream on the directory, or NULL if it cou原创 2021-12-09 15:00:09 · 1324 阅读 · 0 评论 -
C语言文件读写操作
0. 背景介绍在C语言中,stdio.h库中提供了Input/Output 操作的函数。本文主要是对文本读写的基本操作进行记录,下面为相关函数的简单介绍和应用。1. 打开文件在C语言中,通过调用fopen打开文件,函数定义如下:FILE * fopen ( const char * filename, const char * mode );Paramentersfilename:文件路径 mode:access mode访问方式"r" Read: 打开一个文件用于读取.原创 2021-12-09 11:20:11 · 4749 阅读 · 0 评论 -
从可执行文件生成过程学习g++和CMake
0. C/C++代码生成可执行文件的过程下图为可执行文件的生成过程,总共包括四个阶段:第一阶段:编译预处理功能:读取源代码,对其中的伪指令(以#开头的指定)和特殊符号进行处理。其中预编译程序,讲头文件中的定义统统加入到它所产生的输出文件中,以供编译程序对之进行处理。包含到c源程序中的头文件可以是系统提供的,这些头文件一般被放在/usr/include目录下。在程序中#include它们要使用尖括号(<>系统头文件)。另外开发人员也可以定义自己的头文件,这些文件一般与c源程序放在原创 2021-02-04 22:15:00 · 408 阅读 · 0 评论 -
【树莓派3】Ubuntu Mate系统常用操作
1. 开机自启动SSHsudo vi /etc/rc.local# 输入用户密码# 将下面命令添加到exit0之前sudo /etc/init.d/ssh start重启树莓派,连接WiFi即可远程连接2. 开机自动登陆(不需要输入密码)通过修改/etc/lightdm下的lightdm.conf文件,如果该文件夹下没有该文件,创建之sudo vi /etc/li...原创 2019-05-15 13:10:40 · 1207 阅读 · 0 评论 -
【树莓派3】之Ubuntu mate系统安装
您需要的软件镜像烧入软件下载地址:https://sourceforge.net/projects/win32diskimager/百度网盘:链接:https://pan.baidu.com/s/1eay-AbfDqPo5lEaq3lzxFw 提取码:vvqx系统镜像(2019.5)下载地址:http://ubuntu-mate.org/download...原创 2019-05-15 12:10:06 · 709 阅读 · 0 评论