- 博客(66)
- 资源 (9)
- 收藏
- 关注
原创 QT namespace UI / PIMPL (Private Implementation / Pointer to Implementation)
简述:Qt编程中,会见到类似于如下的声明:1namespace Ui2{3class Dialog;4}那么,为何要这样声明,这样声明有什么好处。这是Designer使用了pimpl手法,pImpl手法主要作用是解开类的使用接口和实现的耦合,即为了减少各个源文件之间的联系。下面详细讲解一下。...
2023-11-03 16:11:38 260
原创 CSDN AI 测评
CSDN AI写作助手上线了!InsCode AI 创作助手不仅能够帮助用户高效创作文章,而且能够作为对话式AI回答你想知道的问题。成倍提高生产力!欢迎大家使用新功能后分享自己的使用心得与建议!
2023-06-01 06:46:07 696
原创 笔记-编程语言实现模式(Language Implementation Patterns)
主要思想:文件读取部分对输入内容进行“识别”,并输出数据结构作为中间表示(intermediate representation,IR),供其他部件使用。流水线的末端是生成器,会根据IR及之前所收集到的信息进行计算,并输出最终所需的结果。那么这之间的过程就是进行语义分析。
2023-05-12 10:56:44 888 1
原创 jquery的简单介绍
jQuery是一门轻量的、免费开源的JS函数库,主要作用是用于简化JS代码轻量的:代码或项目对该技术的依赖程度,依赖程度越低,这个技术越轻,反之,依赖程度越高,这个技术越重。推荐使用轻量级的技术框架jQuery的核心思想:"写的更少,但做的更多"通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。jQuery** 库包含以下功能:**HTML 元素快速选取(给予css选择器,方便快速查询DOM文档中的元素)HTML 元素操作CSS 操作。
2023-05-12 10:52:19 749
原创 前端常用的一些编辑器库
在 Vue3 TypeScript 中可以使用一些第三方库来实现代码文本编辑器,以下是一些常用的库:CodeMirror:一个灵活、易于集成的代码编辑器,支持多种语言和主题。Monaco Editor:由微软开发的高性能代码编辑器,支持多种语言和主题。Ace Editor:一个轻量、快速、易于扩展的代码编辑器,支持多种语言和主题。Quill:一个功能强大的富文本编辑器,支持自定义插件和主题。SimpleMDE:一个简单的 Markdown 编辑器,支持实时预览和自定义样式。
2023-05-12 10:52:16 1162 2
原创 常见的C++包管理
Conan 是一款免费开源的 C/C++语言的依赖项和包管理器 类似于python的anacondaCPM cmake集成的vcpkgspack 科学计算包管理神器 macOS+Linuxcget cmake包管理build2bazel。
2023-05-12 10:47:12 1356
原创 vue3对远程服务器文件的访问操作等
您可以使用Axios库来进行HTTP请求和文件操作。替换为您的远程HTTP文件服务器的URL。在这个示例代码中,您需要将。这些API来处理文件操作。
2023-04-14 16:53:48 1043
原创 vue3中使用Three.js及ROS2绘制机器人3D图形
要实现机器人3D位置的显示,你需要使用ROS2和Vue3结合开发。首先,在Vue3中创建一个3D场景,你可以使用Three.js库来创建。Three.js是一个用于创建和渲染3D图形的JavaScript库,可以轻松创建3D场景、3D对象、光线等。接下来,在Vue3中使用ROS2提供的roslibjs库,订阅机器人的位置信息,并将其转换为Three.js场景中的3D对象。
2023-03-27 17:03:30 1718
原创 vue3中创建全局数据并在不同组件中使用
在Vue3中,可以使用Vue3提供的响应式数据对象来创建全局数据,并且通过provide/inject将数据注入到不同的组件中,从而实现数据的共享和同步更新。
2023-03-25 04:56:23 1622
原创 32位Ubuntu系统安装visual studio code
下载对应的32为deb包后继续下一步。目前很多通过wget直接下载的链接都失效了,所以最好就是直接去官方下载历史版本,然后手动安装。
2023-03-08 10:52:22 1096 2
原创 visual studio下开启/SUBSYSTEM:CONSOLE后有时QT窗口程序卡住的原因
visual studio 下开发的qt窗口程序,开启了控制台 (/SUBSYSTEM:CONSOLE),有时候窗口界面会卡住,然后在控制台ctrl +c之后可以继续正常运行,是什么原因呢?
2023-02-28 19:11:53 522
原创 visual studio + qt + mingw/msvc程序崩溃时生成dump文件代码
这段代码在main函数中使用qDebug打印了一些信息,然后手动触发了一个程序崩溃(通过将一个空指针*p赋值为0)。程序会在崩溃时自动调用ApplicationCrashHandler函数,创建一个Dump文件,并将崩溃信息写入其中。请注意,这段代码需要在Windows操作系统上使用,且需要安装Debugging Tools for Windows,以便使用MiniDumpWriteDump函数生成Dump文件。
2023-02-20 07:49:16 1325 1
原创 QT-程序依赖打包-windeployqt方式(简述版)
Step.01 Qt-Creator或者qmake指令生成对应的Release版本exe,拷贝到某个目录待使用如XXX/abc.exeStep.02 找到对应的Qt命令行,cd到对应XXX目录Step.03 输入 windeployqt abc.exe 等待自动拷贝相关依赖文件到对应目录Step.04使用第三方打包工具,如Enigma Virtual Box,或者使用Visual Studio的set up project打包对应工程即可。...
2021-10-28 15:23:59 413
原创 Mac: Failed to connect to raw.githubusercontent.com port 443: Connection refused error:
安装Homebrew/Oh-MyZsh等时都会需要用到raw.githubusercontent.com,但是经常会出现Connection refused erro:墙的问题(域名解析污染)在https://www.ipaddress.com/查询 raw.githubusercontent.com 的真实IP。在hosts中添加相应解析:sudo vi /etc/hosts199.232.28.133 raw.githubusercontent.comCom...
2020-09-18 12:12:02 492
原创 Android 7.0(API 24)以上调用系统安装包问题
Android 7.0之后对于文件访问安全性加强,一些旧的调用方法也发生了结果异常。Android 7.0(API 24)以前可用的安装方法 public static boolean installApk(Context context, String apkPath) { File apkFile = new File(apkPath); if(!apkFile.exists() || !apkFile.isFile()) return false;
2020-09-13 16:55:35 1216
原创 Android10(Q,API-29)以上版本无法在存储卡目录创建文件夹的问题
运行环境:华为Mate P10 Pro,Android 10,EMUI版本10.0.0注意:内部存储/外部存储等非本文讨论内容Android 10(Q, API-29)新建文件夹Android 10(Q,API-29)中不在允许随意创建文件夹了,要用安卓提供的文件夹。原来比较常用的方式是:Environment.getExternalStorageDirectory() Android 10(Q,API-29)后需要使用的方式:Context.getExternalFiles
2020-09-11 16:25:52 4528
原创 AndroidManifest中android:label与第三方库冲突问题
Manifest merger failed : Attribute application@label value=(@string/app_label) from AndroidManifest.xml:8:9-42 is also present at [cn.bertsir.zbarLibary:zbarlibary:1.4.2] AndroidManifest.xml:25:9-41 value=(@string/app_name). Suggestion: add 'tools:re...
2020-09-08 21:26:27 1590
原创 单主机多git账户多rsa密钥+根据私钥生成公钥+knownhosts+.git/config相关配置
概述记录几个问题:1、一台电脑上存储多个git账户生成的多个rsa密钥(私钥+公钥)2、根据已有的私钥生成对应的公钥3、每个仓库对应的.git/config配置文件仅对本地仓库有效,可以用于多用户、多REPO等管理如此做之后,可以根据不同的服务器+邮箱生成对应的私钥,然后只需要保存一份私钥即可,这样子不同电脑上无需重新生成对应的新私钥+新公钥并将新公钥上传至服务器,减去切换带来的交互问题。另外文章会记录一下knowhosts的解析,以及git config的相关使用,也会记录..
2020-08-19 10:55:27 2119 2
转载 [转载] 解决AndroidStudio连不上Android设备真机的问题
解决AndroidStudio连不上Android设备真机的问题转自:http://blog.csdn.net/a594695686Android手机开发Android应用的时候,需要连接真机,进行应用软件的真机调试,但是由于诸多原因,可能导致无法与实现连接:在我们连接了Android设备出现上面这种情况的时候,可以打开设备管理器,如果看到如下图的情况:出现一个带感叹号的“ADB Interface”这种情况下,我们基本可以判断是usb驱动没有安装好,那么我们如何安装usb驱动呢?
2020-05-12 15:03:24 244
原创 CentOS-7 安装mosquitto(MQTT的开源消息代理)
测试机信息:cat /proc/versionLinux version 3.10.0-1062.9.1.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Fri Dec 6 15:49:49 UTC 2019...
2020-04-01 09:32:50 499
转载 Mac 升级 catalina 后无法创建文件,Read-only file system
出现Read-only file system的地方mac升级之前只要获得权限后就可以在几乎任何目录下新建和删除文件。但是当mac升级到最新的版本catalina后,当在根目录或者其他系统目录下进行文件修改就会提示:Read-only file system解决办法:关闭 sip,终端输入 sudo mount -uw /附上关闭sip的办法1. 查看SIP状态...
2020-03-18 15:21:16 1933
原创 自定义NodeJS-C++ Addons使用说明
自定义NodeJS-C++ Addons使用说明Windows 流程Step.01 编译环境搭建参照Github-nodejs/node-gyp使用选择:windows-build-tools 注意,需要使用管理员权限打开cmd等Visual Studio Build Tools 或下载完整的Visual Studio(其中也需要包含对应的build tool)安装对应的Pytho...
2020-03-10 14:47:56 825
原创 C#-SpecialFolder-特殊路径获取
C#可通过System.Environment.GetFolderPath(Environment.SpecialFolder.XXX) 获取一些特定路径,其官方说明如下: // // 摘要: // 指定用于检索系统特殊文件夹的目录路径的枚举常数。 [ComVisible(true)] public enum...
2020-03-03 09:55:29 2107
原创 NavicatPremium-Mac-无法打开问题
Mac上安装Navicat Premium之后报错,说是无法打开,尝试多次发现无果(正版的应该是没问题的),后搜寻发现:可以使用xattr指令更改文件夹属性即可解决问题:xattr -cr /Applications/Navicat\ Premium.app/需要root权限。...
2020-01-23 10:43:09 8079 9
原创 Linux/Mono(C#) - System.Data.SQLite- Sqlite.Interop.dll not found 问题
.Net工程在Ubuntu 14.04中使用mono运行,发现数据库相关报错:ManagerDB.cs exc=System.DllNotFoundException: SQLite.Interop.dll at (wrapper managed-to-native) System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(S...
2020-01-20 11:19:05 2217 4
转载 [转载] 在 CentOS 7 中安装 MySQL 8
准备本文环境信息:软件 版本 CentOS CentOS 7.4 MySQL 8.0.x 安装前先更新系统所有包sudo yum update安装1. 添加 Yum 包wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm# 或者 wget ht...
2020-01-09 11:22:15 73
转载 [转载] ubuntu下pip的安装、升级和使用
系统虽然自带了不同版本的python,但都没有安装pip,pyhton2.7下使用的是pip2,python3.5下使用的是pip3。下面是各自安装命令。安装pip2:sudo apt-get install python-pip python-dev build-essentialpip3:sudo apt-get install pip3或者sudo apt-get i...
2020-01-03 11:05:08 228
转载 [转载] Java中的(PO,VO,TO,BO,DAO,POJO)缩写解释
PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。VO(value object) 值对象 通常用于业务层之间...
2020-01-02 16:23:49 272
原创 Ubuntu18.04-albert编译安装记录
编译过程及问题参考官方文档:git clone --recursive https://github.com/albertlauncher/albert.gitmkdir albert-buildcd albert-buildcmake ../albert -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debugmakesudo mak...
2019-12-27 17:21:38 1686
原创 Ubuntu 18.04安装
Ubuntu18.04 镜像下载官网https://ubuntu.com/download/desktop阿里云镜像https://opsx.alibaba.com/mirrorhttp://mirrors.aliyun.com/ubuntu-releases/U盘引导盘制作使用rufus快捷制作U盘http://rufus.ie/Ubuntu / W...
2019-12-24 15:20:24 299
转载 [转载] hexo categories和tags页面不显示解决办法
方法一:scaffolds/draft.md---title: {{ title }}tags: {{ tags }}---scaffolds/post.md---title: {{ title }}date: {{ date }}tags: {{ tags }}---tags/index---title: Tagclouddate: 2017-0...
2019-12-22 10:51:51 773
转载 字符编码详解
看到一篇很用心讲字符编码的文章,另外推荐《编码》一书(英文原名《CODE:The Hidden Language of Computer Hardware and Software》)原文地址版本:v2.3.1CrifanLi摘要本文主要介绍了字符编码的基础知识,以及常见的字符编码类型,比如ASCII,Unicode,UTF-8,ISO 885...
2019-12-21 07:08:17 16180
转载 [转载] 使用hexo+github搭建免费个人博客详细教程
使用hexo+github搭建免费个人博客详细教程目录 前言 准备工作 搭建github博客 创建仓库 绑定域名 配置SSH key 测试是否成功 使用hexo写博客 hexo简介 原理 注意事项 安装 ...
2019-12-21 06:55:38 143
转载 [转载] 码云(Gitee)Pages配置
码云帮助中心/ 服务集成/ 静态页面托管/ 帮助详情码云PagesPages码云 Pages 是一个免费的静态网页托管服务,您可以使用 码云 Pages 托管博客、项目官网等静态网页。如果您使用过 Github Pages 那么您会很快上手使用码云的 Pages服务。目前码云 Pages 支持 Jekyll、Hugo、Hexo编译静态资源。Jekyll、Hugo、Hexo 编...
2019-12-20 21:48:38 3377 5
转载 [转载] IoT设备WiFi配网及现状
一、引言 现下,物联网(IoT/IoE)中智能产品普遍采用WiFi与路由器完成连接,然后通过手机和云端进行数据交互,拓扑结构如下: 由上图可见,APP和智能产品之间并没有直接的交互,而是夹杂了”云“端(当然,我们也可以直接走局域网)。 问题来了:智能硬件如智能插座、智能空调、智能空气净化器等,由于不具备人机交互界面,所以不能像电脑一样的搜索、选...
2019-12-20 20:15:06 395
转载 [转载] IoT设备配网方式总结
从无线制式方面,将IoT的无线联网技术归为三类: 2G/3G/4G插SIM卡上网,无需配网; WiFi连路由器上网,需要配置SSID/PWD; BT/Zigbee等通过网关代理上网,需要与网关配对。 第1类,无需配网;第3类,多采用协议规定的配网方式,多为PBC触发配对方式。都不讨论。这里只针对第2类(WiFi连路由器)的方式,讨论其首次使用时的网络配置方式。...
2019-12-20 20:09:43 471
原创 [持续更新] Spring Boot -Maven 指令打包相关记录
在IDEA中将SpringBoot项目打包成jar包的方法 一文中介绍了使用Intellij Idea中的build artifacts功能自动编译相关jar包,实际上就是先根据项目配置生成MANIFEST.MF配置文件,然后将对应的依赖库打包至指定目录。除了使用Intellij Idea自带的方式打包以外,还可以使用mvn相关指令打包,主要就是在pom.xml中添加配置说明,然后进行打...
2019-12-15 11:19:45 2962 1
IEEE-1003-1-第2版-posix-详细-2006年
2023-03-18
RxJava-Essentials(中本版)
2016-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人