
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
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-

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

文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出。# 文件末尾添加环境变量,指向mipsel-openwrt-linux-gcc目录,并保存退出。# 编译环境变量文件。# 编译环境变量文件。
注意linux中很多文件是没有后缀的,比如我见到的这个elf文件的文件名是“vmlinux-3.10.62”,没有后缀。(2)执行 arm-wrs-linux-gnu-gdbvmlinux-3.10.62。(3)输入 list*(函数名+函数内偏移) 即可查看特定位置的代码。vmlinux是个elf文件,它的符号表中包含了所有内核符号。要想看得更仔细,可以用gdb调试工具。(1)进入vmlinux

本文以arm64 cpu作为实验K3s 是轻量级的 Kubernetes,精简了很多 K8s 组件,非常适合在性能较弱的机器上运行,支持 IoT 设备,支持 arm 架构,很适合在 vps 上轻量部署。正好手里有几台 vps,于是决定用 K3s 统一进行管理。在官网下面有 Get Started 部分,列出了启动 server 和 agent 节点的简单命令,但是对我们而言还不够,所以参考官网文档
用CMake来组织的工程中要用Qt首先要设置、找到Qt相关模块。主要是通过find_package这个CMake命令。但网上很多教程都过时了,或者不够清晰灵活。因为这部分很常用,所以特别用一篇文章把我们目前在生产环境中使用的方法给大家介绍下。设置Qt库路径Qt版本很多,我们的开发机上一般也装有多个不同版本的Qt。个人尝试性的项目一般用最新版的Qt,而真正发布的产品一般用的是LTS版本Qt(LTS:
如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程.这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使用scp复制文件时也不需要再输入密码.除了方便SSH登录,scp复制文件外,SSH无密码登录也为Linux服务器增加了又一道安全防线.SSH无密码登录的设置步骤首先我们在自己的Linux系统上生成一对SSH Ke...
一、 ipvsadm工具介绍 从2.4版本开始,linux内核默认支持LVS。要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm。LVS的结构主要分为两部分:工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。工作在用户空间的ipvsadm管理工具。其作用是向用户提供一个命令接口,用于将配置的虚拟服务、真实服务等传给IPVS模块。二、 ipvs...
/*串口设备无论是在工控领域,还是在嵌入式设备领域,应用都非常广泛。而串口编程也就显得必不可少。偶然的一次机会,需要使用串口,而且操作系统还要求是Linux,因此,趁着这次机会,综合别人的代码,进行了一次整理和封装。具体的封装格式为C代码,这样做是为了很好的移植性,使它可以在C和C++环境下,都可以编译和使用。代码的头文件如下: *////////////////////////////...
在Redhat下,一般用户执行sudo命令时,系统会报出”isnot in the sudoers file. This incident will bereported”这样的错误。原因是Redhat在建立用户时并没有把用户自动加入到sudo用户列表中。 先从管理员那里要到root权限,然后查找一下sudoers文件存放在哪里。敲击命令: whereis sudoer







