自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Permission denied (publickey)---linux下更新key依然报错

linux区分root 和user , 我更新的root key, 但是运行的终端是user所以git识别的就是user key,只有切到root 终端,才能识别更新后的root key。当然user key同理

2022-05-25 01:12:58 201

原创 不依赖于集成开发平台搭建简易的C编译环境

集成的IDE公司没买,有时需要自己写个小的C demo测试程序,手动编译、链接、运行,就很麻烦。setp1新建脚本文件A.bat用于打开vs自带的手动编译窗口%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat"" amd64_x86新建脚本文件B.bat用于编译、链接、运行@set sourceA=%~dp0@cd /d %sourceA%@echo offcl /W4

2021-03-19 21:30:17 178

原创 利用windows脚本提高工作效率---多个文档的整合

文档b中,需要整合其他不同目录下多个文档的内容。一般情况下大部分人是打开B文档,打开a1文档,复制内容->B文档,打开a2文档,复制内容->B文档…。脚本如何快速实现这个过程?直接上代码@echo off::获取时间set d=%date:~0,10%set t=%time:~0,8%::脚本所在路径,B文件也在该路径下set sourceA=%~dp0echo sourceA=%sourceA%echo %d% %t% >>%sourceA%\b.txt:

2020-12-04 20:26:46 249

原创 基于EDKII的UEFI编译问题---通过编译命令引入宏定义

遇到一个需求,在EDKII code中的某一个package中(暂且叫A_package)的.c文件里要用到一个宏定义,#ifdef MyMacroxxx;#elsexxx;但是实际需求是 不能在这个package里直接去define MyMacro,必须在编译命令中引入这个宏定义。怎么做?找到直接调用这个package的dsc文件,在buildOption添加*_*_IA32_CC_FLAGS = xxx -D MyMacro即可,__IA32_CC_FLAGS = xxx只是示例,具

2020-12-02 21:48:59 451

原创 基于pyqt5对QTextEdit特定字符的highlight

我的开发环境是Pycharm内python+QT。自己碰到一个需求:QTextEdit文本框内的几个特殊的字符串进行标记(字体/字号/颜色),字符串有可能改变。我实际显示的东西是一个字典,通过如下方式打印for key, value in MyInfo.items(): self.ui.QTextEdit.append('{key}:{value}'.format(key=key, value=value))比如key2比较重要,需要highlight,怎么操作?cursor = se

2020-11-18 21:01:31 1273 1

转载 windows脚本echo含义

.bat中@echo off的意义@echo off  echo  回显命令,将此命令后的内容显示到控制台上@echo off  表示关闭该命令后所有命令的回显。echo off 表示关闭其他所有命令回显,@作用就是关闭紧跟在其后的一条命令的回显。简单的说@echo off   执行后,后面所有的命令均不显示,包括本命令echo off     执行后,后面所有的命令均不显示,不包括本命令...

2020-11-09 15:17:42 1083

原创 利用windows脚本提高工作效率---简单例程

工作中遇到一些文档更新的任务,并且要放到服务器上供其他同事(老板)参考,你会用什么方法?大部分人做法是:本地修改A文件 -> copy A文件 -> 找到服务器路径 -> 粘贴。当文件个数少,服务器路径不深的话,这么做完全没问题。但是碰到多个文件需要更新,而且服务器路径很深的情况,这样的流程非常让人抓狂。其实简单的windows脚本即可胜任这个事情:新建txt文件,代码如下@echo off echo. #获取系统时间 set d=%date:~0,10%set t=%

2020-11-06 12:00:10 573 1

原创 GIT使用-git fetch/git pull/git pull --rebase

git提交时有几条指令一直不是很清楚含义,只是闷头去用,贴下几个链接,慢慢理解吧https://www.jianshu.com/p/a5c4d2f99807https://blog.csdn.net/qican_7/article/details/98870789

2020-11-06 11:38:53 132

原创 利用python语言来实现QT窗口的信息输入与显示---pycharm环境

上次提到“Pycharm新建一个QT窗口——may be a better way”,链接:https://blog.csdn.net/weixin_41888877/article/details/109454909。接下来在这个新建窗口上实现一些简单的功能,比如信息的输入与显示。pycharm里右键UI文件打开Qtdesigner,将组件拖动到新窗口,分别有Qlabel/Qpushbotton/QlineEdit/QtextEdit。位置放好之后可以左键双击自定义显示的字符。右上角自定义组件名称,改

2020-11-05 20:09:00 1955

原创 Pycharm新建一个QT窗口——may be a better way

上次提到一个较简单的新建一个QT窗口的方法https://blog.csdn.net/weixin_41888877/article/details/109368450,后来发现该方法并不是规范/通用做法。这里记录下更好的方法。首先新建demo.py用于调用整个工程中的所有文件import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QTableWidgetItem, QComb

2020-11-02 19:11:59 481

原创 C字节对齐——may a better way

对齐的方式一个小问题,如何字节对齐?#define ALIGN(Input, Alignment) ((Input) + (((Alignment) - (Input)) & ((Alignment) - 1)))假设Input = 0x200+1,Alignment = 0x100,代入得到的值会是0x300满足0x100对齐。

2020-11-02 17:26:55 87

原创 python字典dict的打印

默认字典的打印是:{‘key1’:value1,‘key2’:value2}是以行的形式,有时这样显示不是很清晰,需要转成以列的形式显示:key1:value1key2:value2怎么做?code如下for key, value in GetInfo.items(): print('{key}:{value}'.format(key=key, value=value)) self.ui.Info.append('{key}:{value}'.format(key=key, value

2020-11-02 15:37:57 510

原创 小白记录:pycharm如何新建一个窗口

新建一个工程文件Demo.py,这个文件会去调用具体的窗口实现函数。import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox, QTableWidgetItem, QComboBox, QWidgetfrom Demo_Main import Ui_Win01class MainWindow(QMainWindow): def __init__(self, parent=

2020-10-29 20:34:41 5343

原创 ddr4spec-dram寻址

Ddr4 spec中有dram颗粒的寻址信息,但有些地方写的并不清楚,以2Gb容量的内存颗粒为例Configration一行的含义512Mb x4:4BG x 4BA x 215RA x 210CA =512Mb 个存储单元,每个存储单元是4bit256Mb x8: 4BG x 4BA x 214RA x 210CA =256Mb个存储单元,每个存储单元是8bit128Mb x16: 2BG x 4BA x 214RA x 210CA =128Mb个存储单元,每个存储单元是16bitPage s

2020-10-27 16:19:25 430

转载 DRAM auto-refresh和self-refresh区别

DRAM auto-refresh和self-refresh区别刷新操作分为两种:自动刷新(Auto Refresh,简称AR)与自刷新(Self Refresh,简称SR)。不论是何种刷新方式,都不需要外部提供行地址信息,因为这是一个内部的自动操作。对于AR, SDRAM内部有一个行地址生成器(也称刷新计数器)用来自动的依次生成行地址。由于刷新是针对一行中的所有存储体进行,所以无需列寻址,或者说CAS在RAS之前有效。所以,AR又称CBR(CAS Before RAS,列提前于行定位)式刷新。由于刷新涉

2020-09-30 10:40:21 9075

原创 树莓派使用问题记录

树莓派使用问题记录2020082901树莓派进行ssh连接时,putty软件总是报connect error。于是在树莓派本地窗口打开了root权限后(前提是树莓派系统已经配置好了ssh服务)即可成功ssh远程连接。root权限指令:sudo passwd rootsudo passwd --unlock root2020082902远程桌面连接,在树莓派命令行下输入如下命令安装xrdp,此时也可以在自己的电脑上通过putty连接的命令行操作。 sudo apt-get install x

2020-08-29 14:19:50 199

origin 2017 安装

Origin为OriginLab公司出品的较流行的专业函数绘图软件,是公认的简单易学、操作灵活、功能强大的 软件,既可以满足一般用户的制图需要,也可以满足高级用户数据分析、函数拟合的需要。

2018-03-23

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

TA关注的人

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