自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Neo的博客

学习让我快乐

  • 博客(136)
  • 资源 (5)
  • 收藏
  • 关注

原创 仓颉编程语言来了-仓颉编程语言白皮书

卓越性能:仓颉编译器及运行时从全栈对编译进行优化,包括编译器前端基于CHIR(Cangjie HighLevel IR)高层编译优化(比如语义感知的循环优化、语义感知的后端协同优化等),基于后端的编译优化(比如:SLP向量化、Intrinsic优化、InlineCache、过程间指针优化、Barrier优化等),基于运行时的优化(比如轻量锁、分布式标记、并发Tracing优化等),一系列的优化让仓颉充分发挥处理器能力,为应用提供卓越的性能支持。此外,仓颉还支持类型推断,能够降低开发者类型标注的负担;

2024-06-21 15:47:28 3315 1

原创 Openharmony应用权限声明及权限列表

系统提供了一种允许应用访问系统资源(如:通讯录等)和系统能力(如:访问摄像头、麦克风等)的通用权限访问方式,来保护系统数据(包括用户个人数据)或功能,避免它们被不当或恶意使用。应用权限保护的对象可以分为数据和功能:数据包括个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)。功能包括设备功能(如访问摄像头/麦克风、打电话、联网等)、应用功能(如弹出悬浮窗、创建快捷方式等)。

2024-06-18 16:55:47 3499

原创 鸿蒙HDC命令行工具:模拟操作

系统能力:SystemCapability.MultimodalInput.Input.Core。注意:使用时需按下(-d)和弹起(-u)成对。按下和弹起键值为2的按键(即back键)

2024-05-15 10:56:10 3010 2

原创 Deepin20.9使用系统工具升级到DeepinV23Bete3没有显卡驱动问题

原来Deepin20.9使用系统工具升级到DeepinV23Bete3。升级后就出现错误了,没有分辨率设置,分辨率为800*600。心血来潮看到官网上有最新的桌面版就升级了。查看硬件驱动,发现是没有显卡驱动。bigo 可以了,安装上了!

2024-05-13 17:48:36 1000

原创 DevEco Studio 4.1 Release 发布

开发工具 DevEco Studio 更新到 4.1 Release。Openharmony API 升级到 11。

2024-04-17 14:49:14 3028 2

原创 鸿蒙hdc使用指导

hdc(HarmonyOS Device Connector)是HarmonyOS为开发人员提供的用于调试的命令行工具,通过该工具可以在windows/linux/mac系统上与真实设备或者模拟器进行交互。

2024-03-25 15:52:29 12586 1

原创 remote: GitLab: LFS objects are missing(pre-receive hook declined)

Git Large File Storage(LFS)是Git的一个扩展,它允许向Git仓库存储和管理大型二进制文件。对于软件开发中使用大型的图像、音频文件等,Git LFS非常有用。原理:不同于git每次保存diff,对于git来说,如果是模型或者一些设计大文件,改变一点,对于仓库来说会增加很大的体积,不一会就能几个G。对于git lfs来说,在使用git lfs track命令后,git push的时候,git lfs会截取要管理的大文件,并将其传至git lfs的服务器中,从而减小仓库的体积。

2024-03-18 12:26:26 1792

原创 鸿蒙动态共享包HSP中资源使用说明

但是,重点就是上边的说明了,如果是HSP,那么这个本地图片需要放到HSP调用方的目录,并不是HSP模块中的目录,So what?问题就是使用方和图片不在一个模块里边,如果调用方模块中没有这个图片就芭比Q了…例如ImageBitmap(“common/images/example.jpg”),图片加载路径的起点为ets文件夹。很奇特的一个方式,不知道为什么是这样,有知道的可以说一下啊!可以使用本模块resources目录下的资源。

2024-03-15 10:36:19 627

原创 AbilityStorage理解与反思

AbilityStage是一个Module级别的组件容器,应用的HAP在首次加载时会创建一个AbilityStage实例,可以对该Module进行初始化等操作。

2024-03-14 10:29:50 444

原创 鸿蒙跨包跳转页面-HSP页面路由

{${

2024-03-12 14:50:14 1571

原创 OpenHarmony SDK API 10下载

可以从OpenHarmony每日构建站点获取最新的OpenHarmony SDK,每日构建流水线访问地址为: http://ci.openharmony.cn/workbench/cicd/dailybuild/dailylist。每日构建流水线会构建系统镜像、SDK等,常用的SDK使用下述流水线进行构建。为例,提供的下载地址如图所示(下拉文档找到:从镜像站点获取)。beta1变化较快,不断合入新特性,如果需要使用beta版本通常会使用每日构建流水线进行下载获取最新版本的SDK。

2024-03-08 10:22:57 4608 2

原创 鸿蒙开发者套件版本定义和对应API版本

华为发布的鸿蒙系统3.0,4.0系统是针对华为设备来说的,和开发中我们所说的版本不是一回事,我们开发中所说的版本就是指开发套件的版本,比如。

2024-03-07 16:06:10 3440 2

原创 HarmonyOS 4.0 hdc使用hdc list targets 报empty,hdc install提示[Fail]ExecuteCommand need connect-key?

【代码】HarmonyOS 4.0 hdc使用hdc list targets 报empty,hdc install提示[Fail]ExecuteCommand need connect-key?

2024-03-07 10:51:57 6362 1

原创 Electron-builder打包安装包——编译篇

electron在打包过程中需要访问github的镜像依赖,在大多数情况下由于网络问题都会报错,尤其是在离线环境下,还有报401,404错误等。1.electron安装包,electron-builder相关安装包:winCodeSign、nsis。

2024-03-05 10:59:30 2822 1

原创 Window下7z解压:cannot create symbolic link : 客户端没有所需的特权

windows cannot create symbolic link : 函数不正确。download直接下载到c盘中,由于所在文件夹有权限限制。7.zip解压时使用管理员权限进行解压,解压时使用管理员权限。在浏览器中下载zip文件,用7.zip进行解压出现如标题问题。使用管理员身份进行解压即可。

2024-03-05 09:27:49 2643 1

原创 鸿蒙应用程序包安装和卸载流程

开发者可以通过调试命令进行应用的安装和卸载,可参考多HAP的调试流程。图1 应用程序包安装和卸载流程(开发者)

2024-02-27 18:01:42 2024

原创 openharmony开发版应用安装签名

配置签名信息应用/服务在真机设备上运行,需要提前为应用/服务进行签名,DevEco Studio为开发者提供了自动化签名方案,可以一键完成应用/服务签名。具体操作如下:单击File > Project Structure > Project > Signing Configs界面勾选Automatically generate signature,等待自动签名完成即可,单击OK。如下图所示:说明。

2024-02-01 16:15:46 467

原创 OpenHarmony应用无响应(appfreeze)日志分析指导

应用在用户使用的时候会出现点击没有反应、应用没有响应等情况,其超过一定时间后即被定义为应用无响应(appfreeze)。OpenHarmony提供了检测应用无响应的机制,并生成appfreeze日志供应用开发分析使用。本指导仅适用于Stage模型下的应用使用。在使用本指导分析日志前,需要开发者对JS在OpenHarmony中运行情况、C++程序堆栈信息有相关基础知识,并对应用相关的子系统有一定了解。

2024-02-01 11:52:10 2919 1

原创 TypeScript 中的深拷贝和浅拷贝

在JavaScript/TypeScript中,深拷贝是指创建一个对象的副本,而不仅仅是创建对原始对象的引用。对复制的对象进行的任何更改都不会影响原始对象,反之亦然。这个副本将完全复制基础对象,包括每个嵌套级别的所有属性和字段,生成新的引用。

2024-01-18 16:29:41 784

原创 鸿蒙使用第三方SO库

1、将MNN和Opencv的so文件(包括.407文件),放入模块下libs目录对应的版本(arm64-v8a和armeabi-v7a)补充说明:放置so文件时,注意对应的407也需要一同放入(由于windows环境的特殊)使用第三方SO库以导入OpenCV和MNN的SO库为例。

2024-01-18 11:05:26 5189 7

原创 TypeScript到ArkTS的适配规则

本节罗列了ArkTS不支持或部分支持的TypeScript特性。完整的列表以及详细的代码示例和重构建议,请参考约束说明。更多案例请参考适配指导案例。强制使用静态类型因为代码的阅读频率高于编写频率,ArkTS代码需非常容易阅读和理解。以最小功耗快速执行代码,这点对于移动设备(ArkTS的目标设备)来说至关重要。静态类型是ArkTS最重要的特性之一。使用静态类型有助于实现上述两个目标。如果程序采用静态类型,即所有类型在编译时都是已知的,那么开发者就能够容易理解代码中使用了哪些数据结构。

2024-01-16 17:46:13 3721

原创 ArkTS API10对语法规则提升了要求

在API version 10之前,ArkTS(.ets文件)完全采用了标准TS的语法。从API version 10 Release起,ArkTS的语法规则基于上述设计考虑进行了明确定义,同时,SDK增加了在编译流程中对.ets文件的ArkTS语法检查,通过编译告警或编译失败提示开发者适配新的ArkTS语法。ArkTS在保持TypeScript(简称TS)基本语法风格的基础上,进一步通过规范强化静态检查和分析,使得在程序开发期能检测更多错误,提升程序稳定性,并实现更好的运行性能。

2024-01-16 10:30:02 1487

原创 Kotlin/JS工程构建及编译运行到浏览器

Kotlin/JS 提供了转换 Kotlin 代码、Kotlin 标准库的能力,并且兼容 JavaScript 的任何依赖项。Kotlin/JS 的当前实现以 ES5 为目标。使用 Kotlin/JS 的推荐方法是通过 kotlin.multiplatform Gradle 插件。它提供了一种集中且便捷的方式来设置与控制以 JavaScript 为目标的 Kotlin 项目。这包括基本特性, 例如控制应用程序的捆绑,直接从 npm 添加 JavaScript 依赖项等等。

2024-01-04 19:30:41 1338 2

原创 Cannot locate tasks that match ‘:shared:testClasses‘ as task ‘testClasses‘ not found in project

问题在使用Gradle构建项目时,遇见了一个奇怪的问题,运行报错如下:Cannot locate tasks that match ‘:shared:testClasses’ as task ‘testClasses’ not found in project原因使用Android studio 创建 Kotlin Multiplatform App 工程,rebuild Project 出现该问题,按说只是新建一个工程,还没有更改任何内容,不会出现错误,但是确实出现了该错误思路期间尝

2024-01-04 10:12:30 5391 3

原创 OpenHarmony创建Library简介

HAR与HSP都是为了实现代码和资源的共享,都可以包含代码、C++库、资源和配置文件,最大的不同之处在于:HAR中的代码和资源跟随使用方编译,如果有多个使用方,它们的编译产物中会存在多份相同拷贝;而HSP中的代码和资源可以独立编译,运行时在一个进程中代码也只会存在一份。在new project module 弹框界面总共有三个library的选择:SharedLibrary、StaticLibrary、VisualLibrary。图1 HAR和HSP在APP包中的形态示意图。

2023-12-25 16:50:44 1868

原创 harmony 鸿蒙页面路由错误码

页面路由错误码说明:以下仅介绍本模块特有错误码,通用错误码请参考说明文档。

2023-11-27 18:46:41 1942

原创 HarmonyOS共享包以及跨模块引用

参照官方文档使用:Index.ets作为导出配置文件,在另一个库中使用遇到此问题重读官方文档得到解决方法:重新创建: Index.ts 作为导出配置文件即可OpenHarmony提供了两种共享包,HAR(Harmony Archive)静态共享包,和HSP(Harmony Shared Package)动态共享包。

2023-11-27 17:36:38 7859

原创 HarmonyOS 获取RawFile资源文件夹下的文件

HarmonyOS 获取RawFile资源文件夹下的文件API版本:9文档:3.1/4.0。

2023-11-27 14:55:46 4784

原创 MSG_ERR_INSTALL_DEPENDENT_MODULE_NOT_EXIST处理

在运行配置页,选择Deploy Multi Hap标签页,勾选Deploy Multi Hap Packages,选择依赖的模块,点击OK保存配置,再进行运行/调试。先安装依赖的动态共享包(SharedLibrary)模块,再在应用运行配置页勾选Keep Application Data,点击OK保存配置,再运行/调试。在运行/调试过程中出现“Failure[MSG_ERR_INSTALL_DEPENDENT_MODULE_NOT_EXIST]”错误。

2023-11-20 17:33:08 1270

原创 android studio启动Task配置

Android studio 高版本默认不开启Task配置,需要自己手动开启。

2023-10-26 10:48:54 1956

原创 Linux系统使用AndroidStudio创建桌面快捷键

Android studio 版本:Android Studio Iguana | 2023.2.1 Canary 1。下载免安装最新版本后,是直接在安装包中启动的,但是有点麻烦,就需要设置一个桌面快捷菜单。直接点OK,在软件启动列表中即可找到快捷键,点击更多发送到桌面快捷菜单即可。Linux系统使用AndroidStudio创建桌面快捷键。系统:deepin 20.7。

2023-10-16 16:32:14 966

原创 Compose 编译器版本和Kotlin版本对应关系

依照上面文章,我看了下本地的 Build Tools版本,我的最大的可选择下载版本是33.0.2,没法下载33.0.3。相反,它会关联到 Kotlin 编译器插件的版本,并与 Compose 的其余部分分开发布,因此请务必使用与您的 Kotlin 版本兼容的版本。因为Kotlin插件的版本和Gradle版本之间也是有一定的对应关系,因此,升级Kotlin版本后注意Gradle版本的升级。上面的截图都是目前我去官网看的时候最新对应关系,截图中没有大家需要的话,就去后面附带的链接里去找,官网上会有更新。

2023-10-08 15:14:46 1558

原创 ConverterFactory使用GsonConverterFactory的时候,返回的错误gson解析不了

ConverterFactory使用GsonConverterFactory的时候,返回的错误gson解析不了,会报error并且log里面打印不出东西。解决办法:添加ScalarsConverterFactory.create()用String来接收返回的信息。

2023-09-26 12:26:41 799

原创 module java.base does not “opens java.io“ to unnamed module

【代码】module java.base does not “opens java.io“ to unnamed module。

2023-09-12 09:09:47 3481

原创 GitLib:ssh: connect to host x.x.x.x port 22: Connection timed out fatal: 无法读取远程仓库。请确认您有正确的访问权

其他相关配合查询git命令。先查看一下配置是否正确。查询远程分支版本及链接。

2023-08-31 14:39:52 1024

原创 adb server version (41) doesn‘t match this client (39)

确定当前系统安装目录:/usr/lib/android-sdk/platform-tools/adb。解决:找一个41的版本,替换该目录()下的adb 文件即可。和远程设备版本不匹配。

2023-08-29 12:04:46 3967 2

原创 Kotlin差异化分析,let,run,with,apply及also

那如果我们将let块中最后一条语句修改为赋值语句,会发生什么变化?

2023-08-18 11:47:05 462

转载 桌面应用开发有哪些主流框架?

同时,它还提供一个完善的后台管理系统,统一管理小程序的上架和下架、监测小程序的使用详情,换句话说,借助该工具,可以借助微信小程序生态的成熟度,快速引入业务生态来壮大、丰富自己的业务场景,实现技术和业务双降本增效。其次,Electron 是跨平台的,换句话说,它可以同时开发 Web 应用和桌面应用,一些常规的资源,如:UI,代码(JS)等资源都可以共享,为开发者大大减少了工作量,甚至企业也无需重复投入人力来开发系统。Tauri框架是由Rust语言实现的,同时Tauri应用的后端也是由Rust来编写的。

2023-07-27 18:33:50 461

转载 在桌面Linux环境下开发图形界面程序的方案对比

wxGTK: 使用Linux下的GTK+构建图形界面wxMSW: 使用Win32 API构建图形界面wxMac: 使用Mac OS下的Carbon构建图形界面wxOSX/Carbon: 使用Mac OS下的Carbon构建图形界面wxOSX/Cocoa: 使用Mac OS下的Cocoa构建图形界面wxX11: 使用Linux下的X11的通用显示接口构建图形界面wxMotif: 使用Linux下的OpenMotif和Lesstif构建图形界面。而在JDK 1.2之后,出现了一组新的图形API,叫Swing。

2023-07-27 18:21:37 2727

转载 Linux 桌面应用程序

除了能够使用python本身的系统函数之外,我们还可以直接调用qt的各种类,也能借助qt的信号/插槽机制秦颂实现实现事件处理。KDevelop是KDE下老牌的IDE了,支持N多种语言的开发,其中也包括python,还自带了pyqt的示例程序。当然,除了语言方面的考虑外,我们更多的是考虑窗口部件工具箱(以前称为控件库或组件库)的选择,这将在很大程度上影响我们的开发效率。QT具有相当不错的架构以及先进的事件处理机制,文档也很齐全,当然还少不了一个功能不错的可视化窗体设计器QtDesigner。

2023-07-27 18:15:58 1043

HFS HTTPFileServer2.4.0

可在window11系统上运行,HFS HTTPFileServer2.4.0 RC7 局域网文件共享服务器软件

2024-05-16

Windows11下的HFS运行软件

找了好多,官网的也不能运行,终于找到了一个可以运行的HFS3,同样的共享给需要的人

2024-05-15

electron构建的桌面应用Demo

一个简单的使用Electron框架构建的桌面应用程序Demo,支持electron-packager和Electron-builder二种方式打包为可执行程序和应用安装包

2024-03-05

KotlinJSTest

Kotlin 多平台技术旨在简化跨平台项目的开发。 它减少了为不同平台编写与维护相同代码所花的时间, 同时保留了原生编程的灵活性与优势 kotlin/js,kotlin multiplatform app

2024-01-04

adb1.0.41(adb1.0.41)

adb1.0.41(adb1.0.41)

2023-08-29

Uniapp演示Demo

Uniapp演示Demo

2022-04-05

windows_64_JD-GUI.zip

windows反编译工具jd-gui

2021-06-04

jd-gui-0.3.3.linux.i686.tar.zip

ubuntu反编译工具jd-gui,可以查看编译过的jar文件

2021-06-04

java 开发环境配置与相关问题解决

java 开发环境配置与相关问题解决,Eclipse的配置及相关问题的解决说明

2016-07-08

如何设置eclipse软件的背景色

如何设置eclipse软件的背景色,设置保护色,保护眼睛,已经验证使用

2016-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除