kanzi
未读1. Kanzi工程屏幕节点设置将属性 (Properties) 中将屏幕清除颜色 (Screen Clear Color) 属性设置为用于屏幕 (Screen) 节点以外的区域的颜色。当您设置屏幕清除颜色 (Screen Clear Color) 属性时,Kanzi 会使用您之前设置的颜色清除 屏幕 (Screen) 节点以外的屏幕,然后再渲染任何其他区域。
2. application.cfg文件配置将SurfaceBitsAlpha设为8
1SurfaceBitsAlpha = 8
3. 实际效果Kanzi界面:
实际效果:
flutter
未读1. 电脑上安装JDK1.1 下载安装JDKJava官方下载地址:https://www.oracle.com/java/technologies/downloads/#jdk17-windows
1.2 配置JDK环境1.2.1 系统变量 里面新增JAVA_HOME,设置值为java sdk 根目录:
1.2.2 系统变量 找到Path 在Path环境变量里面增加如下代码 (jdk17无需配置jre路径)%JAVA_HOME%\bin
2. 下载安装Android Studio2.1 官网下载官方下载地址:https://developer.android.google.cn/studio
2.2 下载Dart和Flutter插件
3. 下载配置Flutter3.1 官网下载flutter官方下载地址:https://docs.flutter.cn/release/archive?tab=windows
3.2 配置bin路径的环境变量
3.3 配置国内镜像在中国网络环境下使用 Flutter | Flutter 中文文档 - Flutter 中文开发者网站 ...
1.flutter基本命令1234567891011121314151617181920212223242526272829303132333435363738394041424344# 1. 依赖管理flutter pub get #安装和更新 pubspec.yaml 中定义的依赖包。flutter pub upgrade #升级所有依赖包到符合 pubspec.yaml 中定义的版本范围的最新版本。flutter pub outdated #检查已安装依赖包是否有新版本,用于发现哪些依赖可以升级。flutter pub cache repair #修复缓存中损坏的依赖包,重新下载所有依赖项。# 2. 构建项目flutter build <platform> #为特定平台构建项目,生成可以发布的应用包。常见选项包括:flutter build apk #为 Android 构建 APK 文件。flutter build appbundle #为 Android 构建 App Bundle 文件,适合发布到 Google Play。flutter build ios #为 ...
在一个项目中,全局范围内,某个类的实例有且仅有一个,通过这个唯一实例向其他模块提供数据的全局访问,这种模式就叫单例模式。 单例模式的典型应用就是任务队列。
如果使用单例模式,首先要保证这个类的实例有且仅有一个。
构造函数:创建一个新的对象
拷贝构造函数:根据已有对象拷贝出一个新的对象
拷贝赋值操作符重载函数:两个对象之间的赋值
为了把一个类可以实例化多个对象的路堵死,可以做如下处理:
构造函数私有化,在类内部只调用一次,这个是可控的。
由于使用者在类外部不能使用构造函数,所以在类内部创建的这个唯一的对象必须是静态的,这样就可以通过类名来访问了,为了不破坏类的封装,我们都会把这个静态对象的访问权限设置为私有的。
在类中只有它的静态成员函数才能访问其静态成员变量,所以可以给这个单例类提供一个静态函数用于得到这个静态的单例对象。
拷贝构造函数私有化或者禁用(使用 = delete)
拷贝赋值操作符重载函数私有化或者禁用(从单例的语义上讲这个函数已经毫无意义,所以在类中不再提供这样一个函数,故将它也一并处理一下。)
因此,定义一个单例 ...
kanzi
未读1.创建材质类型
创建后会生成对应的材质,材质类型,OpenGL代码。
2.修改OpenGL代码
原始的顶点着色器代码
12345678attribute vec3 kzPosition;uniform highp mat4 kzProjectionCameraWorldMatrix;void main(){ precision mediump float; gl_Position = kzProjectionCameraWorldMatrix * vec4(kzPosition.xyz, 1.0);}
attribute 和 uniform的区别
在 OpenGL 中,attribute 和 uniform 是两种不同类型的变量,用于在顶点着色器和片段着色器之间传递数据。它们的主要区别在于它们的作用和使用方式:
attribute:
attribute 变量用于在顶点着色器中传递顶点数据,比如顶点位置、颜色或纹理坐标等。
attribute 变量在每个顶点上都有不同的值,因此它们通常用于描述顶点特性。
顶点着色器中的 attribute ...
1. 配置Typora图片1.1 设置Typora的图片路径
1.2 安装hexo-renderer-marked 包12#安装命令npm install hexo-renderer-marked
1.3 然后修改_config.yml文件12345# 配置Typora图片路径post_asset_folder: truemarked: prependRoot: true postAsset: true
1.4 最后修改插件 hexo-renderer-marked 的代码123if(href.indexOf('/')>-1){ href = href.split('/')[1]; }
1.5 为将来换电脑时省去上述步骤1.5.1 将修改后的hexo-renderer-marked包推到github上
1.5.2 修改package.json文件中的hexo-renderer-marked依赖路径更改为:
1git+https://github.com/yongwang12138/he ...
1. 安装下载&安装JDK123https://www.oracle.com/java/technologies/downloads/https://www.oracle.com/java/technologies/downloads/#java8-windows
2.Command-line Tools (latest) 版本过高1https://dl.google.com/android/repository/commandlinetools-win-9123335_latest.zip
3.修改sdk_definitions.json文件需要将QtCreator的sdk_definitions.json文件修改一下
“cmdline-tools;latest” 修改为 “cmdline-tools;6.0”。好像7.0也行。
1. 查看和设置当前的git用户名和邮箱123456# 查看git config user.namegit config user.email# 设置git config user.name "unclewang12138"git config user.email "unclewang12138@gmail.com"
2. 为不同平台创建不同的密钥12345678ssh-keygen -t rsa -C "13327418643@163.com" -f "gitee_id_rsa"ssh-keygen -t rsa -C "unclewang12138@gmail.com" -f "github_id_rsa"ssh-keygen -t ed25519 -C "13327418643@163.com" -f "gitee_id_rsa"ssh-keygen -t ed25519 -C "unclewang12138 ...