摘要:
一、前言- QMake和CMake都是用来控制编译过程的构建系统,最终生成可在选择的编译器环境中使用的本机makefile和工作区。简单来说,QMake和CMake就像类似于作曲,makefile类似于乐谱,最终由编译器完成乐章的演奏。 那么QMake和CMake有什么区别呢?- 对于纯Qt项目,Q 阅读全文
posted @ 2023-04-21 17:45
cps666
阅读(1771)
评论(1)
推荐(1)
摘要:
原文地址 zhuanlan.zhihu.com 目录收起step0:环境配置step 1:构建最小项目构建、编译和运行外部构建与内部构建step 2:优化 CMakeLists.txt 文件set 与 PROJECT_NAME添加版本号和配置头文件添加编译时间戳指定 C++ 标准step 3:添加 阅读全文
posted @ 2023-04-21 17:37
cps666
阅读(110)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 下载链接 首先需要下载对应的软件,下载链接和我选择的版本如下(仅作参考): Qt Index of /archive/qt/5.14/5.14.2,qt-opensource-windows-x86-5.14.2.exe CMake Download 阅读全文
posted @ 2023-04-21 17:35
cps666
阅读(333)
评论(0)
推荐(0)
摘要:
原文地址 blog.csdn.net Qt项目架构经验总结 Qt项目架构经验总结 (一)通用规则 (二)全局配置文件 (三)全局变量 (四)全局事件中转处理 (五)全局程序初始化 (六)全局通用类 架构设计(Qt项目) 一、分类 二、架构 1、业务架构 2、应用架构 3、技术架构 4、数据架构 三、 阅读全文
posted @ 2023-04-21 17:18
cps666
阅读(1102)
评论(0)
推荐(0)
摘要:
原文地址 blog.csdn.net 原文链接 在使用Qt框架进行应用开发的过程中,很多时候需要进行客户端与服务端的网络通信,这时候就需要Qt的internet模块。而网络通信中最常用的协议就是http协议,Qt对http协议的调用进行了封装,使用非常方便。这里对常用的http请求demo做一下总结 阅读全文
posted @ 2023-04-21 17:13
cps666
阅读(326)
评论(0)
推荐(0)
摘要:
原文地址 blog.csdn.net qskinny qsint 图表控件 节点编辑器 示波器工具 炫酷的Material风格Qt控件 移动开发示例 MarkDown QML在线预览开源 QML在线预览网站 ORM关系映射 awesome矢量图标库 QicsTable高性能表小部件 Longscro 阅读全文
posted @ 2023-04-21 17:05
cps666
阅读(338)
评论(0)
推荐(0)
摘要:
原文:https://blog.csdn.net/m0_45463480/article/details/124049417 网络编程+Http和JSON解析+qt事件软键盘 第一章 QT中的网络编程 【1】涉及到的类 【2】tcp协议的流程 【2.1】服务器的流程 socket--》bind--》 阅读全文
posted @ 2023-04-21 16:58
cps666
阅读(486)
评论(0)
推荐(0)
摘要:
原文地址 blog.csdn.net QT 应用程序打包 一、简述 记--Windows环境将应用程序打包成一个exe应用,以便给没有Qt环境的用户使用。 打包工具:Windows使用windeployqt,Ubuntu使用linuxdeployqt (linuxdeployqt xxx可执行文件 阅读全文
posted @ 2023-04-21 15:56
cps666
阅读(123)
评论(0)
推荐(0)
摘要:
原文地址 www.jianshu.com 背景:项目app里需要嵌入云游戏,然而云游戏的发版次数频繁,直接嵌入原生app里就会频繁走合规检测,才可以提交审核发布,流程长,效率低。 说明:涉及的安卓知识多而杂,还是最好先把原理过一遍,不需要完全理解,至少有个大体的运行流程结构。https://gith 阅读全文
posted @ 2023-04-21 14:15
cps666
阅读(468)
评论(0)
推荐(0)
摘要:
原文地址 www.jianshu.com ###1. android 触摸事件传递机制 时间传递的三个阶段: 分发(dispatch) > 拦截(intercept) >消费(consume) 在android 中拥有时间传递处理能力的类有以下三种 Activity: 拥有dispatchTouch 阅读全文
posted @ 2023-04-21 14:02
cps666
阅读(132)
评论(0)
推荐(0)
摘要:
初识符号链接 符号链接。Linux下的符号链接相信有不少小伙伴都比熟悉了,然而Windows上的符号链接就很少被提起了,像小编也是最近才知道。Windows系统上的符号链接全称为「NTFS符号链接」,是NTFS文件系统中指向文件系统中的另一个对象的一类对象,被指向的对象叫做"目标"。 符号链接的设计 阅读全文
posted @ 2023-04-21 13:57
cps666
阅读(392)
评论(0)
推荐(0)
摘要:
语法基础 kotling语言和JVM虚拟机- -声明变量和内置数据类型- 只读变量- -类型推断- 编译时常量 -kotlin反编译后字节码- kotlin生成字节码文件之后,交给jvm运行,和java一样- 工具步骤:tools -> kotlin -> show totlin bytecode- 阅读全文
posted @ 2023-04-21 11:17
cps666
阅读(89)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 残枫cps 目录收起framelayout 触发覆盖页面的点击事件SurfaceView自定义控件1.构造函数2.测量View大小(onMeasure)注意:3.确定View大小(onSizeChanged)4.确定子View布局位置(onLayou 阅读全文
posted @ 2023-04-21 11:15
cps666
阅读(38)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 残枫cps 原文地址 juejin.cn StrictMode是Android开发过程中一个必不可缺的性能检测工具,他能帮助开发检测出一些不合理的代码块。 策略分类 StrictMode分为线程策略(ThreadPolicy)和虚拟机策略(VmPoli 阅读全文
posted @ 2023-04-21 11:14
cps666
阅读(105)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 残枫cps Android使用ContentProvider初始化SDK库 做Android SDK开发的时候,一般我们会将初始化的方法封装为,然后让调用SDK的开发者在Application的onCreate方法中进行初始化。但是目前一些主流的SDK 阅读全文
posted @ 2023-04-21 11:14
cps666
阅读(90)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 残枫cps https://developer.android.google.cn/guide/components/activities/activity-lifecycle?hl=zh-cn 一、正常情况下一个Activity会经历以下7个生命周期 阅读全文
posted @ 2023-04-21 11:13
cps666
阅读(60)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 残枫cps Android中自定义action与permission Android中自定义action与permission. 在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码: Uri uri = Uri.parse("tel. 阅读全文
posted @ 2023-04-21 11:11
cps666
阅读(67)
评论(0)
推荐(0)
摘要:
添加Path D:\Android\Sdk\platform-tools adb配置 自己在安装Android Studio 的adb时遇到了配置好了环境变量,在cmd中可以执行adb命令行,而在Android Studio中的Terminal中却无法执行,显示adb不是内部或外部命令. 一、配置环 阅读全文
posted @ 2023-04-21 11:10
cps666
阅读(204)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com Service 是一种可在后台执行长时间运行操作而不提供界面的应用组件。 Android Service Android Service是组件,既不能说它是单独的进程也不能说它是单独的线程。 如果非要从通俗的语言层面来理解的话,姑且将其理解为对象。这个 阅读全文
posted @ 2023-04-21 11:09
cps666
阅读(102)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 残枫cps 目录收起跳过锁屏界面直接显示到界面广播判断包名所对应的应用是否安装在SD卡上获取自启动管理页面的Intent 由于安全原因,自2021年开始,所有的EMUI都不再支持 "应用启动 "设置的意图了 Android 10 (API 级别 29 阅读全文
posted @ 2023-04-21 11:07
cps666
阅读(551)
评论(0)
推荐(0)
摘要:
ADB命令 adb是什么? adb的全称为Android Debug Bridge。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具,默认端口为5037。 adb有什么用? 借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操 阅读全文
posted @ 2023-04-21 11:00
cps666
阅读(305)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com Android TV 开发一览 残枫cps 目录收起1、连接2、键盘输入3、焦点控制1、设置可获取焦点2、设置触摸获取焦点2、View焦点监听3、View获取焦点时, 设置下一个获取焦点的View4、确定焦点的位置5、按键监听6、descendant 阅读全文
posted @ 2023-04-21 10:57
cps666
阅读(336)
评论(0)
推荐(0)
摘要:
moshi 极简封装 blog.csdn.net成就一亿技术人! 目录 前言 Jackson的基本使用 Jackson获取泛型类型的巧妙处理 借鉴jackson优化moshi的封装 使用 总结 前言 之前写了一篇文章是介绍moshi的基本使用和实战,感兴趣的可以先看一下对kotlin友好的现代 JS 阅读全文
posted @ 2023-04-21 10:55
cps666
阅读(331)
评论(0)
推荐(0)
摘要:
对kotlin友好的现代 JSON 库 moshi 基本使用和实战 blog.csdn.net成就一亿技术人! 前言 上一篇博客我们聊了下gson在处理kotlin data class时的一些坑,感兴趣的可以了解一下:gson反序列化成data class时的坑 总结一下有一下两点 属性声明时值不 阅读全文
posted @ 2023-04-21 10:55
cps666
阅读(433)
评论(0)
推荐(0)
摘要:
- Kotlin与Java良好的互操作性是其能够快速普及的原因之一。从Java虽然可以访问Kotlin,但是通过下面这些技巧可以让对Kotlin的访问变得更加友好和地道 @JvmStatic Kotlin中可以使用object class创建单例 object Analytics { fun ini 阅读全文
posted @ 2023-04-21 10:51
cps666
阅读(592)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 推荐使用 Kotlin 关键字 Reified 残枫cps 目录收起1. 不再需要传参数 clazzreified 方式2. 不安全的转换reified 方式3. 不同的返回类型函数重载reified 方式 原文地址 www.jianshu.com 阅读全文
posted @ 2023-04-21 10:47
cps666
阅读(88)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com C语法 残枫cps 目录收起 void指针NULL指针指向指针的指针常量常量指针 与 指向常量的指针可变参数va_list 是类型函数:函数名=函数地址指针函数函数指针函数指针作为参数函数指针作为返回值全局变量extern关键字作用域链接属性 voi 阅读全文
posted @ 2023-04-21 10:45
cps666
阅读(67)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com C++语法 残枫cps 目录收起命名空间:namespace内联函数使用对象指针构造函数初始化列表析构函数(Destructor)thisthis 到底是什么友元函数:friend友元函数可以访问当前类中的所有成员,包括 public、protect 阅读全文
posted @ 2023-04-21 10:42
cps666
阅读(50)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com c#编程 残枫cps 目录收起虚方法构造函数抽象密闭类、密闭方法接口结构和类静态类和静态成员静态类扩展方法装箱和拆箱自定义转换重载运算符泛型约束泛型接口集合委托Lambda表达式事件 虚方法 构造函数 抽象 密闭类、密闭方法 接口 结构和类 静态类和 阅读全文
posted @ 2023-04-21 10:40
cps666
阅读(30)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com c#结构 残枫cps 目录收起C#用流程图描述程序逻辑C#中判断和分支C#中if...else条件结构C#中嵌套的if结构C#中多重if结构C#中else与if的匹配C#的条件运算符:三元C#的switch结构C#循环流程图和while循环C#算法— 阅读全文
posted @ 2023-04-21 10:38
cps666
阅读(79)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com c#数组 残枫cps 目录收起C#的声明数组和赋值C#访问数组元素算法——查找(一)算法——查找(二)C#的foreach关键字C#的二维数组的声明和访问 C#的声明数组和赋值 编程中有这样一种情形:我们需要存储多个同类型数据。比如,保存 1600 阅读全文
posted @ 2023-04-21 10:37
cps666
阅读(41)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com c#基础 残枫cps 目录收起C#中的关键字C#的注释C#的常量C#的变量算法——交换C#的数据类型C#的类型转换C#标识符的命名规则C#的算术运算符(一)C#的算术运算符(二)C#的算术运算符(三)C#的比较运算符C#的逻辑运算符(一)C#的赋值运 阅读全文
posted @ 2023-04-21 10:36
cps666
阅读(43)
评论(0)
推荐(0)
摘要:
小程序基础知识 1. 认识什么是小程序 什么是微信小程序 微信小程序是一种运行在微信内部的 轻量级 应用程序。 在使用小程序时 不需要下载安装,用户 扫一扫 或 搜一下 即可打开应用。它也体现了 “用完即走” 的理念,用户不用关心安装太多应用的问题。它实现了应用“触手可及”的梦想,应用无处不在,随时 阅读全文
posted @ 2023-04-21 10:34
cps666
阅读(138)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com BigDecimal详解 残枫cps 目录收起1.引言先看下面代码2.BigDecimal构造方法3.BigDecimal加减乘除运算4.BigDecimal比较大小5.BigDecimal转String6.总结Java BigDecimal的使用 阅读全文
posted @ 2023-04-21 10:33
cps666
阅读(83)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com java判断string变量是否是数字的六种方法 残枫cps 目录收起 1.用正则表达式2.用JAVA自带的函数3.使用org.apache.commons.lang: 空格 "" 的时候也会当成一个数字4、判断ASCII码值5、逐个判断str中的字 阅读全文
posted @ 2023-04-21 10:32
cps666
阅读(1461)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com java线程 残枫cps 目录收起目录1. 多线程有什么用?2. 线程和进程的区别是什么?3. Java 实现线程有哪几种方式?4. 启动线程方法 start()和 run()有什么区别?5. 怎么终止一个线程?如何优雅地终止线程?6. 一个线程的生 阅读全文
posted @ 2023-04-21 10:30
cps666
阅读(44)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com java堆栈方法区 残枫cps 目录收起栈区堆区方法区 栈区 栈区描述的是方法执行的内存模型。每个方法在执行时都会创建一个栈帧(存放存储局部变量、操作数栈、动态链接、方法出口等) JVM为每个线程创建一个栈,栈属于线程私有,不能实现线程间的共享!用于 阅读全文
posted @ 2023-04-21 10:28
cps666
阅读(124)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com shell/bash脚本编程 残枫cps 目录收起介绍我们的第一个脚本脚本解释器用户输入测试条件判断迭代语句 - 循环参数传递退出状态码逻辑操作符函数函数参数传递通配符调试 原文地址 zhuanlan.zhihu.com 原文链接 对于我自己来说,学 阅读全文
posted @ 2023-04-21 10:27
cps666
阅读(59)
评论(0)
推荐(0)
摘要:
sql部分语法 目录收起mysqldumpIF表达式IFNULL(expr1,expr2)IF ELSE 做为流程控制语句使用INNER JOINLEFT JOINRIGHT JOINFULL OUTER JOINcase when then mysqldump mysqldump用来备份数据库或 阅读全文
posted @ 2023-04-21 10:22
cps666
阅读(41)
评论(0)
推荐(0)
摘要:
mysql详解必读 目录收起优化mysql1、MySQL 中有哪几种锁?2、MySQL 中有哪些不同的表格?3、简述在MySQL 数据库中 MyISAM 和InnoDB 的区别4、MySQL 中InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?5、CHAR 和VARCHAR 的区别?6 阅读全文
posted @ 2023-04-21 10:21
cps666
阅读(54)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com flutter-widgter 目录收起常用组件:divider: 为2个组件之间加一条线circleAvatar:圆形头像container 组件:相当于div view(android) text 组件: image 组件: 加载asset本地 阅读全文
posted @ 2023-04-21 10:19
cps666
阅读(39)
评论(0)
推荐(0)
摘要:
> 原文地址 [zhuanlan.zhihu.com](https://zhuanlan.zhihu.com/p/622489820?) Dart语法 [
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com Flutter打包windows 残枫cps windows打包 flutter build windows 运行完成后,可以看到build目录下有个windows目录,我们的应用程序,就在以下路径下: myapp/build/windows/runn 阅读全文
posted @ 2023-04-21 10:15
cps666
阅读(343)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com 状态-Getx 残枫cps GetxController 生命周期 整个生命周期我们能够接入的方法就三个: onInit:初始化 Controller,例如一些成员属性的初始化; onReady:就绪后的业务处理,如异步操作、导航进入的参数处理等; o 阅读全文
posted @ 2023-04-21 10:14
cps666
阅读(172)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com Flutter组件化开发方案 残枫cps 目录收起前言1.存在的问题2.改进点3.从Platform Channel说起4.Flutter Plugin5.Pub6.Private Pub7.Flutter 工程结构8.开发流程总结 原文地址 jue 阅读全文
posted @ 2023-04-21 10:12
cps666
阅读(446)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com qss语法 残枫cps 目录收起一、QSS介绍二、基本语法三、选择器五、类选择器六、ID 选择器七、后代选择器八、子元素选择器九、属性选择器十、子控件选择器 一、QSS介绍 如果学过前端的话,QSS(Qt style sheet)就很好理解了。QSS 阅读全文
posted @ 2023-04-21 10:08
cps666
阅读(618)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com qt基础 残枫cps 目录收起pri 用于模块化项目对象树信号与槽机制:观察者模式connect函数自定义信号槽总结lambda表达式QMainWindow菜单栏:只有一个工具栏:可有多个状态栏:只有一个铆接部件:浮动窗口核心(中心)部件:除以上部件 阅读全文
posted @ 2023-04-21 10:07
cps666
阅读(40)
评论(0)
推荐(0)
摘要:
原文地址 zhuanlan.zhihu.com Android进程间通信 深入浅出AIDL 潇风寒月你的空闲时间决定了你的人生高度关注他15 人赞同了该文章 文中示例代码均可在demo中找到 AIDL概念 Android 接口定义语言 (AIDL) 与您可能使用过的其他接口语言 (IDL) 类似. 阅读全文
posted @ 2023-04-21 09:53
cps666
阅读(481)
评论(0)
推荐(0)
摘要:
原文地址 juejin.cn Android系统中有大量IPC(进程间通信)的场景,比如我们想要创建一个新的进程,需要通过Socket这种IPC方式去让Zygote Fork新进程;如果我们要杀掉一个进程,需要通过信号这种IPC方式去将SIGNAL_KILL信号传递到系统内核;如果我们想要唤醒主线程 阅读全文
posted @ 2023-04-21 09:47
cps666
阅读(1005)
评论(0)
推荐(0)
摘要:
原文地址 juejin.cn 前言 在日常的开发中,我们可能会接触到多进程,比如向外界提供服务,或者因为某些原因把某个操作分离到独立的进程执行等等。那么进程与进程之间没办法直接进行数据的传输,也就是我们常说的进程间通信,因此需要借助特定的方案,下面我们一起了解一下几种进程间通信的方案。 正文 1.I 阅读全文
posted @ 2023-04-21 09:45
cps666
阅读(994)
评论(0)
推荐(0)
摘要:
原文地址 blog.csdn.net IPC IPC为 (Inter-Process Communication) 缩写,称为进程间通信或跨进程通信,指两个进程间进行数据交换的过程。安卓中主要采用 Binder 进行进程间通信,当然也支持其他 IPC 方式,如:管道,Socket,文件共享,信号量等 阅读全文
posted @ 2023-04-21 09:25
cps666
阅读(424)
评论(0)
推荐(0)

浙公网安备 33010602011771号