自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

原创 static_cast、dynamic_cast、const_cast、reinterpret_cast的区别

static_cast、dynamic_cast、const_cast、reinterpret_cast的区别

2024-01-18 13:31:37 942

原创 const char *、char const *、char * const、const char * const的区别

指针和 const 修饰符的不同组合之前的区别

2024-01-12 18:12:26 606

原创 设计模式:简单工厂、工厂方法、抽象工厂的区别

使用 C++ 举例并分析简单工厂、工厂方法和抽象工厂的区别

2024-01-10 13:20:39 585

原创 macOS系统平台适配Qt6.5环境的QCefView源码编译

macOS系统平台适配Qt6.5环境的QCefView源码编译

2023-09-05 11:02:52 487

原创 如何分别在macOS&Windows&Linux上对OpenSSL源码进行编译

Perl 是一种流行的脚本语言,它在 OpenSSL 的编译过程中扮演了重要的角色。在 OpenSSL 的源代码中,有一些用 Perl 脚本编写的配置文件,这些文件会在编译过程中被解析并生成一些 C 语言代码。在 OpenSSL 的源代码中,有一些用 NASM 编写的汇编语言代码,这些代码包含一些加密算法和哈希函数的实现。是 OpenSSL 编译过程中的一个脚本,它用于根据不同的平台和编译器生成 Makefile 文件,并配置 OpenSSL 编译选项,如编译器选项、库选项、安装路径等。

2023-04-28 02:12:21 783

原创 MSVC(Microsoft Visual C++) 中运行库的链接方式MD和MT的区别

MD:动态链接的运行库(Microsoft Visual C++ DLLs)将被作为一个单独的 DLL 文件提供,并且被动态地加载到应用程序中。MD链接方式适合于开发动态链接库(DLL) 或者将应用程序运行库与系统运行库隔离的情况。需要注意的是,在一个工程中,所有的对象文件和库文件必须使用相同的链接方式进行编译,否则会导致链接错误。MT:静态链接的运行库将被编译进生成的可执行文件中,不需要外部的DLL文件支持。这两种链接方式的主要区别在于编译后生成的可执行文件(或者动态链接库)是否依赖于动态链接的运行库。

2023-04-28 02:04:47 1938

原创 如何判断哪些boost库支持Header-Only?

如何判断哪些boost库支持Header-Only?在库根目录下执行命令即可查看需要编译才可使用的库模块,即不在此列表内的支持。

2023-04-27 22:12:43 504

原创 源码使用Boost.JSON编译报错,提示无法打开文件“libboost_json-*.lib” “libboost_container-*.lib”

源码使用Boost.JSON编译报错,提示无法打开文件“libboost_json-*.lib” “libboost_container-*.lib”

2022-02-11 04:45:49 1128 2

原创 AWS(亚马逊云) EC2 Linux | ssh 使用密码登录

AWS EC2 Linux | ssh 使用密码登录1、使用AWS控制台创建的密钥对或者直接通过网页登录注意:使用pem私钥不允许直接登录root用户,只能登录默认用户例如:ec2-user ,ubuntu等等2、创建root密码sudo passwd root3、切换到root用户su root4、修改 sshd_config 文件vim /etc/ssh/sshd_config允许使用密码登录PasswordAuthentication yes允许root用户登录

2020-12-21 11:50:31 5626

原创 std::lock_guard作用域内自动上锁解锁

std::lock_guard作用域内自动上锁解锁对于不同线程访问统一资源时,为了避免冲突一般都通过对目标共享变量上锁和解锁,让共享变量互斥第一种方式:一般情况可以在共享变量前后分别上锁解锁,至少需要以下三个操作// 定义锁std::mutex m_mutex;// 上锁m_mutex.lock();// 上锁和解锁之间为对共享变量的访问操作..... // 解锁m_mutex.unlock();第二种方式:使用std::lock_guard,在std::lock_

2020-09-03 20:34:53 1336

原创 函数内部使用malloc的几种方法

需求最近碰到一个需要在函数内部进行动态内存分配的需求,比如:void func1(char *p){ int n; //... 给n赋值 p = (char *)malloc(sizeof(char)*n); //... 向*p写数据}int main(int argc, char *argv[]){ char *p_data; fu...

2020-04-11 17:03:30 3651

原创 【私人网盘】小白搭建私人网盘LNMP1.6 + Nextcloud-16

小白搭建私人网盘LNMP1.6 + Nextcloud-16操作系统:ubuntu18.04LTS服务器配置: 1核 2GB 1Mbps搭建Nextcloud找了很多教程,有许许多多的不同的搭建方法,但是期间碰到了各种莫名奇妙的问题,小白一枚建站方面根本就是一窍不通,让我搞些 Nginx、PHP、MySQL、 Apache一个个安装配置实在是难为我了 ???? 最后终于在摸爬滚打中找到了自认为还算...

2020-04-11 16:58:40 620

原创 Wordpress网站变灰/黑白主题

网站主题灰度显示在style.css文件顶端添加下行代码即可html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%); }

2020-04-04 12:18:51 465

原创 Qt-Quick Application项目中Item\Rectangle不显示

Qt版本:5.12Qt Creator新建的Quick Application工程,然后把main.qml文件根部件Window改成了Item或者Rectangle都不行正常显示import QtQuick 2.2Item { width: 100; height: 100}然后才发现QQmlApplicationEngine不会自动创建根窗口,如果使用的是Qt ...

2019-11-28 17:08:00 1022

原创 Qt-network.ssl QSslSocket:TLS初始化失败等等问题

在使用QML的时候运行程序的时候遇到了好几次类似以下问题:qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failedqt.network.ssl: QSslSocket: cannot resolve DTLSv1_2_server_methodqt.network.ssl: QSslSock...

2019-11-27 13:56:00 2744 5

原创 【转载】使用J-flash烧录RT1052 QSPIflash固件的方法

来源网站:野火论坛作者:cancore http://www.firebbs.cn/?19749原文链接:http://www.firebbs.cn/thread-23381-1-1.html烧录前准备,J-flash默认是只能烧录Hyperflash,需要设置才能烧录QSPIflash。 以JLink_Windows_V633a驱动为例,实际6.32之后版本都适用,操作方...

2019-11-19 17:20:00 3424

原创 Qt-network.ssl问题报错

Windows版使用Qt有时调用网络资源比如:source: "https://www.baidu.com/img/bd_logo1.png"运行时遇到问题报错:qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_methodqt.network.ssl: QSslSocket: c...

2019-11-19 15:31:00 664

原创 Qt-qml alias别名注意点

1、属性别名使用注意点正常使用:  Rectangle{   property alias buttonText: textItem.text    width: 100; height: 30; color: "yellow"   Text{ id: textItem }  }注意点一:属性别名在整个组件初始化完毕之后才可以使用 id: ro...

2019-11-13 15:54:00 985

原创 Qt-预览qml文件

方式一、命令行使用qmlsceneqmlscene会执行Qt Quick运行环境初始化,并且解释这个QML文件,例如$ $QTDIR/bin/qmlscene main.qml其中$QTDIR为当前Qt的安装路径,为了方便使用也可将bin目录添加到系统环境变量中方式二、Qt Creator : “工具 >> 外部 >> Qt Quick...”...

2019-11-12 14:25:00 1574

原创 Qt-信号和槽

信号(signals)声明一个信号要使用signals关键字,在signals前面不能用public、private和protected等限定符,因为信号默认是public函数,可以从任何地方进行发射,但是建议只在定义该信号的类及其子类中发射该信号。信号只用声明,不需要也不能对它进行定义实现。还要注意,信号没有返回值,只能是void类型的。因为只有QObject类及其子类派生的类才...

2019-11-12 14:13:00 166

原创 关于this指针的理解

关于this指针的一个经典回答:   当你进入一个房子后,  你可以看见桌子、椅子、地板等,  但是房子你是看不到全貌了。  对于一个类的实例来说,  你可以看到它的成员函数、成员变量,  但是实例本身呢?  this是一个指针,它时时刻刻指向你这个实例本身。参考链接:https://blog.csdn.net/she8275081/article/d...

2019-09-19 14:10:00 169

原创 QT-相对路径/工程当前路径问题

在Windows下利用QT读取图片文件显示时,图片读取该相对路径是出现问题,图片没有显示。最开始以为exe文件所在的目录是当前路径,后面发现并不是这样的,然后用qDebug打印出当前目录#include <QDir>qDebug()<< QDir::currentPath();打印的调试信息如下"F:/Qt/helloworld/build-h...

2019-09-05 17:00:00 3243

原创 QT-程序的发布之自动部署工具 windeployqt

windeployqt会把所有可用的依赖文件添加进来,有些可能是现在并不需要的1、在开始菜单栏中Qt路径下,找到Qt xxx for Desktop,如果环境变量配置好也可以直接在控制台直接操作2、输入命令windeployqt + [包含生成的exe文件的路径]操作如:D:\Qt\Qt5.9.7\5.9.7\mingw53_32>windeployqt ...

2019-08-28 16:49:00 1421

原创 Keil 生成bin文件,绝对路径和相对路径两种方式

https://blog.csdn.net/nich2009/article/details/81124691

2019-06-24 10:54:00 2528

原创 单工,半双工和全双工有何区别和联系?

https://zhidao.baidu.com/question/58243700.html

2019-06-24 10:54:00 253

原创 RT1052 BootLoader升级相关

https://www.cnblogs.com/zhihui-3669/p/10902192.html

2019-06-24 10:53:00 1877 3

原创 RT1052 NXP官方下载的独立工程emWindemo 编译报错问题

编译报错如下:flexspi_nor_sdram_debug\emwin_gui_demo.out: Error: L6218E: Undefined symbol Image'$$'RW_m_config_text$'$Base (referred from fsl_flexspi_nor_boot.o).提示没有找到RM_image_config的地址是因为分散加载文件中的cofig段没有...

2019-06-20 17:16:00 935 1

原创 i.MX RT1050官方例程 driver_examples\flexspi\nor\polling_transfer

RT1050单片机官方SDK(2.5.1和2.5.0这部分都一样)例程中利用flexspi对外部norflash进行擦写,发现扇区擦写函数flexspi_nor_flash_erase_sector存在扇区擦写不能成功的问题,最后分析发现,这个函数擦写之前没有进行spi写使能,代码修改前后对比如下:问题扇区擦写代码:status_t flexspi_nor_flash_erase_sec...

2019-06-20 16:39:00 707 1

原创 windows10自带的应用商店安装Ubuntu18.04LTS

  要让装好的Ubuntu子系统能够顺利运行,需要把Windows下的一些环境给配置好,否则应用商店装好打开也会报错。环境配置只有简单的几步,装Ubuntu的前后配置都可以,都测试过没有问题。1.Windows》设置》更新与安全》开发者选项,在此标签右侧设置为【开发人员模式】,然后会自动装一些东西重启之后才会生效。2.Windows》控制面板》程序》程序和功能,在此路径安装图...

2019-06-20 03:19:00 3816 2

原创 制作 windows鼠标光标

1、这是一个西瓜样式的光标指针PNG素材和做好的CUR文件(即点即下载):西瓜指针(PNG和CUR)2、这个制作鼠标光标的教程:制作鼠标光标教程3、这是上面教程需要的PS插件(即点即下载):ICOFormat插件  注:将插件复制到C:\Program Files\Adobe\Adobe Photoshop CC 2019\Plug-ins目录下后需要,重启PS才行  注:还有就是...

2019-06-19 12:51:00 3332

原创 HEX文件和BIN文件格式的区别

在单片机开发中HEX文件和BIN文件是非常常见的烧写文件格式,以常用开发环境Keil为例,分别创建HEX和BIN文件,比如:1、创建HEX:在Keil里面可以通过勾选【魔法棒>Output>Creat HEX File】让工程输出HEX文件。2、创建BIN:在Keil中在【魔法棒>User>After Build/Rebuild】标签下勾选Run #1,同时在其对应...

2019-06-18 19:27:00 3394

原创 正点原子的串口助手XCOM V2.0编码问题

该串口助手文本和16进制之间的转换是通过GBK2312来实现的,我还一直以为是Unicode方式如下以“博客园”三个汉字为例:

2019-06-18 16:36:00 8339

原创 切图设计工具软件或平台

PxCook(像素大厨)——基于Adobe AIR,可以生成代码https://www.fancynode.com.cn/pxcook蓝湖——网页操作,可以创建项目进行共享https://www.lanhuapp.com

2019-06-17 17:10:00 261

原创 Notepad++插件

Notepad++插件使用notepad++查看二进制文件,需要添加插件HexEditor,下载地址如下https://github.com/chcg/NPP_HexEdit/releases另外下边链接还有很多notepad++插件可以下载https://sourceforge.net/projects/npp-plugins/files/posted @ 2019-06-...

2019-06-17 10:25:00 563

原创 emWin调用GUI_PNG_Draw方法显示PNG图片

emWin调用GUI_PNG_Draw方法显示PNG图片调用方法GUI_PNG_Draw编译会出现报错:Undefined symbol GUI_PNG_Draw emwin原因是emWin里面没有添加PNG解码库,模拟器是没问题的,但是移植到板子上的话就需要自己添加,官方下载链接如下:https://www.segger.com/downloads/emwin/emWin_PNG...

2019-06-12 18:08:00 1936

原创 C语言-结构体冒号(:)位域

C语言-结构体冒号(:)位域 https://blog.csdn.net/qingzhuyuxian/article/details/80619712 posted @ 2019-06-05 11:43 OpFancy 阅读(...) 评论(...) 编辑 收藏 ...

2019-06-05 11:43:00 211

原创 Keil报错:error: #130: expected a “{“

出现这个错误:error: #130: expected a "{"而且点击错误总是跳转到头文件下面,这个。

2019-06-04 16:35:00 12525 6

原创 Doxygen简明注释语法

Doxygen简明注释语法参考:https://www.jianshu.com/p/9464eca6aefeposted @ 2019-06-03 16:01 OpFancy 阅读(...) 评论(...) 编辑 收藏

2019-06-03 16:01:00 471

原创 Ubuntu连接不上Xshell

Ubuntu连接不上Xshell出现的的问题:用虚拟机安装好Ubuntu 16.04系统后使用Xshell工具连接,但是连接失败。产生的原因:xshell远程连接ubuntu是通过ssh协议的,默认的Ubuntu16.01系统是没有安装ss服务端的(Centos默认是安装好的,直接可以连接),所以,需要给ubuntu安装ssh服务器。安装ssh服务器:sudo apt-get i...

2019-05-29 11:25:00 382

原创 cp 快捷命令:复制文件到多个目录

cp 快捷命令:复制文件到多个目录https://blog.csdn.net/u010953692/article/details/79174417posted @ 2019-05-28 10:30 OpFancy 阅读(...) 评论(...) 编辑 收藏

2019-05-28 10:30:00 3093

TEF668x Application Note | TEF668x 应用笔记

本应用笔记着重于硬件设计,但也为软件应用提供了一些提示。 对于软件开发,UM,参考板和GUI是最有用的工具。 Lithio不难通过软件控制。 开发软件最简单的方法是将参考板连接到PC,运行GUI,在控制台中启用I 2 C调试消息并复制GUI的行为。 UM更详细地说明了I2C API调用。

2020-05-09

TEF668X User Manual | TEF668x 用户手册

TEF668X是用于汽车应用的单调谐器AM / FM接收器,并支持模拟AM / FM和HD / DRM接收(仅TEF6688支持HD / DRM)。

2020-05-09

SSD2828QN4_1.0 (2013_02_03 18_51_31 UTC).pdf

RGB转MIPI芯片手册SSD2828,应用场景RGB转MIPI信号,分辨率最大支持1920*1200 60Hz,信号是by pass,不支持放大缩小功能;

2019-09-09

inode安装指导书

本 文主要介绍 Linux iNode 客户端的安装、简单使用和卸载。

2018-01-18

空空如也

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

TA关注的人

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