简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
开发环境:Ubuntu 22.04 desktop 虚拟机1、环境需求$ sudo dpkg --add-architecture i386 $ sudo apt-get update$ sudo apt-get install android-tools-adb android-tools-fastboot autoconf automake bc bison build-essential c
1.用PuTTY SSH 密钥生成工具puttygen.exe生成密钥.生成的密钥类型和位数按照默认的就OK,SSH-2 RSA,1024位生成密钥时你需要在空白区域移动鼠标,以便产生随机数据点击保存私钥(可以不设置密码保护),不要生成公钥,因为PUTTY生成的公钥OpenSSH无法使用.2.SSH密码方式登入远端Linux服务器/VPS,创建.ssh/au
在linux下我们可以使用制作Patch的方式给代码打补丁,用于修复BUG、漏洞等问题。其本质就是通过diff命令比较修改前后的代码差异,将结果另存为一个Patch文件,即补丁文件。其他人通过patch命令将发布的Patch文件中的内容同步到自己的代码中,即可完成代码的升级。1、新建一个demo/demo1/demo2/此目录包含a.c文件,内容如下:#includeint
(本章基于:Linux-4.4.0-37)内核与用户空间通信有很多种通信方式,netlink是其中一种,其余的还有/proc、ioctl、sockopt、共享内存等等。netlink的特点是异步全双工。netlink使用32位端口寻址,称为pid(与进程号没有关系),其中内核的pid地址为0,。netlink主要特性如下:① 支持全双工、异步通信(当然同步也支持)② 用
介绍:向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。特点:1.顺序序列顺序容器中的元素按照严格的线性顺序排序。可以通过元素在序列中的位置访问对应的元素。2.动态数组支持对序列中的任意元素进行快速直接访问,甚至可以通过指针算述进行...
linux内核提供函数dump_stack()来跟踪函数的调用过程,原理是通过打印当前cpu的堆栈的调用函数来显示当前的上下文环境与调用关系;例:创建一个混杂设备,并定义read函数。在read中加入dump_stack(),显示read调用关系。结果如下:[ 1560.465491] CPU: 0 PID: 2759 Comm: cat Tainted: GF
在机顶盒的网络连接中,其中有一项就是检测网卡与网线是否连接,当没有连接网线时,通过浏览器打开错误页面提示网线未连接。那么如何检测网卡与网线是否连接。一、使用ioctl向socket发送SIOCETHTOOL命令字[cpp]view plaincopy"font-size:18px;">#include #include #include #inclu
在工作中发现,经常因为业务的原因,需要即时了解某台服务器网卡的流量,虽然公司也部署了cacti软件,但cacti是五分钟统计的,没有即时性,并且有时候打开监控页面不方便,个人喜欢随手在某台服务器上输入一个命令,查看网卡即时流量。百度了一下,发现有这么几种方法,现对此类软件进行了一个总结。一、iptraf软件 rhel的iso里有包含,我公司的系统,并没有默认安装,它功能强大,可以按
参考:https://git-scm.com/book/zh/v2基本操作init$ git init初始化仓库,命令操作成功会在当前目录下面生成一个.git目录;status$ git status显示Git仓库状态;add$ git add hello.c向暂存区添加文件。Git仓库中存在3个区域:工作树区、暂存区、最新提交。工作树表示当前工作目录中的文件状态,最新提交表示当前已提交的最新版本
开发环境:Ubuntu 14.04 SylixOS源码版本:1.6.7一、搭建环境$ sudo apt-get udpate$ sudo apt-get install build-essential$ sudo apt-get install vim$ sudo apt-get install git 二、下载源码本实验以mini2440为例,源码包括以下内...