自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 MSVC warning C4819 问题备忘

原因:1. 文件源码为utf-8 no bom.2. 默认情况下,Visual Studio 会检测字节顺序标记,以确定源文件是否为编码的 Unicode 格式,,例如 UTF-16 或 UTF-8 .如果未找到字节顺序标记,则假定使用当前用户代码页对源文件进行编码3. 在windows中文环境下进行编译, 未指定文件字符编码, 所以默认为GB2312(即code page 936)(注: 源码采用utf8 without bom保存时,编译器用GB2312编码解析文件, 一旦存在中文, .

2021-07-29 13:40:24 500

原创 各搜索引擎高级搜索备忘

google网址:https://www.google.com/advanced_search

2021-06-10 10:18:42 1947

原创 Core dump备忘

linux默认core文件大小为0, 即不生成core文件core文件大小设置方式:通过ulimit指令设置: ulimit -c 通过程序调用setrlimit函数设置:(优先考虑通过程序打开, 灵活性更高, 避免产生大量core文件来占用内存)core文件名设置core文件默认文件名为core。 即产生在程序工作目录下,名称为core。通过/proc/sys/kernel/core_pattern文件设置,文件中的路径名,即为core文件实际路径备注:要确保core文件产生路径.

2021-05-12 20:34:31 165 1

原创 Linux zsh 配置及oh-my-zsh github访问速度慢的应对

1.安装zsh: apt install zsh2. 安装oh-my-zsh: sh -c “$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)”3.补充: oh-my-zsh GitHub库地址

2021-04-30 15:10:29 855 1

原创 QtCreator snippets 占位符(Qt Creator Variables 、环境变量等)

Qt文档 adding-and-editing-snippetsQt文档 how-tosnippet 占位符记录:%{Cpp:License:FileName}%{Env:<EnvironmentalVariableName>}%{CurrentDate:yyyy-MM-dd}%{Cpp:License:ClassName}license 占位符记录:%YEAR%: Year%MONTH%: Month%DAY%: Day of the month%DATE%: .

2021-01-29 10:30:59 571

原创 Qt sqlite 使用备忘

在操作过程中,如果QSqlTableModel类型对象,一次性进行大批量数据的插入或者submit大量数据库操作,仅使用默认设置会出现长时间的卡顿现象,可通过以下设置进行改善:将editStrategy设置为OnManualSubmit(手动提交修改)插入数据时不要使用insertRow,而是同直接通过**insertRows()**批量插入数据(如果需要对插入的数据进行初始化动作,可以通过监控primeInsert()来实现,每次有新的行数据加入的时候都会发出该信号)应用修改到数据库时,各方法的调

2021-01-23 09:12:00 332

原创 Qt5 程序发布:windeployqt使用

官方程序发布指导windeployqt 使用: Usage: windeployqt [options] [files]options:可选打包参数files:打包的程序名称options详情Options: -?, -h, --help Displays help on commandline options. --help-all Displays help including Qt specific options. -v,

2020-09-24 11:08:16 1147

原创 qml:Treeview 鼠标右键响应

qml TreeView只响应鼠标左键的按键事件,可通过MouseArea捕捉鼠标右键动作,进行响应TreeView { id: view MouseArea{ anchors.fill: parent acceptedButtons: Qt.RightButton onClicked: { console.log("onClicked right", view.indexAt(mouseX, mouseY))

2020-09-03 20:02:01 436

原创 arm linux:添加对挂载ntfs和exfat格式u盘的支持(petalinux)

Linux内核(arm64 4.19.0)配置–>File systems<*> FUSE (Filesystem in Userspace) support添加exfat支持因为是用petalinux构建的linux环境,这里也用它添加exfat支持。(也可直接将驱动加到linux源码fs文件夹下,再修改对应目录的Makefile和Kconfig文件即可)下载exfat驱动源码添加exfat驱动到petalinux工程petalinux-create -t modu.

2020-09-02 11:08:32 3248 1

原创 busybox1.29:添加中文字符集,linux&windows中文文件名乱码解决

字符集文件配置可直接在PC端生成字符集文件,然后拷贝到开发板即可编辑locale.gen文件,删除需要添加的字符集前的注释符号(‘#’)vim /etc/locale.gen#删除注释符号。。。执行locale-gen(可能会报权限错误,需要用root权限执行),生成字符集文件,输出如下Generating locales (this might take a while)... zh_CN.GBK... done en_US.UTF-8... doneGenerati.

2020-09-02 09:32:13 959 1

原创 Petalinux error:Failed to source bitbake

问题出现的情境:重装了petalinux后,配置旧的工程时出现报错[INFO] sourcing bitbakeERROR: Failed to source bitbakeERROR: Failed to config project.解决思路查看日志文件/build/config.log,找到失败原因,对症下药这次的报错为:FileExistsError: [Errno 17] File exists原因:调用的pythoy代码中用os.mkdir()新建路径,该路径若已存在,.

2020-08-28 11:01:52 3169 2

原创 Petalinux: qt5使用

Petalinux 工程中的meta-qt基于Yocto工程文件。如果当前版本不是想要的,可从git://code.qt.io/yocto/meta-qt5.git下载到完整的git库。meta-petalinux层下,还有针对recipes-qt的一些补丁,主要用于eglfs的kms显示终端的。各个版本的petalinux的补丁只适用于程序自带的qt版本,如果需要用更新版本的qt程序,需要自己。默认的工程只包含基础的qt模块,如果需要添加,可通过创建qtbase_git.bbappend文件,并在文.

2020-08-26 19:34:32 1410

原创 QAbstractItemModel::beginMoveRows —— 将数据下移一行时抛出异常

现象:在试图将Model对象第2行数据移至自身的第3行时出错,期望的转换效果如下图(取自Qt手册):实现代码如下: const QModelIndex& parent = QModelIndex(); beginMoveRows(parent, 2, 2, parent, 3); endMoveRows();在执行到endMoveRows()时,程序异常退出原因:QAbstractItemModel在移动时,要求目标位置不在移动的区间内在移动时,移动对.

2020-07-09 14:48:23 2003

原创 qml TableView:onSelectionChanged槽函数无响应

现象:在TableView中加入onSelectionChanged槽函数,但是在选择区域发生变化后,槽函数没有被调用。有问题的代码如下TableView { id:table onSelectionChanged:{ console.log("onSelectionChanged"); }}改用下面的代码后,槽函数调用成功TableView { id:table Connections{ target: table..

2020-07-08 10:06:21 551

原创 QFileSystemModel:setRootPath导致Segmentation fault

现象:程序在调用QFileSystemModel对象的setRootPath方法后异常退出原因:main函数中创建的Application对象为QGuiApplication类型解决方法:将Application对象替换为QApplication类型Qt帮助文档的相关描述(https://doc.qt.io/qt-5/qfilesystemmodel.html)如下图...

2020-07-07 16:34:51 563

原创 QtCreator 中文显示异常解决

出现中文显示异常,一般都是因为文件编码错误,目前没有发现QtCreator有自动识别文件字符源码的功能。可以通过下面几种途径修改。修改系统默认文件编码,应用于所有工程选项->文件编辑器->行为->默认文件编码,完成设置后, 关闭当前所有打开的文件,重启qtcreator修改当前工程文件编码项目->编辑器->默认文件编码,完成设置后, 关闭当前所有打开的文件,重启qtcreator修改单个文件字符源码编辑->Select Encoding...

2020-06-09 10:56:00 2759

原创 多层MouseArea执行异常——TextInput无法输入,ComboBox无法弹窗

现象:在TextInput中加入了一个MouseArea后,发现输入框无法再接收鼠标和按键事件,我的代码如下:TextEdit { // properties..... MouseArea { // properties..... OnClicked: { /* do something */ } }}原因:MouseArea默...

2020-04-10 14:28:39 554

原创 QML TextEdit 语法高亮显示

QT手册中关于TextEdit和QSyntaxHighlighter介绍如下:TextEdit QML TypeQSyntaxHighlighter Class语法高亮的实现关键描述如下图:就是说TextEdit的textDocument属性返回的是一个QQuickTextDocument类型的变量,而这个类型是可以用QSyntaxHighlighter实现语法高亮的(QSynt...

2020-04-03 16:23:22 1101

原创 xilinx linux系统启动出现 ‘SDHCI REGISTER DUMP’

问题描述: 在给板子刷linux系统的时候,不定时地会出现系统挂掉的情况,当时串口打印错误信息如下图:[ 5.016450] #0: DisplayPort monitor[ 5.020478] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2[ 5....

2020-03-07 16:27:55 2538 1

原创 Petalinux 2019.1 boot problem——** Unrecognized filesystem type **

U-Boot 2019.01 (Dec 04 2019 - 12:58:13 +0000)Board: Xilinx ZynqMPDRAM: 4 GiBusb dr_mode not foundEL Level: EL2Chip ID: zu3egMMC: mmc@ff160000: 0, mmc@ff170000: 1Loading Environment from FAT...

2019-12-05 19:45:22 4613 4

原创 Qt在windows下读Word文件(QAxWidget/QAxObject使用)

(注:涉及QAxWidget、QAxObject类,需要在.pro文件中加入 CONFIG += qaxcontainer)Word操作接口获取途径:Microsoft Office的所有接口手册: https://docs.microsoft.com/en-us/office/vba/api/overview/word利用QAxWidget、QAxObject可以得到对应对象的手...

2019-07-23 13:24:51 6571

原创 DE1-Soc 启动SD卡制作

DE1-Soc 启动SD卡制作删除SD卡已有分区preloader & uboot 文件生成及移植Device Tree生成及移植ZImage生成及移植根文件系统制作及移植官方搭建指南:删除SD卡已有分区fdisk /dev/sdXdXX(要删除的分区号)—(重复上面两条指令知道所有分区删除完毕)preloader & uboot 文件生成及移植preloader...

2019-05-10 14:14:56 948

转载 typeid().name() 返回值显示非预期----Name mangling(名称修饰)

参考出处:https://stackoverflow.com/questions/4465872/why-does-typeid-name-return-weird-characters-using-gcc-and-how-to-make-it-prin问题描述:使用函数代码如下,         调用如下:期望输出为:typeid.name of int = int;实际...

2019-01-16 10:08:18 735

转载 Linux中Kill进程

杀死进程命令:kill -s 9 $PID$PID获取方式:1. 用ps命令查看活动的进程,找到想要杀死的进程的PID,然后kill 2.pgrep命令,用法如下    pgrep [-flvx] [-d DELIM] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]    [-u EUIDLIST] [-U UIDLIST] ...

2019-01-05 16:06:01 2487

转载 git 提交 遇到 unpack failed: error Missing commit

转载自 https://segmentfault.com/q/1010000003036343问题:git 提交 遇到 unpack failed: error Missing commit,查看日志信息当前commit提交成功,并且已存在库中可能原因:本地索引出现异常(出现异常的原因暂时不明)解决办法:$git gc   $git pull --rebase   $git...

2018-12-27 10:55:23 1622

转载 VS code 显示中文异常解决办法

从https://www.zhihu.com/question/34415763得到问题解决办法,现做如下总结。异常原因:VSCODE默认是UTF-8编码打开文件的。如果遇到了像GB18030 GBK等等的编码,就显示乱码了。解决办法如下:1,一劳永逸法: 在设置文件中加入:"files.autoGuessEncoding":true,自动识别字符编码。 ps:a:此设置可

2018-01-25 10:05:42 74906 8

ohmyzsh-master.zip

ohmyzsh-master.zip

2021-04-30

using_x3.pdf

boost::spirit::x3 教学ppt,完整地介绍了x3的使用。包括:接口,语法解析规则,示例。比spirit网站上详细。

2020-09-25

深入应用C++11 代码优化与工程级应用.pdf

祁宇 深入应用C++11 代码优化与工程级应用.pdf

2019-07-23

空空如也

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

TA关注的人

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