logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C 语言printf打印各种数据类型的方法(u8/s8/u16/s16.../u64/double/float)

long long/unsigned long long ----->十六进制%0llx。long long/unsigned long long ----->八进制%0llo。unsigned long/long---->十六进制%0lx。unsigned int/int------>十六进制%0x。unsigned long/long---->八进制%0lo。unsigned int/int-

文章图片
#c语言#c++#算法
linux中sysfs创建设备节点的方法和DEVICE_ATTR

使用DEVICE_ATTR宏,可以定义一个struct device_attribute设备属性,使用函数sysfs_create_group或sysfs_create_file便可以在设备目录下创建具有show和store方法的节点。能方便的进行调试。

文章图片
#linux#服务器#java
OpenWRT交叉编译链生成与安装(mipsel-openwrt-linux-gcc)

文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出。# 文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出。# 编译环境变量文件。# 编译环境变量文件。

#linux#运维#服务器
linux内核调试技巧四:gdb调试+vmlinux

注意linux中很多文件是没有后缀的,比如我见到的这个elf文件的文件名是“vmlinux-3.10.62”,没有后缀。(2)执行 arm-wrs-linux-gnu-gdbvmlinux-3.10.62。(3)输入 list*(函数名+函数内偏移) 即可查看特定位置的代码。vmlinux是个elf文件,它的符号表中包含了所有内核符号。要想看得更仔细,可以用gdb调试工具。(1)进入vmlinux

文章图片
#linux#运维#服务器
安装部署k3s

本文以arm64 cpu作为实验K3s 是轻量级的 Kubernetes,精简了很多 K8s 组件,非常适合在性能较弱的机器上运行,支持 IoT 设备,支持 arm 架构,很适合在 vps 上轻量部署。正好手里有几台 vps,于是决定用 K3s 统一进行管理。在官网下面有 Get Started 部分,列出了启动 server 和 agent 节点的简单命令,但是对我们而言还不够,所以参考官网文档

#云原生
CMake中添加Qt模块的合理方法

用CMake来组织的工程中要用Qt首先要设置、找到Qt相关模块。主要是通过find_package这个CMake命令。但网上很多教程都过时了,或者不够清晰灵活。因为这部分很常用,所以特别用一篇文章把我们目前在生产环境中使用的方法给大家介绍下。设置Qt库路径Qt版本很多,我们的开发机上一般也装有多个不同版本的Qt。个人尝试性的项目一般用最新版的Qt,而真正发布的产品一般用的是LTS版本Qt(LTS:

SSH无密码登录:只需两个简单步骤 (Linux)

如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程.这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使用scp复制文件时也不需要再输入密码.除了方便SSH登录,scp复制文件外,SSH无密码登录也为Linux服务器增加了又一道安全防线.SSH无密码登录的设置步骤首先我们在自己的Linux系统上生成一对SSH Ke...

ipvsadm工具介绍

一、 ipvsadm工具介绍  从2.4版本开始,linux内核默认支持LVS。要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm。LVS的结构主要分为两部分:工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。工作在用户空间的ipvsadm管理工具。其作用是向用户提供一个命令接口,用于将配置的虚拟服务、真实服务等传给IPVS模块。二、 ipvs...

linux c/c++串口通信

/*串口设备无论是在工控领域,还是在嵌入式设备领域,应用都非常广泛。而串口编程也就显得必不可少。偶然的一次机会,需要使用串口,而且操作系统还要求是Linux,因此,趁着这次机会,综合别人的代码,进行了一次整理和封装。具体的封装格式为C代码,这样做是为了很好的移植性,使它可以在C和C++环境下,都可以编译和使用。代码的头文件如下: *////////////////////////////...

Linux Redhat 一般用户不能执行sudo问题的解决办法

在Redhat下,一般用户执行sudo命令时,系统会报出”isnot in the sudoers file. This incident will bereported”这样的错误。原因是Redhat在建立用户时并没有把用户自动加入到sudo用户列表中。   先从管理员那里要到root权限,然后查找一下sudoers文件存放在哪里。敲击命令: whereis sudoer

#oracle
    共 13 条
  • 1
  • 2
  • 请选择