自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 如何给文件和文件夹添加备注信息

1. 打开文件夹,点击查看 → 选项 → 更改文件夹和搜索选项 → 勾除隐藏受保护的操作系统文件 → 勾选显示隐藏的文件、文件夹和驱动器;2. listary工具搜索desktop.ini,随便点击一个desktop.ini文件,即可打开编辑。5. 选中文件,右键点击属性,点击详细信息,在备注栏的值 这一列双击,输入备注信息,点击确定即可。3. 在[.ShellClassInfo]下添加InfoTip=这里是备注信息,保存并关闭。4. 在名称栏右键,选择其他,勾选备注,点击确定。

2024-05-10 11:20:11 309

原创 Gitlab自动化测试的配置

Setting → Repository → Push rules → Branch name,添加分支命名规范对应的正则表达式。如:表示分支名只能以以下关键字之一开头:Release、Tag、Develop和Feature。

2024-05-08 15:56:45 533

原创 13.6 Production State Awareness (PSA)

PSA功能基于设备的能力,可以独特地识别在焊接之前写入的数据。

2023-09-12 15:49:49 368

原创 代码空间优化

本节针对代码层面去考虑,即 怎么编码更节省代码空间。以下举例代码无特殊说明,均打开了编译优化,优化等级Os。

2023-06-14 10:05:22 242

原创 SVN单个项目迁移到Gitlab

使用命令行方式,将SVN上的单个项目(没有trunk、branch、release等)迁移到Gitlab。

2023-03-10 19:41:54 848 2

原创 程序员推荐&推荐程序员阅读的好书

以下来源于《软技能2:软件开发者职业生涯指南》第59章 开卷有益:推荐阅读的好书

2023-02-13 20:52:54 449

原创 NucleiStudio中inline的使用

NuclceiStudio中inline的使用

2023-01-05 15:08:40 287

原创 ISO/IEC 9899:2011 6.7.4 函数说明符

C语言的函数说明符:inline、_Noreturn

2023-01-05 14:18:54 138

原创 圈复杂度Cyclomatic complexity

圈复杂度(Cyclomatic complexity,简写 CC)也称为条件复杂度,是模块结构复杂度的度量,数量上表现为独立路径的条数,即合理的预防错误所需测试的最少路径条数。

2022-12-06 16:53:28 2387

原创 CUnit Guideline

介绍下C语言单元测试框架CUnit。

2022-11-19 09:37:16 209

原创 TortoiseGit的使用

介绍TortoiseGit的部分操作。

2022-11-14 13:34:49 4344

原创 《逆龄大脑:保持大脑年轻敏锐的新科学》读书笔记

这是一本深入浅出、很值得看的神经学科普书籍。核心观点是你可以在任何年龄构建更好的大脑,讲述如何让你的大脑保持敏锐,尤其是如何有针对性的去预防阿尔茨海默病这种神经退行性疾病。

2022-11-06 09:32:59 782

原创 NucleiStudio Code Analysis

本节主要描述下NucleiStudio project -> Properties -> C/C++ General -> Code Analysis下的setting说明。NucleiStudio的代码分析分为以下四个部分:代码风格、潜在编程问题、安全漏洞和语法和语义错误,我们可以根据实际情况选择规则的preferences, scope and launch options。

2022-10-24 18:13:48 551

原创 敏捷团队章程

以下是我所在的敏捷团队实行的团队章程,未完待续,如有错误和建议,欢迎指出~

2022-10-10 12:33:44 1213

原创 gitlab远程子仓库配置SSH - 保姆级教程

在网上搜索了一些方法,但是不够详细,走了好多弯路,所以记录下配置SSH的详细过程吧。

2022-09-29 09:40:28 13861

原创 OpenCppCoverage Plugin:在webclient请求期间发生异常

OpenCppCoverage Plugin:在webclient请求期间发生异常

2022-09-29 09:22:22 739

原创 敏捷软件开发概述

敏捷软件开发概述

2022-09-15 19:33:41 556

原创 代码格式化工具Astyle的使用

关键词:Astyle、代码格式化

2022-08-24 16:08:21 2590

原创 实用办公工具合集,手把手教学,附软件包

下面是我常用的一些小工具,欢迎大家补充~

2022-08-23 19:19:31 3872 1

原创 LNK2001 无法解析的外部符号 “struct T_MEP_TASK_QUEUE * ptMEPTaskQueue“

最后解决是在声明结构体变量的头文件加了extern "C",加上extern "C"后,会指示编译器extern "C"{}中代码使用C编译器。

2022-08-23 15:28:34 130

原创 NucleiStudio报错:multiple definition;(symbol from plugin):(.text+0x0): first defined here

原因:在头文件中定义了结构体变量;

2022-08-22 13:54:05 1107

原创 原厂坏块标记总结

原厂坏块是生产过程中产生的坏块,一般芯片原厂都会在flash datasheet上标明坏块标记的位置和检测流程,以下是收集整理的几大厂商不同flash的原厂坏块标记信息。

2022-08-10 11:16:33 890

原创 OBP Flash Two-plane program

Program 1st page、2nd page、3rd page的行地址是page addr,Confirm Part的行地址是WordLine地址(Group编号);

2022-07-19 20:21:33 349

原创 Acute逻辑分析仪的使用

Acute主要的两种逻辑分析仪型号:3系TL3134E、4系TL4134E,本文主要讲解四系逻辑分析仪软件版本。

2022-07-19 14:37:39 555

原创 Nand Flash基础笔记(1)

1988年intel公司开发出了Nor Flash技术,1989年东芝公司发表了Nand Flash结构。

2022-07-02 13:23:44 2332

原创 OSError: [WinError -529697949] Windows Error 0xe06d7363

OSError: [WinError -529697949] Windows Error 0xe06d7363

2022-05-31 11:14:51 3311

原创 C2632 “int”后面的“char”非法

VS2019编译报错;

2022-05-23 11:23:45 813

原创 Window找不到文件‘\Plugins\Creator\FoxitProxyServer_PH.exe‘。请确定文件名是否正确后,再试一次

电脑打开word、excel等老是弹出下图所示的报错,点击确定才能正常打开文档。方法一:删除福昕云文档和福昕PDF方法二:打开word -> 工具栏"文件" -> "选项" -> "加载项" -> 找到跟福昕相关的COM加载项,去对应位置删除dll文件即可;......

2022-05-20 15:57:34 46557 13

原创 警告 C4828 文件包含在偏移 0x3c4 处开始的字符,该字符在当前源字符集中无效(代码页 65001)

Microsoft visual studio 2019跑仿真的时候出现该警告(1)工具栏 -> 工具 -> 自定义 -> 命令 -> 高级保存选项 -> 添加命令;(2)工具栏 -> 高级保存选项 -> 选择Unicode(UTF-8 无签名) - 代码页 65001;......

2022-05-11 11:18:15 2130

原创 警告 C4819 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

Microsoft visual studio 2019跑仿真的时候出现该警告,在高级保存选项设置编码为Unicode(UTF-8 无签名)还是会有该警告。方法一:高级保存选项设置编码为Unicode(UTF-8 有签名);方法二:选中工程 -> 右键选择"属性"-> C/C++-> 命令行 其他选项输入"/utf-8"...

2022-05-11 11:05:02 9051 1

原创 12.4 RPMB

UFS里,有这么一个LU,主机往该LU写数据时,UFS设备会校验数据的合法性,只有特定的主机才能写入;同时,主机在读取数据时,也提供了校验机制,保证了主机读取到的数据是从该LU上读的数据,而不是攻击者伪造的数据。这个LU就是RPMB(Replay Protected Memory Block)LU,四大“名撸”(Well Known LU)之一。12.4.1 IntroductionRPMB的签名访问为系统提供了以经过身份验证和重放保护的方式将数据存储到特定存储区域的方法。这是通过在UFS设备出厂时

2022-04-15 11:05:28 2692 1

原创 UAP:SECURITY PROTOCOL IN/OUT Command

#SECURITY PROTOCOL IN CommandSECURITY PROTOCOL IN cmd用于检索安全协议信息或一个或多个SECURITY PROTOCOL OUT cmd的结果。##SECURITY PROTOCOL IN Command Parameter###SECURITY PROTOCOL安全协议字段指定正在使用的安全协议。UFS设备应支持以下值:ECh:JEDEC UFS应用程序对其他安全协议值的支持是特定于设备的。###INC_512 bit设置为1时,指定A

2022-04-15 10:57:15 509

原创 UFS SCSI Inquiry Cmd

INQUIRY命令是向host发送关于逻辑单元和UFS目标设备的信息的请求,通常是在hard reset或power on后,用来查询device的一些关键信息,例如设备制造商,产品名称,FW版本号等,作用类似于eMMC中的CMD8。INQUIRY commandEPVD & PAGE CODE当EPVD=1时,Device会返回由PAGE CODE表示的VITAL PRODUCT DATA给host;● Device提供除Mode Page Policy VPD(UFS可选的)之外的所

2022-03-09 11:13:44 1855 1

原创 U盘安装linux系统后磁盘容量变小

问题说明:安装linux系统后,可用容量由28G变为116M环 境:Win10下恢复解决办法:(1)win+r,输入diskpart,输入list disk,需要处理的磁盘为磁盘3,输入select disk=3可选择磁盘3,输入lisk disk,看到磁盘3前有*,表示选择磁盘3成功;输入clean清除磁盘(2)打开管理,选择要恢复的磁盘,右键,选择新建简单卷,点击下一步直到创建完成;创建后即可看到磁盘已恢复原始容量。...

2021-10-08 10:41:46 1221 2

转载 NAND flash和NOR flash的区别详解

版权声明:本文为CSDN博主「worthsen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_38880380/article/details/78884522我们使用的智能手机除了有一个可用的空间(如苹果8G、16G等),还有一个RAM容量,很多人都不是很清楚,为什么需要二个这样的芯片做存储呢,这就是我们下面要讲到的。这二种存储设备我们都统称为“FLASH”,FLASH是一种存储芯片,全名叫Flash EE

2021-09-30 11:03:16 6738 4

原创 UFS UIC Layer: MIPI UNIPRO

9.1 概述Figure 5.1 shows the Universal Flash Storage (UFS) top level architecture.UniPro:unied protocolApplication Layer和UTP:遵守SCSI规范M-PHY和UniPro:遵守MIPI标准DefinitionCPort:A CPort is a Service Access Point on the UniPro Transport Layer (L4) within a Devi

2021-09-09 20:42:09 3135

原创 eMMC Protocol Feature:CMDQ

目录概述相关寄存器相关命令CMD44+CMD45:Queuing a TransactionCMD13:Checking the Queue StatusCMD46/CMD47:Execution of a Queued TaskCMD48:Discard Queued TaskError handlingSupported Commands概述(1)cmdq为命令队列,就是将一些读写命令排成一个队列, 进行数据传输。EMMC能够同时建立多个传输任务, 并且执行当

2021-03-23 19:35:18 4567

转载 为什么MTU普遍值是1500?

原文地址:https://developer.aliyun.com/article/222535什么是MTUMaximum Transmission Unit,缩写MTU,中文名是:最大传输单元。这是哪一层网络的概念?从下面这个表格中可以看到,在7层网络协议中,MTU是数据链路层的概念。MTU限制的是数据链路层的payload,也就是上层协议的大小,例如IP,ICMP等。OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 T

2020-08-20 16:35:02 3839

原创 [2019-02-25]在linux下链接静态库动态库的方法和区别

1.创建ubinode_demo工程目录,在该目录下创建include、src、lib、dynamiclib、output、obj子目录,将xmlrpc头文件、静态库和动态库分别拷贝到include、lib、dynamiclib目录下。2.编写Makefile文件3.在src目录下创建并编辑源代码,并在include目录下编写相应头文件。4.执行make(1)采用静态库编译出现如下错误:原因如下:Makefile在写明其链接的静态库时,要严格按照其依赖关系,越是底层的...

2020-08-04 15:55:14 269

chrome/Firefox插件微信读书笔记助手wereader:导出标注、书评、想法、目录等等

适用人群:用PC在微信读书网页版看书,使用markdown做笔记的用户 具体功能: 1. 一键导出标注、热门标注、书评、想法、目录; 2. 导出格式自定义; 3. 一键复制图片、注释、代码块; 4. 护眼色主题; 5. 书架分类、书架搜索; 6. 标注搜索、标注目录; 7. 借助正则匹配对标注进行处理; 8. 选中后自动标注、自动复制或自动查询; 9. 解除右键限制; 10. 一键删除标注; 11. 统计周、月阅读时间; 12. 浏览公众号; 13. 读书页图片、代码块放大。 操作方法: 1. 下载资源包,解压到文件夹 2. 进入Chrome,在地址栏输入chrome://extensions/后回车,进入扩展管理页面。 3. 进入页面后,先打开开发者模式,再点击加载已解压的扩展程序,找到前面解压得到的文件夹wereader,单击该文件夹,这时候文件夹被选中,点击选择文件夹即可。 4. 管理扩展程序,将其固定在工具栏 5. 打开微信读书,点击工具栏的微信读书笔记助手图标。即可导出笔记等。

2023-12-19

Astyle压缩包+Bat文件

Astyle压缩包+Bat文件

2022-08-29

PC资源管理器 - ExplorerMax

PC资源管理器 - ExplorerMax

2022-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除