- 博客(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
原创 如何分别在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
原创 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 应用笔记
2020-05-09
TEF668X User Manual | TEF668x 用户手册
2020-05-09
SSD2828QN4_1.0 (2013_02_03 18_51_31 UTC).pdf
2019-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人