- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 数据结构和算法
数据结构基本概念算法线性表顺序表固定长度可变长度链表单向链表双向链表单向循环链表栈顺序栈链式栈队列链式队列顺序循环队列树二叉树基本概念数据元素是数据的基本单位,称为记录。数据结构有逻辑和存储两种层面的结构;逻辑结构分为线性结构:数据元素具有一对一的关系;树形结构:数据元素具有一对多的关系;图形结构:数据元素具有多对多的关系;集合结构:数据元素之间除了同属于一个集合外,没有其他任何的关系;存储结构分为顺序结构:数据元素存储在连续分配的地址空间当中;链式结构:数据元素可以存储在任意合法的地
2021-10-07 18:05:51
174
原创 c与汇编的混合编程
场景1、c内嵌汇编$vim main.c#include <stdio.h>int main(int argc, char** argv) { char a,b,c; a = 1; b = 2;/*形式1*/ asm [volatile] { //不同的编译器可能是__asm或__asm__,volatile同理 [汇编代码块...
2020-01-04 21:33:12
385
原创 u-boot源码编译
uboot源码git clone git://git.denx.de/u-boot.git源码根目录下的README文件有详细的说明可供参考1、指定目标CPU架构$ export ARCH=arm2、指定交叉工具链$ export CROSS_COMPILE=arm-linux-注:第1,2步也可以在编译时指定:make ARCH=arm CROSS_COMPILE=arm-li...
2020-01-04 21:29:43
324
原创 vmware设置虚拟机ubuntu双网卡
一般vmware默认提供了3种连接方式的虚拟网卡,重点关注VMnet0(桥接模式)和VMnet8(NAT模式),这里我将VMnet0默认的自动桥接改为桥接到物理主机上的物理网卡Realtek PCIe***(也可以不改)桥接模式和NAT模式的区别:桥接模式就是将虚拟网卡映射到物理网卡,相当于虚拟机直接使用物理网卡,可以用来连接目标设备进行开发,这时虚拟机一般无法联网,而物理主机也不...
2019-11-11 00:14:51
2204
原创 BeagleBone Black入门
教程参考http://beagleboard.org/getting-startedPC使用64位win7系统,虚拟机ubuntu 14.04使用的狗板为BeagleBone Black,自带Debian 4.9.2-10系统(Linux version 4.1.15)如果是比较新的系统,PC一般不需要安装驱动windows(64位)https://beagleboard.org/st...
2019-11-10 22:38:19
864
原创 基于linux搭建NFS服务
NFS(网络文件系统)1、安装sudo apt-get install nfs-kernel-server2、配置sudo vi /etc/exports在文件末行添加/source/rootfs *(rw,sync,no_subtree_check,no_root_squash)注:确保 /source/rootfs目录存在rw 读写权限sync 同步no_sub...
2019-11-03 22:29:49
167
原创 基于linux搭建TFTP服务
TFTP(简单文件传输协议)1、安装sudo apt-get install tftpd-hpa //服务器sudo apt-get install tftp-hpa //客户端2、配置sudo vi /etc/default/tftpd-hpa按照如下修改配置文件TFTP_USERNAME="tftp" #用户名,一般不用修改TFTP_DIRECTO...
2019-11-03 21:31:53
181
原创 基于linux搭建samba服务
基于linux搭建samba服务以ubuntu为例;1、安装sudo apt-get install samba2、设置共享目录<1>打开samba配置文件(不同的linux发行版本,文件路径可能不同)sudo vim /etc/samba/smb.conf<2>添加如下内容[节点名] #自定义名称,客户端访问时可以看到comment = &...
2019-10-28 00:34:01
308
原创 基于linux搭建zmodem服务
客户端以SecureCRT工具为例,其自身支持zmodem协议;1、在SecureCRT的菜单Options -> Session Options -> Terminal -> Zmodem -> Directories 选项中设置Upload(默认上传路径)和Download(默认下载路径)2、使用SecureCRT远程登录服务器3、安装支持zmodem的软件...
2019-10-27 22:40:10
978
原创 基于linux搭建sshd
本文主要讲解在服务器上如何搭建远程终端服务sshd远程登录过程:本地客户端 使用ssh协议访问--> linux服务器终端模拟工具 sshd注:本地客户端可以直接使用Windows自带的远程桌面,也可以安装使用其它的终端模拟工具,如常用的PuTTy(免费)、MobaXterm、SecureCRT和X...
2019-10-27 21:40:15
194
原创 cscope
命令行输入 cscope ,根据提示安装即可;官网 http://cscope.sourceforge.net/向vim添加cscope标准配置文件(网上和官网都有提供)cp cscope_maps.vim ~/.vim/plugin/注:也可以将此文件中的配置内容拷贝到~/.vimrc文件中,并根据个人喜好进行修改利用find生成列表文件,记录cscope需要索引的源码文件新...
2019-10-25 11:03:29
244
原创 在Android上安装busybox工具包
1、查看Android设备cpu架构cat /proc/cpuinfo2、下载对应架构的busybox二进制文件,如上所示选择 busybox-armv71官网:https://busybox.net/downloads/binaries/3、将二进制文件重命名为busybox并导入 /system/xbin目录下adb push .../busybox /syste...
2019-10-24 09:41:05
594
原创 adb调试
查看已经安装的应用adb shell pmlistpackage [option]option-f 显示包安装位置查看某应用的详细信息adb shell dumpsys package <PackageName>过滤关键信息(windows 用 findstr 过滤,linux 用 grep 过滤)adb shell dumpsys package <Pack...
2019-10-24 09:38:41
134
原创 使用taglist插件
注:确保vim可以使用ctags插件,因为taglist依赖ctags下载压缩包taglist_46.ziphttp://www.vim.org/scripts/script.php?script_id=273在 ~/.vim/ 目录中解压缩unzip taglist_46.zip使用vim打开文件后生成帮助标签:helptags ~/.vim/doc查看taglist帮助...
2019-09-21 14:44:00
334
原创 ctags的基本使用
对当前路径下的所有文件生成tags文件ctags -R *指定tags文件存放路径,对指定路径(绝对路径)下的所有文件生成tags文件ctags -f [.../tgas] -R [~/.../*]只对某类文件生成tagsctags `find -name "*.h"`使用vim时指定tags文件全局指定在~/.vimrc文件中添加set tags = ~/path1/ta...
2019-09-07 00:33:35
121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人