10 2020 档案

摘要:讲的非常详细 NVMe协议SSD控制器端实现浅析 nvme req的dma映射与提交流程注释 NVMe协议笔记分享 Liblightnvm, 在用户态操作Open-Channel SSD 阅读全文
posted @ 2020-10-22 21:37 spfanlost 阅读(356) 评论(0) 推荐(0) 编辑
摘要:来源 前言:Linux玩就是折腾!win下点击应用程序右键发送到桌面或者创建应用程序图标就可以了。 以16.04为例,其他版本应该是类似的。 1、我安装的eclipse是直接用tar解压的,点击那个eclipse就能运行,如图所示。右边的eclipse图标(icon.xpm)真的就是个图标。。。。。 阅读全文
posted @ 2020-10-05 16:09 spfanlost 阅读(323) 评论(0) 推荐(0) 编辑
摘要:##关于Qt的各个版本 Qt4.8.7是Qt4的最后一个版本,所以说4版本的坑基本都被填完了,另外Qt4也是很多嵌入式软件的运行环境,为了兼容Qt4,这个版本是最好的。 Qt5.7.0 最后的支持XP的版本。 Qt5.9.8 最新的长期支持版本。 Qt5.12 之后最新版本。 参考连接https:/ 阅读全文
posted @ 2020-10-05 16:07 spfanlost 阅读(869) 评论(0) 推荐(0) 编辑
摘要:在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。一般地,可以通过下面的方法来改变缺省的对界条件: 使用伪指令#pragma pack (n),C编译器将按照n个字节对齐。 使用伪指令#pragma pack (),取消自定义字节对齐方式。 另外,还有如下的一种方式: __at 阅读全文
posted @ 2020-10-05 16:05 spfanlost 阅读(231) 评论(0) 推荐(0) 编辑
摘要:来源 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb 阅读全文
posted @ 2020-10-05 16:01 spfanlost 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:#一、定义 -- 1 、在 Interface 的 Uses 节增加 IniFiles; -- 2 、在 Var 变量定义部分增加一行 : MyIniFile:TIniFile; -- 然后 ,就可以对变量 MyIniFile 进行创建、打开、读取、写入等操作了。 #二、打开 INI 文件 MyIn 阅读全文
posted @ 2020-10-05 16:00 spfanlost 阅读(200) 评论(0) 推荐(0) 编辑
摘要:WIN32编程经验总结 一 窗口和消息 前缀: 2 WPARAM和LPARAM的意义 在Windows是一种16位系统时,WndProc的第三个参数被定义为WORD,是一个16位的无符号整数,而第四个参数被定义为一个LONG,是一个32位有符号整数,所以导致对单词PARAM(参数)加前缀W和L。 但 阅读全文
posted @ 2020-10-05 14:16 spfanlost 阅读(390) 评论(0) 推荐(0) 编辑
摘要:linux 命令行下载文件 wget是linux下一个从网络上自动下载文件的常用自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。一般的使用方法是: wget + 空格 + 参数 + 要下载文件的url路径,例如: wget http://www.linuxsense.org/ 阅读全文
posted @ 2020-10-05 13:58 spfanlost 阅读(3271) 评论(0) 推荐(0) 编辑
摘要:解决的办法是: Open the .ui file using a text editor (not Qt Designer) and do a search for "layoutWidget". You should find it twice. Change the name of one t 阅读全文
posted @ 2020-10-05 13:55 spfanlost 阅读(198) 评论(0) 推荐(0) 编辑
摘要:在缺省情况下,C编译器为每一个变量或是数据单元按其自然对界条件分配空间。一般地,可以通过下面的方法来改变缺省的对界条件: 使用伪指令#pragma pack (n),C编译器将按照n个字节对齐。 使用伪指令#pragma pack (),取消自定义字节对齐方式。 另外,还有如下的一种方式: __at 阅读全文
posted @ 2020-10-05 13:53 spfanlost 阅读(221) 评论(0) 推荐(0) 编辑
摘要:来源NRZ与NRZI编码解释 RZ 编码(Return-to-zero Code),即归零编码。在 RZ 编码中,正电平代表逻辑 1,负电平代表逻辑 0,并且,每传输完一位数据,信号返回到零电平,也就是说,信号线上会出现 3 种电平:正电平、负电平、零电平: 从图上就可以看出来,因为每位传输之后都要 阅读全文
posted @ 2020-10-05 13:52 spfanlost 阅读(835) 评论(0) 推荐(0) 编辑
摘要:常用插件和用法:https://www.cnblogs.com/chengsheng/p/5292363.html 知乎:https://www.zhihu.com/question/47691414/answer/373700711 windows 配置文件_vimrc linux配置文件 ~/. 阅读全文
posted @ 2020-10-05 13:50 spfanlost 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Linux下打包发布Qt应用程序 Linux下打包发布Qt应用程序 Linux下使用Qt进行开发的程序,如果想要在其他搭载Linux系统的主机上运行则需要将要发布的Qt程序依赖的一些动态链接库一起打包。具体做法如下: 1. 编译文件 在Qt中使用release的方式编译出可执行文件,然后新建一个文件 阅读全文
posted @ 2020-10-05 13:48 spfanlost 阅读(572) 评论(0) 推荐(0) 编辑
摘要:C如何打印64bit的longlong整型int64_t 64位无符号整型打印方式: #include<stdio.h> unsigned long long ll=0x9102928374747474; void main() { printf("**************\n"); print 阅读全文
posted @ 2020-10-05 13:26 spfanlost 阅读(2047) 评论(0) 推荐(1) 编辑
摘要:背景:为了学习linux,把整个硬盘分了5个区,ubuntu16.4占用三个分区/、/home、swap。剩余两个分区我格式化成了NTFS格式用来装windows,先把ubuntu装好,今天重新把win7也装上了,但是启动时却没有win的引导项。没有任何提示,直接进入linux。 解决办法是: 先执 阅读全文
posted @ 2020-10-05 13:21 spfanlost 阅读(323) 评论(0) 推荐(0) 编辑
摘要:Qt中pro文件从相对路径导入库 Qt学习(三)“$$"符号的讲解 直接加绝对路径 LIBS += D:\Code\Opengltest\OpenGL32.Lib D:\Code\Opengltest\GlU32.Lib 直接加库文件,前提是这个库文件必须在工程目录下 LIBS += OpenGL3 阅读全文
posted @ 2020-10-05 13:18 spfanlost 阅读(1133) 评论(0) 推荐(0) 编辑
摘要:ps:我用的是最新(2017.07.08)的MinGW,见官方下载地址。官方的这个其实是个安装器,安装速度取决于你的网速,我这边的渣渣网速下载了半个小时,也是醉了。当然你也可以去搜索下安装离线的安装包,比如知乎上的这个问题里就提供很多:MinGW的离线安装包能在哪里下载? MinGW安装很简单,其实 阅读全文
posted @ 2020-10-05 13:15 spfanlost 阅读(265) 评论(0) 推荐(0) 编辑
摘要:C语言中最常用标准库函数 C++ sizeof的使用总结 C++ Builder cstdlib 标准库函数 相关颜色的十六进制值 C++中几个罕见却有用的预编译和宏定义 Windows常用快捷键 #一、string.h中字符串处理函数 在头文件<string.h>中定义了两组字符串函数。第一组函数 阅读全文
posted @ 2020-10-05 13:14 spfanlost 阅读(336) 评论(0) 推荐(0) 编辑
摘要:SPDK/NVMe存储技术分析 : https://www.cnblogs.com/vlhn/tag/NVMe/ [SPDK/NVMe存储技术分析]010 - 理解SGL SPDK: https://github.com/spdk/spdk 阅读全文
posted @ 2020-10-05 13:11 spfanlost 阅读(368) 评论(0) 推荐(0) 编辑
摘要:(转)USB入门系列之一 基本知识 luckygirl 发表于 2009-7-11 23:43:00 USB 基本知识(转) USB的重要关键字: 1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、 阅读全文
posted @ 2020-10-05 12:15 spfanlost 阅读(174) 评论(0) 推荐(0) 编辑
摘要:出处-->全套CRC校验 uint8_t crc4_itu(uint8_t *data, uint_len length); uint8_t crc5_epc(uint8_t *data, uint_len length); uint8_t crc5_itu(uint8_t *data, uint_ 阅读全文
posted @ 2020-10-04 08:19 spfanlost 阅读(2375) 评论(0) 推荐(1) 编辑
摘要:1、安装pip:sudo apt-get install pip,如果使用python3则需要安装pip3:sudo apt-get install python3-pip 2、使用pip安装pylint:pip install pylint或者pip3 install pylint 3、在vsco 阅读全文
posted @ 2020-10-03 19:11 spfanlost 阅读(108) 评论(0) 推荐(0) 编辑
摘要:转自C结构体之位域(位段) 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不 阅读全文
posted @ 2020-10-03 19:03 spfanlost 阅读(120) 评论(0) 推荐(0) 编辑
摘要:C: gcc -dM -E - < /dev/null clang -dM -E - < /dev/null C++: g++ -dM -E -x c++ - < /dev/null 对GCC 的内置宏定义的解释: https://gcc.gnu.org/onlinedocs/cpp/Common- 阅读全文
posted @ 2020-10-03 18:54 spfanlost 阅读(187) 评论(0) 推荐(0) 编辑
摘要:ps:我用的是最新(2017.07.08)的MinGW,见官方下载地址。官方的这个其实是个安装器,安装速度取决于你的网速,我这边的渣渣网速下载了半个小时,也是醉了。当然你也可以去搜索下安装离线的安装包,比如知乎上的这个问题里就提供很多:MinGW的离线安装包能在哪里下载? MinGW安装很简单,其实 阅读全文
posted @ 2020-10-03 18:53 spfanlost 阅读(167) 评论(0) 推荐(0) 编辑
摘要:菜鸟学Linux命令:ssh命令 远程登录 如何通过ssh远程登录linux系统 SSH error:a public key file has not been specified by this session SecureCRT A public key file has not been s 阅读全文
posted @ 2020-10-03 18:52 spfanlost 阅读(274) 评论(0) 推荐(0) 编辑
摘要:在Linux环境下搭建Qt开发环境有两种方式:一种是图形界面的安装,另一种是源代码的安装。下面,分别就这两种安装方式进行说明。 #一、图形界面的安装。 1、 在QT官网下载Qt安装包,这里下载最新(2017.06.18)的版本qt-opensource-linux-x64-5.9.0.run 注意Q 阅读全文
posted @ 2020-10-03 18:51 spfanlost 阅读(2640) 评论(0) 推荐(0) 编辑
摘要:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's/security.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list sudo sed -i 's/archive. 阅读全文
posted @ 2020-10-03 18:50 spfanlost 阅读(1459) 评论(0) 推荐(1) 编辑
摘要:Tera Term 是一个非常优秀的串口和SSH终端,我经常使用串口功能来调试和记录log。作为一个版本控,有时候会想用最新版本,但是官网的下载真是让人一头雾水。 官网中有一个最新版本的下载连接,如图: 点击进去: 这个OSDN下载列表里啥也没有???也不知到是我没有注册OSDN还是什么原因,反正没 阅读全文
posted @ 2020-10-03 18:48 spfanlost 阅读(964) 评论(0) 推荐(0) 编辑
摘要:FTL是个啥? FTL指Flash Translation Layer(闪存转换层),这玩意儿的本职工作是完成Host的逻辑地址到Flash的物理地址的转换。 controller每把一笔数据写入Flash中时,便会记录下该数据的逻辑地址到物理地址的映射关系,这样当Host想要读取这笔数据时就会根据 阅读全文
posted @ 2020-10-03 18:46 spfanlost 阅读(857) 评论(0) 推荐(0) 编辑
摘要:下面是官方的所有版本列表 MDK-RAM产品列表 http://www.keil.com/update/rvmdk.asp Arm产品列表 http://www.keil.com/update/ARM.asp C51产品目录http://www.keil.com/update/c51.asp C25 阅读全文
posted @ 2020-10-03 18:44 spfanlost 阅读(344) 评论(0) 推荐(0) 编辑
摘要:#define PRINT_PAIR(...) printf("A. <x, y>=<%d,%d>\n", __VA_ARGS__) #define PRINT_SELF(...) printf(__VA_ARGS__) #define DEBUG_1(args...) printf(args) # 阅读全文
posted @ 2020-10-03 15:14 spfanlost 阅读(490) 评论(0) 推荐(0) 编辑
摘要:H3C笔试的一个题,大概意思就是把if判断语句改写成switch语句,不过if判断的是一个范围。具体数字记不太清了。例如x<5;5<=x<10;x>=10 int x,y; scanf("%d",&x); if(x<5) { y=x; printf("x=%d, y=x %d\n",x,y); } 阅读全文
posted @ 2020-10-03 15:02 spfanlost 阅读(958) 评论(0) 推荐(0) 编辑
摘要:不同编码的文本,是根据文本的前两个字节来定义其编码格式的。 定义如下: ANSI: 无格式定义; Unicode: 前两个字节为FFFE; Unicode big endian: 前两字节为FEFF; UTF-8: 前两字节为EFBB; 阅读全文
posted @ 2020-10-03 15:00 spfanlost 阅读(378) 评论(0) 推荐(0) 编辑
摘要:参考文章 我的github主页 myMacro下载 一、比较冷门的小技巧 1.列选 按住Alt键进行列选,SI列选是框区域 2.TODO注释高亮 Options->>Preferencess->>SyntaxFormatting,勾选Special comment styles。 Options-> 阅读全文
posted @ 2020-10-03 14:58 spfanlost 阅读(297) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/gatieme/article/details/52741221 终极 Shell——Zsh zsh配置记录 ##Zsh 入门(安装及使用) sudo apt-get install zsh 取代bash,设zsh为默认shell chsh -s /bin 阅读全文
posted @ 2020-10-03 14:55 spfanlost 阅读(185) 评论(0) 推荐(0) 编辑
摘要:#1. 王齐老师的博客 浅谈PCIe体系结构 浅谈CacheMemory ARM与x86 #2. yijingjing17博客 yijingjing17 阅读全文
posted @ 2020-10-03 14:52 spfanlost 阅读(282) 评论(0) 推荐(0) 编辑
摘要:也是转载一个论坛的回复: 其实union(共用体)的各个成员是以同一个地址开始存放的,每一个时刻只可以存储一个成员,这样就要求它在分配内存单元时候要满足两点: 1.一般而言,共用体类型实际占用存储空间为其最长的成员所占的存储空间; 2.若是该最长的存储空间对其他成员的元类型(如果是数组,取其类型的数 阅读全文
posted @ 2020-10-03 14:37 spfanlost 阅读(406) 评论(0) 推荐(0) 编辑