自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 资源 (9)
  • 收藏
  • 关注

原创 UNIX环境高级编程

unix环境高级编程笔记

2021-11-18 21:01:33 557

原创 top 使用技巧

top 使用详细详情

2024-09-24 17:05:27 147

原创 xinetd服务使用方法及案例

xinetd服务使用方法及案例

2024-09-19 11:03:26 906

原创 secureCRT 工具连接sshd服务报错

secureCRT 工具连接sshd服务报错

2024-09-18 17:45:54 371

原创 git pull 拉取报错“error: insufficient permission for adding an object to repository database .git/objec”

git pull 拉取报错“error: insufficient permission for adding an object to repository database .git/objec”

2024-09-14 15:29:28 281

原创 FD_SET 和 select 来同时监视多个文件描述符

下面是一个简单的多进程示例,它展示了如何使用 fork 创建子进程,并用 FD_SET 和 select 来同时监视多个文件描述符。

2024-09-11 17:11:04 148

原创 Debian 12 中为 root 用户修改最大打开文件数进程数的限制

Debian 12 中为 root 用户修改最大打开文件数进程数的限制

2024-09-06 14:12:07 527

原创 解决 Linux 上的 SSH 登录缓慢问题

解决 Linux 上的 SSH 登录缓慢问题

2024-08-30 13:20:36 680

原创 在 LightDM 中配置用户名登录(即手动输入用户名而非显示用户列表)

在 LightDM 中配置用户名登录(即手动输入用户名而非显示用户列表)

2024-08-09 09:45:33 442

原创 在当前的Linux上安装字体

在当前的Linux上并安装字体

2024-07-26 10:13:43 777

原创 获取 Git 版本号和编译时间并将它们传递给 C++ 代码可以通过 CMake 和预处理宏来实现。

在这里,我们将 GIT_VERSION 和 BUILD_TIME 作为宏传递给 get_git_version_and_build_time 可执行文件。这样,当你运行 get_git_version_and_build_time 可执行文件时,它将会打印出 Git 版本号和编译时间信息,这些信息在编译时动态地获取并嵌入到程序中,非常适合需要版本控制和构建时间追溯的应用场景。) 命令:用于获取当前的系统时间,并将其格式化为 %Y-%m-%d %H:%M:%S 这样的字符串格式。可以根据需要选择其他格式。

2024-07-24 16:38:39 419

原创 Linux-PAM(即linux可插入认证模块)

Linux-PAM(即linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式。换句话说,不用(重新编写)重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制,这种方式下,就算升级本地认证机制,也不用修改程序。

2024-07-19 10:52:37 1331

原创 编写 RPM SPEC 文件

编写一个离线的 RPM SPEC 文件可以一个基本的离线 SPEC 文件示例,假设你要打包一个名为 hello 的简单命令行工具。离线 SPEC 文件示例 hello.spec。

2024-07-12 14:32:58 313

原创 SSH生成SSH密钥(公钥和私钥)

在设置SSH服务时,生成SSH密钥(公钥和私钥)是一个常见的任务。这些密钥用于安全地进行身份验证,无需输入密码。

2024-06-18 15:38:00 13194 3

原创 在 Linux 中配置 SSH 连接的加密算法

需要对 OpenSSH 服务器和客户端进行相应配置。

2024-06-18 15:31:55 1530

原创 putty 终端设置 stty自适应窗口大小

putty 终端设置 stty自适应窗口大小

2024-06-11 09:58:11 197

原创 linux c 求取MD5 转char 输出

这个代码将MD5摘要转换为一个字符串,其中每个字节的十六进制表示占用两个字符。md5_str数组的大小为MD5_DIGEST_LENGTH * 2 + 1,其中+1是用来存放字符串结束符\0的空间。要将MD5摘要转换为可打印的十六进制字符串(char数组),你可以使用sprintf函数来实现。

2024-06-06 17:53:24 239

原创 guacd、 guacenc、 guaclog 使用方法

通过 guacd 命令可以看出例如: 将guacd 在前台以调试模式运行。

2024-01-31 16:12:52 652

原创 nginx 反向代理配置

读取验证配置文件管理worker process。worker进程的数量可以通过配置文件来配置。也可使用 nginx -t 来查看。reopen : 重新打开日志文。reload:重载配置文件。quit :优雅停止。stop :立即停止。

2024-01-30 18:14:49 165

原创 Linux日志分析及日志管理

Linux日志分析及日志管理

2024-01-28 13:11:35 2551

原创 编译nginx

打开ubuntu包管理网址 https://packages.ubuntu.com/trusty/libssl-dev。ubuntu18.04LTS下解决Nginx添加openssl模块编译时报错问题。第一步安装libssl-dev。第二步下载libssl-dev。第一步安装libssl-dev。第二步下载libssl-dev。

2024-01-26 18:21:08 244

原创 linux解析如何查看库的版本号

linux解析如何查看库的版本号

2024-01-26 13:50:55 1560

原创 终端会话重现工具script、 scriptreplay的使用方法详解

终端会话重现工具script、 scriptreplay的使用方法详解

2024-01-25 14:29:20 452

原创 linux pty( 伪终端)案例

linux pty( 伪终端)案例

2024-01-22 17:18:50 517

原创 PTY allocation request failed on channel 0 && 配置伪终端最大连接数

配置伪终端最大连接数

2024-01-18 17:48:15 1166

原创 guacd启动配置文件解析

guacd启动配置文件解析

2024-01-03 15:42:25 1160

原创 Debian12升级openssh-9.6p1

Debian12升级openssh-9.6p1

2023-12-27 14:59:51 1859

原创 linux c 判断进程是否存在

linux c 判断进程是否存在

2023-12-21 18:06:50 1076

原创 Debian系统设置SSH密钥登陆

debian 设置ssh秘钥登录

2023-12-19 17:05:08 1909

原创 制作linux deb安装包

制作linux deb安装包

2023-11-24 11:29:11 558

原创 使用CMake交叉编译Arm Linux程序

注意,工具链文件的指定一定要紧跟cmake命令之后,不能放到 …后面构建arm架构cmake。工程里新建一个文件叫arm_linux_setup.cmake。arm_linux_setup.cmake内容如下。

2023-11-24 10:20:15 1389

原创 ps 命令组合

主要用于查看当前系统中进程的 PPID、PID、PGID、SID、TTY 等信息。

2023-11-17 10:56:59 82

原创 利用标准IO实现读取文件每一行的内容

【代码】利用标准IO实现读取文件每一行的内容。

2023-11-15 18:12:34 103

原创 linux c base64编码解码

【代码】linux c base64编码解码。

2023-10-19 10:36:00 450

原创 linux系统新建普通用户无法使用退格键与tab键

linux系统新建普通用户无法使用退格键与tab键。

2023-09-19 17:42:25 174

原创 Linux下 普通用户sudo “is not in the sudoers file”解决方法

当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:用户名 is not in the sudoers file.当前的用户没有加入到sudo的配置文件里。

2023-08-31 10:05:19 2655

原创 在 Debian9 上安装 Docker

在 Debian9 上安装 Docker

2023-06-06 16:09:44 1098

原创 debian系统搭建telnet服务器以及telnet远程登陆

debian系统搭建telnet服务器以及telnet远程登陆

2023-06-06 14:47:56 952

原创 基于libvncclient实现XWIN密码自动代填(模拟键盘输入键值)

基于libvncclient实现XWIN密码自动代填(模拟键盘输入键值)

2023-06-06 14:34:35 289 2

原创 更换ubuntu debain系统源

更换ubuntu debain系统源

2023-06-06 14:15:07 134

docker 详情学习笔记

docker 详情学习笔记

2023-04-06

StreamingMediaBroadcast-master.zip

StreamingMediaBroadcast-master.zip

2022-01-06

setup_CN_2052_11.8.2.9022_Professional_VBA_BONC.exe

企业版wps

2021-12-20

setup_CN_2052_11.8.0.8643_Professional_KVP_PDF_BONC.exe

企业版wps无广告

2021-12-20

系统iso镜像工具.rar

系统镜像制作工具

2021-11-05

sscom串口调试工具

串口调试工具

2021-11-05

mingw-get.rar

win gcc安装

2021-11-04

win清除宏病毒文件。。。。。。

win清除宏病毒文件。。。。。。

2021-09-08

linux c 语言串口调试

用于linux 环境下c语言串口编程编程接收,发送,波特率配置。尤其对于接收串口数据必须采用无符号类型的字符数组去接收 一整行为例说明 整型的每一种都有无符号(unsigned)和有符号(signed)两种类型,在默认情况下声明的整型变量都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是有符号类型需要使用一个bit来表示数字的正负,比如16位系统中一个int能存储的数据的范围为–32768 ~ 32767(16位2进制的最高位作为符号位‘1’为负‘0’为正),而unsigned能存储的数据范围则是0~65535(这个最高位不用做符号位,所以是2的16次方,一共65536)。由于在计算机中,整数是以补码形式存放的。根据最高位的不同,如果是1,有符号数的话就是负数;如果是无符号数,则都解释为正数。同时在相同位数的情况下,所能表达的整数范围变大。另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。

2020-05-28

空空如也

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

TA关注的人

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