基础
hanfs390
这个作者很懒,什么都没留下…
展开
-
[yocto] QA Issue: -dev package contains non-symlink .so
使用yocto编译库文件到设备中时报错, QA Issue: -dev package contains non-symlink .so。经过搜索发现下面的解释最符合该问题。只需要在bb文件中增加一行。进入到上面的链接,参考。原创 2023-03-08 14:45:38 · 1199 阅读 · 1 评论 -
[网络]win10添加arp到指定接口
win10多网卡配置arp原创 2022-11-17 10:45:05 · 2846 阅读 · 0 评论 -
C语言结构体按位声明
#include <stdio.h>struct test { unsigned char first:4; unsigned char next:4; unsigned char second:4;} __attribute__((packed));void main(void){ struct test test; test.first = 8; test.next = 0; .原创 2022-02-10 10:45:40 · 963 阅读 · 0 评论 -
[Linux] 不定参数打印到串口(带时间戳)
static void CONSOLE_PRINTF(const char *format, ...){ time_t tm_seconds = time(0); struct tm st_nowtime; va_list st_args; char buf[1024] = {0}; char cmd[2048] = {0}; localtime_r(&tm_seconds, &st_nowtime); sprintf(bu...原创 2022-01-24 13:57:32 · 1020 阅读 · 0 评论 -
SSH/串口软件介绍
对于需要SSH或者使用串口的开发人员来说,一款好的软件能大大提高效率,下面简单介绍几款常见的软件xshell收费。大约900元一年。支持Windows Mac Linux官方下载地址:Xshell7_Xftp7,Xmanager7下载-xshellcn支持SSH,telnet,串口等多种连接方式。secureCRT收费。价格大约100美元一年。支持Windows Mac Linux官方下载地址:VanDyke Software - Download SecureCRT .原创 2021-12-18 19:32:14 · 2546 阅读 · 0 评论 -
代码对比工具(beyondCompare/Winmerge/Meld)
beyond compare需要付费,有30天的免费试用期支持Windows Mac Linux系统下载地址:Download Beyond Compare Free Trial功能强大,界面相对美观Winmerge免费软件仅支持windows下载地址:Download WinMerge - WinMergeMeld免费开源软件,可在官网获取源码支持Windows Linux下载地址:Meldubuntu可以通过 sudo apt install.原创 2021-12-18 18:57:44 · 1734 阅读 · 0 评论 -
大端模式与小端模式
小端模式:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,数据从低位往高位放;这和我们的阅读习惯一致。大端模式:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这种存储模式将地址的高低和数据位权有效地结合起来,高地址部分权值高,低地址部分权值低。主机字节序: 主机字节序有大端模式和小端模式,根据不同的主机来决定。Linux使用的是小端模式。...原创 2021-12-08 15:40:26 · 9200 阅读 · 1 评论 -
结构体的字节对齐
32 位 Linux 下的结构体以四字节进行对齐。如果我们不希望以四字节对齐。可以选择使用__attribute__((packed)) 对结构体进行修饰。例如:#include <stdio.h>struct test1 { unsigned char a; unsigned short b; unsigned int c;} __attribute__((packed));struct test2 { unsigned char a;原创 2021-12-08 09:47:44 · 564 阅读 · 0 评论 -
ubuntu20.04LTS 截图快捷键
Pirnt Screen 为截屏键#保存到文件夹,主目录(home)下的图片文件夹中Print Screen #截取整个桌面Alt + Print Screen #截取选中的窗口Shift + Print Screen #自由选区#剪贴板Ctrl + Print Screen #整个桌面Ctrl + Alt + Print Screen #选中的窗口Shift + Ctrl + Print Screen #自由选区...原创 2020-11-21 19:23:49 · 1151 阅读 · 0 评论 -
Ubuntu下Samba服务器的搭建
1、安装和卸载samba命令:sudo apt-get install sambasudo apt-get autoremove samba2、建立samba访问目录,并且增加目录的权限mkdir /home/sharechmod 777 /home/share3、samba服务添加用户(假设我的ubuntu用户名为:test)sudo smbpasswd -a test(输入访问Samba的密码)4、配置smb.confsudo vi /etc/samba/s.原创 2020-11-12 18:53:41 · 288 阅读 · 1 评论 -
[ golang ] import 中. 和 _的使用
1、使用点操作引入包时,可以省略包前缀2、可以给包起个小名儿3、_操作。由于go在引入包时调用包的init方法。所以使用_操作,主要是为了使用包的init函数,一般用在数据库方面的包中原创 2020-05-18 15:07:04 · 316 阅读 · 0 评论 -
[ SQLite3 ] SQLite3 的基本操作和API
一、安装数据库 sudo apt-get install sqlite3 /* ubuntu */二、创建数据库 sqlite3 stu.db 注意:一定要指定数据库的名,否则相当于没保存三、sqlite命令 系统命令 以 "."开头 普通命令 ,以";"结束 .schema 查看表的结构 .quit 退出数据库 ...原创 2020-05-18 11:55:04 · 386 阅读 · 0 评论 -
[ 加密 ] AES 加密 & BASE 64 编码
AES加密简介 AES加密标准又称为高级加密标准Rijndael加密法,是美国国家标准技术研究所NIST旨在取代DES的21世纪的加密标准。AES的基本要求是,采用对称分组密码体制,密钥长度可以为128、192或256位,分组长度128位,算法应易在各种硬件和软件上实现。1998年NIST开始AES第一轮分析、测试和征集,共产生了15个候选算法。 1999年3月完成了第二轮AES2的分析、测试。2000年10月2日美国政府正式宣布选中比利时密码学家Joan Daemen和Vin...原创 2020-05-15 15:54:29 · 1305 阅读 · 0 评论 -
[ MESH ] MESH功能初步学习(基于802.11s)
一、MESH简介1.1、功能介绍 Mesh网络即”无线网格网络”,是“多跳(multi-hop)”网络,是由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过程中,无线是一个不可缺的技术。无线mesh可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。 上述是百度百科对MESH功能的...原创 2020-03-12 17:32:19 · 8607 阅读 · 3 评论 -
加密算法简述
一、加密算法介绍加密技术通常分为三大类:“哈希”、“对称式”和“非对称式”。1、对称式加密技术对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的Session Key长度为56bits。典型算法DES(Data Encryption Standard):...原创 2020-03-06 14:22:46 · 1011 阅读 · 1 评论 -
[ LINUX ] netlink 使用情况查看
使用 cat /proc/net/netlink 命令可以查看netlink的使用情况。例如root@PatrolFlow-Air-GP830:~# cat /proc/net/netlink sk Eth Pid Groups Rmem Wmem Dump Locks Drops ...原创 2019-12-16 14:51:17 · 3850 阅读 · 0 评论 -
[ubuntu]镜像下载地址
http://mirrors.melbourne.co.uk/ubuntu-releases/i386为32位amd64为64位原创 2019-05-06 15:23:26 · 266 阅读 · 0 评论 -
标准IO和文件IO
简述对文件进行操作,有文件IO和标准IO两种标准IO: 采用库函数的方式对文件进行读写操作(对文件读写的函数接口出自于库)stdio.h文件IO:采用系统调用的方式对文件进行读写操作(对文件的读写操作功能有内核提供),并且不带缓存,系统调用:内核提供的一个接口层,用用程序通过此接口可以实现内核为应用程序提供的各种功能系统调用的流程: 封装函数 -- 系统调...原创 2019-04-06 15:36:35 · 757 阅读 · 1 评论 -
ARM和MIPS架构
ARM体系1、历史 1978年12月5日,物理学家赫尔曼·豪泽(Hermann Hauser)和工程师Chris Curry,在英国剑桥创办了CPU公司(Cambridge Processing Unit),主要业务是为当地市场供应电子设备。 ...原创 2019-04-06 11:11:35 · 23506 阅读 · 1 评论 -
C语言基础
一 基础linux命令和vi命令1.1 linux的简单操作 1)打开终端:ctrl + tab + t ctrl + shift + n :必须已有一个终端,且路径会和已有终端一致。 ctrl + shift + t :以分屏的方式打开终端 2)终端初始显...原创 2019-03-31 19:42:29 · 1522 阅读 · 0 评论