Qt程序windowsXP下运行
今天用户反馈新发的工具软件(基于Qt 5.14.2 mingw 7.3.0编写发布的)在windows XP下运行会报错,因为程序源码是没有变动过仅仅是重新编译打包发布给用户,原来程序是能在windows xp上正常运行的。在此期间我升级过MinGM和Qt所以从两个软件的版本开始排查。
mingw编译的程序在windows XP的运行情况开始以为是MinGW-64版本过高引起的错误,于是从MinGW-64下载页面下载了4.8,5.3,7.3,8.1几个版。用不同版本的编译器编译同一个源文件:
HelloWorld.cpp
123456789101112131415161718192021222324252627#include <iostream>#include <windows.h>using namespace std;int main(int argc, char const *argv[]){#ifdef __GNUC__ cout << "Compiled by MinGW32 Version:" ...
如何查找NXP的MCU相关资料
从NXP官网下载我们以LPC1752为例,从官网查找相关技术手册、原理及封装库、SDK等资料。
浏览器打开NXP中文官网
依次点击产品 > 微控制器 > 通用型微控制器
在新页面中选择LPC1700系列
在新页面中可以通过产品型号过滤我们要找的产品如下图
点击下方的LPC1752FBD80会弹出如下界面从弹窗中选择我们下载的资料即可!
从第3方下资料
微雪百科-LPC1788
微雪百科-LPC1768
Git登录多个Github帐号
用ssh方式登录github的一般流程为:
生成ssh公匙和私匙ssh-keygen -t rsa
将生成的公私上传到github服务器
本地就可以通过私匙访问github了ssh -T git@github.com
如我们需要在一台电脑上通过ssh方式访问多个帐户下的资源时,如果我们把同一个公匙传给github上不同帐户时,再次上传同一公匙时会报:该公匙已被使用的错误。说明github上的公匙是全局的不允许有两个相同的公匙存在。
我们可以通过以下方式来实现多帐户登录:
生成不同的ssh键匙对根据不同账户生成不同的ssh私匙和公匙键匙对
1234# 生成user1的键匙,生成user1和user1.pub两个文件ssh-keygen -t rsa -f ~/.ssh/user1 -N ""# 生成user2的键匙,生成user2和user2.pub两个文件ssh-keygen -t rsa -f ~/.ssh/user2 -N ""
将生成的两个公匙文件分别上传到github上对应的两个帐户上
添加ssh配置现在~/.ssh/目录下有多个私匙 ...
Github的Actions实现Hexo自动部署
在使用Hexo框架,在修改或新建了文章后。都需要执行以下几个命令才能部署到服务器:
hexo clean
hexo generate
hexo deploy
要我们更新文章后,只需要简单的push到远程仓库,服务器自动完成部署该多爽啊!github提供的Actions就能帮我们实现。
下面我们使用两个仓库来进行实验:
名称
功能
blog
一个私有仓库用来存储源文件
tglingli.github.io
一个公共仓库用来部署博客
生成ssh键值对1ssh-keygen -t rsa -f github_deploy -N "" -C "github actions deploy ssh key"
指行以上命令后我们将得到两个文件“github_deploy.pub”和“github_deploy”分别对就ssh的公匙和私匙。公匙是需要上传到部署服务器上的,私匙是需要上传到源码仓库服务器上的。
为源码仓库添加ssh私匙
为部署仓库添加ssh公匙
在源码仓库中添加Actions在源码仓库.github/workflow ...