首页
博客使用须知
Search
1
沉金工艺介绍
103 阅读
2
板载天线介绍
87 阅读
3
Python-童叟皆懂,一文涵盖你想知道的经典
84 阅读
4
「题解」航电ACM2001-计算两点间的距离
67 阅读
5
单词记忆背诵辅助工具
60 阅读
HarmonyOS
HarmonyOS入门
原创
原创工具
python系列
pip类
知识整理Py
c++
知识整理C
随笔
网页
概览
假日限定
默认分类
proj
登录
Search
标签搜索
原创
c++
题解
pip
python
工作室原创
软件
杭电ACM
NOI
HarmonyOS
pygame
windows
html
网页设计
版权
结构体
调试
安装
后端
开发语言
虹棠包
累计撰写
25
篇文章
累计收到
5
条评论
首页
栏目
HarmonyOS
HarmonyOS入门
原创
原创工具
python系列
pip类
知识整理Py
c++
知识整理C
随笔
网页
概览
假日限定
默认分类
proj
页面
博客使用须知
搜索到
16
篇与
的结果
2024-01-10
「鸿蒙入门」1_TS基础语法简述
{message type="info" content="本篇主要讲述的是TS的语法基础和TS在ArkTS中的应用(区别)如果您有足够的基础,可以跳过本篇"/}一、初识ArkTS语言ArkTS是HarmonyOS优选的主力应用开发语言。ArkTS围绕应用开发在TypeScript(简称TS)生态基础上做了进一步扩展,继承了TS的所有特性,是TS的超集。因此,在学习ArkTS语言之前,建议开发者具备TS语言开发能力。当前,ArkTS在TS的基础上主要扩展了如下能力:基本语法:ArkTS定义了声明式UI描述、自定义组件和动态扩展UI元素的能力,再配合ArkUI开发框架中的系统组件及其相关的事件方法、属性方法等共同构成了UI开发的主体。状态管理:ArkTS提供了多维度的状态管理机制。在UI开发框架中,与UI相关联的数据可以在组件内使用,也可以在不同组件层级间传递,比如父子组件之间、爷孙组件之间,还可以在应用全局范围内传递或跨设备传递。另外,从数据的传递形式来看,可分为只读的单向传递和可变更的双向传递。开发者可以灵活地利用这些能力来实现数据和UI的联动。渲染控制:ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,渲染对应状态下的UI内容。循环渲染可从数据源中迭代获取数据,并在每次迭代过程中创建相应的组件。数据懒加载从数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。未来,ArkTS会结合应用开发/运行的需求持续演进,逐步提供并行和并发能力增强、系统类型增强、分布式开发范式等更多特性。{card-describe title="tips"}TypeScript 的定位是静态类型语言,在写代码阶段就能检查错误,而非运行阶段。类型系统是最好的文档,增加了代码的可读性和可维护性。{/card-describe}二、基本语法(一)定义格式:关键字 变量名:类型 = 值关键字:var、let、constvar myname1:string = "hongtang"//不具备块限制(类似于全局变量) let myname2:string = "hongtang"//对应块级作用域(类似于局部变量) const myname3:string = "hongtang"//表示常量类型:string、boolean、number、anylet mystring:string = "hongtang"//仅能存储字符串 let mybool:boolean = false//仅能存储布尔值 let mynumber:number = 123//仅能存储数字 let myany:any = "hongtang"//可存储任意类型定义单一类型数组方式let mylist1:Array<string> = ["ht0","ht1","ht2"]//用 Array<类型> 表示数组 let mylist2:string[] = ["ht3","ht4","ht5"]//用 类型[] 表示数组定义联合类型let mystrandnum:string | number = "a"//用 | 隔开表示多种类型 let mylist5:any = "hongtang"//可存储任意类型 let mylist3:Array<string | number> = ["ht0",123,"ht1"]//用 | 隔开表示能多种类型的数组 let mylist4:(string | number)[] = ["ht2",456,"ht3"]//用 ()和| 表示能多种类型的数组(二)枚举定义//无值 enum ht1{ "A","B","C" } //有值 enum ht1{ "A" = 1, "B" = 2, "C" = 3 }访问ht1.A ht2["A"]打印console.log(ht1.A)//在ArkTS开发环境下,仅能打印字符串类型 console.log(ht1.A.toString())//或强制转换为字符串类型后打印(三)对象定义//固定类型 let myinf1 = { name:"hongtang", age:18 }//无法再添加属性 //指定类型和可选类型 let myinf2:{name:string,age:number,location?:string} = { name:"hongtang", age:18 }//location?标识location属性可选,无法再添加属性 //指定接口 interface IOht{ name:string, age:number, location?:string, [propName:string]:any//表示可添加任意类型属性属性 } //实例化 let myinf3:IOht = { name:"hongtang", age:"18" }扩展属性并赋值myinf3.country = "China"(四)判断===和==的区别"2" == 2//在TS中,表示只判断值不判断类型,结果为true "1" === 1//在TS中,表示判断类型和值,结果为falseif_else判断let order_type:number = 3 if(order_type===1){ console.log("已付款") }else if(order_type===2){ console.log("已发货") }else{ console.log("已完成") }switc判断let order_type:number = 3 switch (order_type){ case 1: console.log("已付款"); break; case 2: console.log("已发货"); break; case 3: console.log("已完成"); break; default : console.log('默认') }(五)for循环let datalist:string[]= ["华为mate60","华为mate60Pro","华为nova"] for(let i=0;i<datalist.length;i++){ console.log(datalist[i]); }//定义i并规定初始值,满足条件,递增 console.log("-------------------") for(let i in datalist){ console.log(datalist[i]); }//此处i是从0开始增加的 console.log("-------------------") for(let i of datalist){ console.log(i); }//此处i即表示确切的内容而不是键(六)函数定义//普通函数 function test1(){ console.log("test1-普通") } //箭头函数 const test2 = ()=>{ console.log("test2-箭头") } //指定参,返回值 const test3 = (state:number):string=>{ let text:string = "" switch (state){ case 1: text = "已付款" break; case 2: text = "已发货" break; case 3: text = "已完成" break; default : text="默认" } return text }//state:传入参数名称,number:传入参数类型,string:返回参数类型调用test1() test2() test3(2)(七)类//定义类 class person{ public name:string; protected age:number; private country:string;//三种不同修饰词 constructor(name:string,age:number,country:string){ this.name = name; this.age = age; this.country = country; }//构造函数,赋值 //类的成员方法 say():string{ return this.name; } } //实例化 let p = new person("hongtang",18,"China"); console.log(p.name); //继承并添加项,即为person的子类 class student extends person{ schollName :string; constructor(name:string,age:number,country:string,school:string){ super(name,age,country); this.schollName = school; } say():string{ return this.name+"----"+this.age+"--"+this.schollName; } } //实例化 let s = new student("hongtang",18,"China","学校名字"); console.log(s.say());(八)接口interface IContainer{ render() } class Tabbar implements IContainer{ render(){ console.log("选项卡渲染") } } class MySwiper implements IContainer{ render(){ console.log("轮播渲染") } } function init(container:IContainer){ container.render() } init(new MySwiper()) init(new Tabbar())(九)泛型class Cache<T> { // 此处T可用任意一个大写字母表示 // private map:Map<string,T> = new Map() private map = {} setCache(key:string,value:T){ this.map[key] = value } getCache(key:string):T{ return this.map[key] } } let obj = new Cache<string>() obj.setCache("name","kerwin") console.log(obj.getCache("name"))(十)引用{tabs}{tabs-pane label="Index.ets"}import Obj,{test1,test2 as TEST2} from '../01-ts/typescript.ts' //Obj是可以直接随便取的 //{test1}必须和子文档中导出的名称一样,如果要起别名,参考test2 console.log(Obj.name) test1() TEST2() //日志: //... app log: hongtang //... app log: test1 //... app log: test2{/tabs-pane}{tabs-pane label="../01-ts/typescript.ts"}const obj = { name:"hongtang", age:18 } function test1(){ console.log("test1") } function test2(){ console.log("test2") } export default obj//默认导出 export {test1, test2}//按需导出{/tabs-pane}{/tabs}
2024年01月10日
31 阅读
0 评论
0 点赞
2024-01-10
「鸿蒙入门」0_前情提要
鸿蒙开发工具主要使用的是HUAWEI DevEco Studio(获取工具请单击链接下载,以下简称DevEco Studio),是基于IntelliJ IDEA Community开源版本打造,为运行在HarmonyOS和OpenHarmony系统上的应用和服务(以下简称应用/服务)提供一站式的开发平台。作为一款开发工具,除了具有基本的代码开发、编译构建及调测等功能外,DevEco Studio还具有如下特点:高效智能代码编辑:支持ArkTS、JS、C/C++等语言的代码高亮、代码智能补齐、代码错误检查、代码自动跳转、代码格式化、代码查找等功能,提升代码编写效率。更多详细信息,请参考编辑器使用技巧。低代码可视化开发:丰富的UI界面编辑能力,支持自由拖拽组件和可视化数据绑定,可快速预览效果,所见即所得;同时支持卡片的零代码开发,降低开发门槛和提升界面开发效率。更多详细信息,请参考使用低代码开发应用/服务。多端双向实时预览:支持UI界面代码的双向预览、实时预览、动态预览、组件预览以及多端设备预览,便于快速查看代码运行效果。更多详细信息,请参考使用预览器预览应用/服务界面效果。多端设备模拟仿真:提供HarmonyOS本地模拟器,支持手机等设备的模拟仿真,便捷获取调试环境。更多详细信息,请参考使用模拟器运行应用/服务。{card-describe title="tips"}具体的安装和环境搭建请参考官方开发文档。本系列将全程使用DevEco Studio工具。{/card-describe}
2024年01月10日
25 阅读
0 评论
0 点赞
2023-12-12
「题解」航电ACM2001-计算两点间的距离
Creation:2023/12/10 17:00:27 Problem ID:2001Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem Description输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。Input输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。Output对于每组输入数据,输出一行,结果保留两位小数。Sample Input0 0 0 1 0 1 1 0Sample Output1.00 1.41AuthorlcySourceC语言程序设计练习(一)Solution用勾股定理然后计算输出即可#include<stdio.h> #include<math.h> int main() { double a,b,c,d; while(scanf("%lf%lf%lf%lf",&a,&b,&c,&d) != EOF) printf("%.2lf\n",sqrt((a-c)*(a-c)+(b-d)*(b-d))); return 0; }
2023年12月12日
67 阅读
0 评论
0 点赞
2023-12-12
「Solution」航电ACM2000-ASCII码排序
Creation:2023/12/10 16:09:49 Problem ID:2000Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem Description输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字符组成,之间无空格。Output对于每组输入数据,输出一行,字符中间用一个空格分开。Sample Inputqwe asd zxcSample Outpute q w a d s c x zAuthorlcySourceC语言程序设计练习(一)Solution#include<stdio.h> int main() { char a[3],t;//用一维数组存储 while(scanf("%s",&a) != EOF)//以字符串的方式按行读入 { for(int i=0;i<=1;i++)//冒泡排序 for(int j=i+1;j<=2;j++) { if(a[i]>a[j]) { t = a[i];a[i] = a[j];a[j] = t; } } printf("%c %c %c\n",a[0],a[1],a[2]); } return 0; }
2023年12月12日
27 阅读
0 评论
0 点赞
2023-12-12
「Solution」A+B Problem N-VIII
Creation:2023/12/10 14:31:38 这章的题都挺简单,是对输入输出的练习,直接附答案了。但也欢迎大家评论区留言和讨论~A + B ProblemProblem ID:1000Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionCalculate A + B.InputEach line will contain two integers A and B. Process to end of file.OutputFor each case, output A + B in one line.Sample Input1 1Sample Output2AuthorHDOJSolution注意,这里题目要求是Process to end of file.,故要用EOF判断输入的结束。#include<stdio.h> int main() { int a,b; while(scanf("%d%d",&a,&b) != EOF) printf("%d\n",a+b); return 0; }A+B for Input-Output Practice (I)Problem ID:1089Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to Calculate a + b.Too easy?! Of course! I specially designed the problem for acm beginners.You must have found that some problems have the same titles with this one, yes, all these problems were designed for the same aim.InputThe input will consist of a series of pairs of integers a and b, separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should output the sum of a and b in one line, and with one line of output for each line in input.Sample Input1 5 10 20Sample Output6 30AuthorlcySolution#include<stdio.h> int main() { int a,b; while(scanf("%d%d",&a,&b) != EOF) printf("%d\n",a+b); return 0; }A+B for Input-Output Practice (II)Problem ID:1090Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to Calculate a + b.InputInput contains an integer N in the first line, and then N lines follow. Each line consists of a pair of integers a and b, separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should output the sum of a and b in one line, and with one line of output for each line in input.Sample Input21 510 20Sample Output630AuthorlcySolution#include<stdio.h> int main() { int n,a,b; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d%d",&a,&b); printf("%d\n",a+b); } return 0; }A+B for Input-Output Practice (III)Problem ID:1091Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to Calculate a + b.InputInput contains multiple test cases. Each test case contains a pair of integers a and b, one pair of integers per line. A test case containing 0 0 terminates the input and this test case is not to be processed.OutputFor each pair of input integers a and b you should output the sum of a and b in one line, and with one line of output for each line in input.Sample Input1 5 10 20 0 0Sample Output6 30AuthorlcySolution#include<stdio.h> int main() { int a,b,c; while(true) { scanf("%d%d",&a,&b); if(a ==0 && b==0) break; printf("%d\n",a+b); } return 0; }A+B for Input-Output Practice (IV)Problem ID:1092Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to Calculate the sum of some integers.InputInput contains multiple test cases. Each test case contains a integer N, and then N integers follow in the same line. A test case starting with 0 terminates the input and this test case is not to be processed.OutputFor each group of input integers you should output their sum in one line, and with one line of output for each line in input.Sample Input4 1 2 3 4 5 1 2 3 4 5 0Sample Output10 15AuthorlcySolution#include<stdio.h> int main() { int n,a,sum=0; while(true) { scanf("%d",&n); if(n == 0) break; for(int i=1;i<=n;i++) { scanf("%d",&a); sum += a; } printf("%d\n",sum); sum = 0; } return 0; }A+B for Input-Output Practice (V)Problem ID:1093Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains an integer N in the first line, and then N lines follow. Each line starts with a integer M, and then M integers follow in the same line.OutputFor each group of input integers you should output their sum in one line, and with one line of output for each line in input.Sample Input2 4 1 2 3 4 5 1 2 3 4 5Sample Output10 15AuthorlcySolution#include<stdio.h> int main() { int n,m,a,sum=0; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&m); for(int j=1;j<=m;j++) { scanf("%d",&a); sum += a; } printf("%d\n",sum); sum = 0; } return 0; }A+B for Input-Output Practice (VI)Problem ID:1094Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains multiple test cases, and one case one line. Each case starts with an integer N, and then N integers follow in the same line.OutputFor each test case you should output the sum of N integers in one line, and with one line of output for each line in input.Sample Input4 1 2 3 4 5 1 2 3 4 5Sample Output10 15AuthorlcySolution#include<stdio.h> int main() { int n,a,sum=0; while(scanf("%d",&n) != EOF) { for(int i=1;i<=n;i++) { scanf("%d",&a); sum += a; } printf("%d\n",sum); sum = 0; } return 0; }A+B for Input-Output Practice (VII)Problem ID:1095Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to Calculate a + b.InputThe input will consist of a series of pairs of integers a and b, separated by a space, one pair of integers per line.OutputFor each pair of input integers a and b you should output the sum of a and b, and followed by a blank line.Sample Input1 5 10 20Sample Output630AuthorlcySolution#include<stdio.h> int main() { int a,b; while(scanf("%d%d",&a,&b) != EOF) printf("%d\n",a+b); return 0; }A+B for Input-Output Practice (VIII)Problem ID:1096Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains an integer N in the first line, and then N lines follow. Each line starts with a integer M, and then M integers follow in the same line.OutputFor each group of input integers you should output their sum in one line, and you must note that there is a blank line between outputs.Sample Input3 4 1 2 3 4 5 1 2 3 4 5 3 1 2 3Sample Output10 15 6AuthorlcySolution#include<stdio.h> int main() { int n,m,a,sum=0; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&m); for(int j=1;j<=m;j++) { scanf("%d",&a); sum += a; } printf("%d\n\n",sum); sum = 0; } return 0; }Sum ProblemProblem ID:1001Time Limit: 1000/500 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Problem DescriptionHey, welcome to HDOJ(Hangzhou Dianzi University Online Judge).In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n.InputThe input will consist of a series of integers n, one integer per line.OutputFor each case, output SUM(n) in one line, followed by a blank line. You may assume the result will be in the range of 32-bit signed integer.Sample Input1 100Sample Output15050AuthorDOOM IIISolution#include<stdio.h> int main() { int n,sum=0; while(scanf("%d",&n) != EOF) { for(int i=1;i<=n;i++) sum+=i; printf("%d\n\n",sum); sum = 0; } return 0; }
2023年12月12日
29 阅读
0 评论
0 点赞
2023-09-16
虹棠工作室原创工具
序言这里将会列出虹棠工室原创的所有原创软件,插件及各种小工具。如果觉得好,欢迎大家点击对应标题即可查看使用方法及下载链接。这是对我最大的认可!当然,我也衷心感谢那些给予支持的人。微打开扫一扫,扫描下方赞赏码,无需再次登录注册,即可给予支持!经站长同意,方可转载,转载请注明出处及原文链接软件单词记忆背诵辅助工具一途壁纸
2023年09月16日
42 阅读
0 评论
0 点赞
2023-07-13
「题解」「NOIP1998 普及组」 三连击
好久没做题了啊没想到栽到这了。。。记录于此,警示于己题目背景本题为提交答案题,您可以写程序或手算在本机上算出答案后,直接提交答案文本,也可提交答案生成程序。题目描述将 1,2,…,9 共 9 个数分成 3 组,分别组成 3 个三位数,且使这 3 个三位数构成 1 : 2 : 3 的比例,试求出所有满足条件的 3 个三位数。输入格式无输出格式若干行,每行 3 个数字。按照每行第 1 个数字升序排列。样例 #1样例输入 #1无样例输出 #1192 384 576 * * * ... * * * (剩余部分不予展示)。然后,我非常弱智的写了这个↓#include<stdio.h> int main() { int all[800],tem = 0; for(int i = 1;i <= 9;i++) { for(int j = 1;j <= 9;j++) { for(int k = 1;k <= 9;k++) { all[tem] = i * 100 + j * 10 + k; tem++; } } } for(int i = 1;i <= tem-2;i++) { for(int j = i + 1;j <= tem-1;j++) { for(int k = j + 1;k <= tem;k++) { if(all[i] * 3 == all[j] * 2 && all[j] * 2 == all[k]) printf("%d %d %d\n",all[i],all[j],all[k]); } } } return 0; }其实挺简单的,不解释了,AC代码↓肯定还有更简洁的代码,但。。。懒#include<stdio.h> int dcp[9]; bool find(int n,int tem) { for(int i=1;i<=tem;i++) { if(dcp[i]==n) return true; } return false; } int main() { bool flag=false; int num=192,numt; for(int i = 1;i <= 136;i++) { for(int j=0;j<=10;j++) dcp[j] = 0; if(num*2<=981 && num*3<=981) { numt = num*1000000+num*2000+num*3; for(int tem=1;tem<=9;tem++) { if(find(numt%10,tem)) { flag=true; break; } dcp[tem] = numt%10; if(numt!=0) numt = numt/10; } if(flag) { flag=false; num++; continue; } printf("%d %d %d\n",num,num*2,num*3); } num++; } return 0; }总结:审题不够认真仔细狂妄自大,认为简单题就可以松懈记录于此,警示于己,愿重新开启新的征程!编辑于2023-07-11 23:21:44更新2023-07-13 19:46:18 好吧,还是忍不住翻了下题解,确实有更短的()不过他是把判断叠起来了,也,也算是短吧以下代码来自洛谷用户@WilliamEdward#include <stdio.h> int main() { int a,b,c; for(a=123;a<=333;a++) { b=a*2; c=a*3; if((a/100+a/10%10+a%10+b/100+b/10%10+b%10+c/100+c/10%10+c%10==1+2+3+4+5+6+7+8+9)&&((a/100)*(a/10%10)*(a%10)*(b/100)*(b/10%10)*(b%10)*(c/100)*(c/10%10)*(c%10)==(1)*(2)*(3)*(4)*(5)*(6)*(7)*(8)*(9))) printf("%d %d %d\n",a,b,c); } return 0; }
2023年07月13日
22 阅读
0 评论
0 点赞
2023-04-12
一途壁纸
公告由于作者个人原因,此软件于2023年3月4日暂缓更新,复更时间请关注本页面公告。当然,如果有问题,也可以与我联系,只要有时间,我一定会回复!感谢大家的理解和支持~注意本软件不适用本站的知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议及其它相关许可说明。相应的,本软件暂不开源。但本文依然遵守本站相关许可说明。本软件目前只适用于Windows系统,且理论上最适用于64位Win10系统。(Windows其它64位版本均可正常使用,32位Windows电脑可能无法正常使用)软件使用需联网。软件不会主动采集用户数据,也不会上传用户数据。所有可能产生的数据均保存在本地。软件安全无害,因为没有电子签名(太贵了。。。),可能下载或安装时会报警,继续就行。若需删除软件,手动删除安装目录下所有文件及文件夹即可。(用户数据请手动做好备份)软件版本不同,部分名词或功能略有不同,建议将软件及时更新~软件升级之前请对已生成的词频文档/源文档进行手动备份介绍“一途”象征着学士之途一路向前,预示着...(完了,编不下去了,请自行脑补吧)。祝所有考生考上心仪院校!版本说明及使用说明由于使用环境及使用方式不同,虹棠工作室为创造更加适用于不同使用场景的体验,将软件分为如下几类:简洁版软件内部代码:Yourt_eas优点:打开即可使用,无界面,无托盘,无需任何操作。缺点:本段待完善使用方法:本段待完善集成版软件内部代码:Yourt_sum优点:适合多个班级统一使用,集成控制,高效管理班级桌面壁纸,基本无需操作。缺点:更改及自定义须由站长(虹棠包)控制使用方法:本段待完善进阶版软件内部代码:Yourt_def优点:适合多个班级统一使用,集成控制,高效管理班级桌面壁纸,能自定义配置文件,无需通过向站长申请即可享受高度自定义的集控壁纸。缺点:本段待完善使用方法:本段待完善一途壁纸的软件使用许可协议《“一途壁纸”软件使用许可协议》软件下载链接由于成本等诸多因素,下载链接只提供最新版,如有其他需求,请联系我或在本文下方评论。请根据您的需要选择对应合适的版本下载当前本软件下载功能已关闭,如需下载使用,请与站长联系描述提取码下载条件备注最新简洁版和集成版64位下载链接(32位Windows电脑可能无法正常使用)无网页免登极速直接下载123云盘最新简洁版和集成版64位备用一下载链接(32位Windows电脑可能无法正常使用)无登陆下载(较快)115网盘最新版32位备用二下载链接无网页免登极慢直接下载备用地址最新版64位备用二下载链接无网页免登极慢直接下载备用地址更新日志{tabs}{tabs-pane label="集成板"}{timeline}{timeline-item color="#19be6b"}-> 2023.4.11(Yourt_sum_v1.1.0)推荐更新(使用了更加稳定且快捷的软件逻辑)新增倒计时文本自定义功能新增双倒计时功能优化了软件逻辑增强了软件运行稳定性{/timeline-item}{timeline-item color=gray}-> 2023.3.3(Yourt_sum_v1.0.1)优化了软件逻辑增强了软件运行稳定性{/timeline-item}{timeline-item color=orange}-> 2023.2.15(Yourt_sum_v1.0.0)正式推出一途集成版,具有简单中心化壁纸自动更换功能及其它若干基础功能{/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="简洁版"}{timeline}{timeline-item color="#19be6b"} ##### -> 2023.2.10(Yourt_eas_v1.0.0)正式推出一途简洁版,具有简单壁纸自动更换功能及其它若干基础功能{/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="进阶版"}{timeline}{timeline-item color="#19be6b"} 正在努力开发中,尽请期待!{/timeline-item}{/timeline}{/tabs-pane}{/tabs}
2023年04月12日
48 阅读
0 评论
0 点赞
2022-09-16
单词记忆背诵辅助工具
公告由于作者个人原因,此软件于2022年9月10日暂缓更新,复更时间请关注本页面公告。当然,如果有问题,也可以与我联系,只要有时间,我一定会回复!感谢大家的理解和支持~注意本软件不适用本站的知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议及其它相关许可说明。相应的,本软件暂不开源。但本文依然遵守本站相关许可说明。本软件目前只适用于Windows系统,且理论上最适用于64位Win10系统。(Windows其它64位版本均可正常使用,32位Windows电脑可能无法正常使用)软件使用需联网。软件不会主动采集用户数据,也不会上传用户数据。所有可能产生的数据均保存在本地。软件安全无害,因为没有电子签名(太贵了。。。),可能下载或安装时会报警,继续就行。若需删除软件,手动删除安装目录下所有文件夹即可。软件版本不同,部分名词或功能略有不同,建议将软件及时更新~软件升级之前请对已生成的词频文档/源文档进行手动备份介绍一款及背诵、复习、巩固、英美发音、智能词表于一身的单词记忆背诵辅助工具。单词:包含高中英语人教版必修一至选修八所有单词(新高考前老教材);高考阅读词汇3500词(不分地区,不分教材,不分年限。三千五只是一个名称,实际单词量高达4338个)。模块:包含看英语提示说汉语意思模块;看汉语提示拼写出对应英语模块。软件功能:能够辅助学生记忆单词,复习单词;对生词,及自己需要标记的单词进行标记,以便单独复习。一键生成词频统计文件,可打印,方便快捷,直达弱点词汇,高效学习。更多功能,敬请期待!使用说明基本界面及操作:功能介绍主页面“文件”释义:系统相关操作名称说明查看词频文件是指打开根据用户标记的单词自动生成的词频文件所在的文件夹“工具”释义:相关工具名称说明生成词频文档根据用户使用时标记的单词自动统计生成的词频文件,方便用户浏览高频错误词汇,更有针对性的复习和背诵单词(点击体验生成的词频文档)置顶选中后软件将被置顶(默认开启此功能)返回记忆功能正在测试,不可用自动发音选中该项后,在“看汉说英”和“看英说汉”页面内,当更换单词时,会自动朗读该单词(短语)。默认为美式发音,目前不可更改。(默认关闭此功能)any read输入单词、句子即可朗读用户所输入内容(只能输入英文字符且只能读英文)特色功能——词频文档介绍:词频文档是根据用户使用时标记的单词自动统计生成的词频文件,它对标记频率不同的单词由高到低进行排序,方便用户迅速知道哪些单词自己易错易忘,能够更有针对性的复习和背诵单词。“帮助”释义:查询帮助名称说明如何使用?点击后查看软件使用说明软件使用许可协议点击后查看软件使用许可协议关于和软件更新点击后查看软件版本信息并检查更新关于虹棠工作室点击后了解虹棠工作室反馈与支持点击后提交反馈或提出建议,亦可给作者打赏(打赏为自愿行为,未成年人须在监护人同意后操作)“看汉说英”及“看英说汉”页面释义:“看汉说英”:通过给出的汉语,说出(或写出)对应英语,然后通过“查看答案”对比自己是否说(写)对。不会读的单词(短语)可以通过“英音”或“美音”进行朗读。“看英说汉”:通过给出的英语,说出(或写出)对应汉语,然后通过“查看答案”对比自己是否说(写)对。不会读的单词(短语)可以通过“英音”或“美音”进行朗读。名称说明速览模式选中该项后,问题和答案将同时出现,对应的,“查看答案”按钮将不可用。(默认关闭此功能)其它其余功能即功能所对按键的字面意思快捷键说明主界面快捷键功能{Ctrl}+{S}使用“生成词频文档”功能{R}打开“any read”页面{A}打开“关于虹棠工作室”页面{S}打开“反馈与支持”页面“看汉说英”及“看英说汉”页面快捷键功能{Ctrl}+{空格}选中或取消选中“速览模式”{W}执行“标记”按钮的操作{A}执行“上一个”按钮的操作{S}执行“查看答案”按钮的操作{D}执行“下一个”按钮的操作{Q}执行“英音”按钮的操作{E}执行“美音”按钮的操作{Ctrl}+{Z}执行“返回”按钮的操作“any read”界面快捷键功能{Enter}开始朗读高效使用方法(建议)此建议即为我写本软件的初衷,同时也是我认为对我最有效的方法。软件的功能比较丰富,大家可以根据自己的使用体验,总结出对自己最行之有效的方法,提高学习效率。单词文件类型课本词汇即人教课本上的课后词汇b1u2表示必修一第二单元x6u1表示选修六第一单元必修部分人名地名只需了解,其它单词必须会正确拼写且知道准确意思选修部分人名地名只需了解,带Δ的非人名地名的词需要掌握意思,不要求掌握拼写,其它单词必须会正确拼写且知道准确意思3500词汇即阅读词汇,有利于提升学生阅读能力,明白文章意思只需要掌握每个单词的意思,不要求掌握拼写页面选择“看汉说英”页面适合复习以及使用课本词汇“看英说汉”页面适合使用3500词汇新词背诵步骤建议根据自己看词习惯在主页面开启“自动发音”,选择“看汉说英”页面或“看英说汉”页面后选中“速览模式”。旧词复习步骤建议关闭“自动发音”并进入“看汉说英”页面,取消选中和“速览模式”。遇到不会/含糊/拼错的词汇时,点击“标记”进行标记单词。一个单词文件建议多词反复背诵记忆,然后返回“主页面”,依次点击“工具”->“生成词频文档”生成统计文件,请您稍等片刻,再依次点击“工具”->“查看词频文件”以查看生成好的统计文件。可以将之前生成的统计文件打印出来,方便复习。短时间内多次复习统计文件里的单词即可。同时每隔较长时间再次将对应单词文档中的词全部过一遍,把不会/含糊/拼错的词汇进行“标记”,以此为良性循环。(点击体验生成的词频文档)单词听写方法在主页面开启“自动发音”进入“看汉说英”页面,取消选中“速览模式”听一个词,写一个词点击“查看答案”或按{S}键核对自己所写单词是否正确。若正确点击“下一个”或{D}键,重复第三步。若错误,点击“标记”或按{W}键进行标记,然后重复步骤三。当前单词文档全部听写完毕后,点击“返回”或按{Ctrl}+{Z}组合键返回主页面,依次点击“工具”->“生成词频文档”或按{Ctrl}+{S}组合键生成词频统计文档,稍等片刻后,依次点击“文件”->“查看词频文件”查看统计好的词频文件。根据词频的不同,进行有重点的复习记忆。单词记忆背诵辅助工具的软件使用许可协议《“单词记忆背诵辅助工具”软件使用许可协议》软件下载链接由于成本等诸多因素,下载链接只提供最新版,如有其他需求,请联系我或在本文下方评论。请根据您的需要选择对应合适的版本下载描述提取码下载条件备注最新版64位下载链接(32位Windows电脑可能无法正常使用)xmZm网页免登极速直接下载123云盘最新版64位备用一下载链接(32位Windows电脑可能无法正常使用)t634登陆下载(较快)115网盘最新版32位备用二下载链接无网页免登极慢直接下载备用地址最新版64位备用二下载链接无网页免登极慢直接下载备用地址更新日志{tabs}{tabs-pane label="Version1"}{timeline}{timeline-item color="#19be6b"}-> 2023.1.22(v1.1.0)推荐更新(使用了更加稳定且快捷的词频文档生成逻辑)新增词频文档针对不同词性或短语的标识及分类提高了生成词频文档时的速度润色部分提示语其它优化这意味着我们将不再修复v1.1.0之前版本的词频生成逻辑,因此我们强烈建议您升级至v1.1.0及以上版本。升级之前请对已生成的词频文档/源文档进行备份{/timeline-item}{timeline-item color=red}-> 2022.12.16(v1.0.1)重要更新(为保证用户体验,v1.0.1之前的版本将无法使用)解决读单词时的奇怪发音问题修复主页无法最小化的情况{/timeline-item}{timeline-item color=orange}-> 2022.12.10(v1.0.0)我们正式推出单词记忆背诵辅助工具1.0版本啦~词频文件一键智能转换,大幅提高转换效率及稳定性优化全局逻辑修复若干已知问题{/timeline-item}{/timeline}{/tabs-pane}{tabs-pane label="Beta"}{timeline}{timeline-item color=gray}-> 2022.12.07(Beta0.4.1)新增检查更新功能提高软件运行效率及稳定性完善任务栏信息优化部分逻辑修复一些已知问题{/timeline-item}{timeline-item color=gray}-> 2022.9.9(Beta0.3.0)新增任意读使用说明优化任意读模块优化朗读功能优化部分逻辑{/timeline-item}{timeline-item color=gray}-> 2022.9.9(Beta0.2.0)新增任意读模块优化朗读功能优化部分逻辑{/timeline-item}{timeline-item color=gray}-> 2022.9.8(Beta0.1.0)新增朗读单词功能(英音和美音)新增自动朗读功能(美音)调整部分部件顺序优化部分界面显示优化部分逻辑{/timeline-item}{timeline-item color=gray}-> 2022.9.5(Beta0.0.2)新增词频处理功能新增窗口置顶调整功能新增打开词频文件夹功能调整部分部件顺序优化部分逻辑{/timeline-item}{timeline-item color=orange}-> 2022.9.3(Beta0.0.1)推出首款单词记忆背诵辅助工具,具有简单英汉交互功能及其它若干基础功能{/timeline-item}{/timeline}{/tabs-pane}{/tabs}
2022年09月16日
60 阅读
0 评论
0 点赞
2022-08-20
Python-童叟皆懂,一文涵盖你想知道的经典
一、序这篇文章是我在日常写程序查阅资料时整理下来的个人觉得优质有用的文章,方便大家查阅,不用花费更多时间去补充想要的答案。本文会不定期更新。主要结构为标题-文章链接-概要。概要只是我对于这篇文章的讲解内容、讲解举例以及为什么收藏做的总结,概要部分仅代表个人观点,不涉及具体内容。“文章链接”前代“*”的为我自己的文章。整理不易,希望大家喜欢。如果有更多精彩文章或者觉得自己文章写得也不错,欢迎大家评论区留言或私信~小贴士:1.如何快速查找想要的文章:使用Ctrl+F,输入关键字,进行页面搜索。二、语法基础*使用pip安装库*文章链接概要:手把手妈妈级教程*pip安装报错*文章链接概要:手把手妈妈级教程python中实例化是什么文章链接概要:具体概念,生动举例,代码实例,易理解。if name == ‘main‘和init与self的对比文章链接概要:详细解释了if name == ‘main‘的意思及用法,对比解释了init和self 的区别和具体用法。三、GUI界面GUI界面基础内容tkinter: 文章链接1 文章链接2 两文概要:各补所短,按钮(Button),标签(Label),输入框(Entey),文本域(Text),列表框,选择框,尺度(Scale),多选框(CheckButton),菜单(Menubar),Frame框架,messagebox弹窗,放置位置等均有代码,图片及详注。easygui极简: 文章链接 概要:从下载到应用一站式解决。*用python调用.bat或者.exe文件时,有黑色运行框*文章链接概要:用python的os库调用.bat或者.exe文件时,会出现额外的黑色运行框,文章介绍了如何转为后台调用Tkinter模块常用参数(python3)文章链接概要:目前没有找到比这个更全的tkinter部件及其参数介绍了。Tkinter进度条文章链接概要:详细列举了Progressbar的两种模式和例子,有动图,有代码,有实例。Tkinter窗口跳转方式1:文章链接Tkinter实现使用自定义路径下的字体文件文章链接Tkinter隐藏/销毁控件文章链接四、应用开发实现日志文件,按时间命名文件名文章链接概要:简单易懂,清晰明了。使用python创建生成动态链接库dll文章链接概要:举例详细,附加脚本/程序所需依赖包的查找和打包。手把手教你将Python程序打包为DLL文章链接DLL文件调用问题文章链接使程序支持多国语言文章链接概要:十分详细,附源码。五、打包发布编写setup.py文件文章链接概要:对变量进行了详细介绍。深入讲解Distutils安装包文章链接将python文件打包成exe文章链接概要:详细介绍了如何打包,如何修改应用图标,导入模块和报错解决的问题。打包成exe后屏蔽去除cmd黑色命令框文章链接概要:介绍了不同情况下导致打包后出现黑框的解决方案。文章链接文章链接
2022年08月20日
84 阅读
0 评论
0 点赞
2021-04-10
「pip安装总是报错?①」如何用国内镜像下载&pip安装gifmaze错误ERROR Could not find a version that satisfies the requirement gifmaze
下载方法:C:\>D:\软件\python-3.9.0\python.exe -m pip install gifmaze --user报错ERROR: Could not find a version that satisfies the requirement gifmaze ERROR: No matching distribution found for gifmaze解决方法:用国内镜像下载:可以改用豆瓣或阿里巴巴的镜像核心语法:pip install XXXX -i https://XXXXC:\>pip install gifmaze -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com Looking in indexes: http://pypi.douban.com/simple/ Collecting gifmaze Downloading http://pypi.doubanio.com/packages/a3/1a/119ae70996a71364ab1b5a6c4343fe9f6092be90dd182d9e1c8bd498f40c/gifmaze-0.3.0.tar.gz (184 kB) |████████████████████████████████| 184 kB 437 kB/s Building wheels for collected packages: gifmaze Building wheel for gifmaze (setup.py) ... done Created wheel for gifmaze: filename=gifmaze-0.3.0-py3-none-any.whl size=16631 sha256=cc5ee97e68281d39d70cc42feb7a766e5106f77c31548ba97bfad2061c2f2243 Stored in directory: c:\users\dell\appdata\local\pip\cache\wheels\ef\e5\02\3620e601be81730632a5824929993f77c50cb7146f77e2b53a Successfully built gifmaze Installing collected packages: gifmaze Successfully installed gifmaze-0.3.0下载成功,问题解决。
2021年04月10日
22 阅读
0 评论
1 点赞
2021-04-07
「NOI」文件读入写出
文件读入写出[noi格式]freopen("a.in","r",stdin); freopen("a.out","w",stdout);文件读入写出其他用法freopen("a.a","r",stdin); freopen("a.b","w",stdout);freopen("a.v","r",stdin); freopen("a.d","w",stdout);freopen("a.num","r",stdin); freopen("a.test","w",stdout);
2021年04月07日
8 阅读
0 评论
0 点赞
2021-04-07
「调试」强制输出缓冲区的内容
当怀疑某条输出语句已经运行,但未在屏幕上显示,可以用此语句fflush(stdout);
2021年04月07日
18 阅读
0 评论
0 点赞
2021-04-07
结构体(极简)
在C语言中,结构体的定义有以下两种方法:struct a{ int b; }stu[10];等价于struct a{ int b; }; a stu[10];作业noi1.10的1.2.3.4.7.8.做完
2021年04月07日
11 阅读
0 评论
0 点赞
2021-04-04
网站下方版权信息的正规写法
格式Copyright+“ ”+©+“ ”+年份+“ ”+名称+“ ”+网站首页网址+“ ”+All Rights Reserved.+“ ”+备案号其中需注意年份可以是单独的也可以是一段时间。如:“2021”表示是在2021年首次发布的。“2018-2021”表示首次在2018年发布且版权一直延续到2021年,若2022年仍然有效,则在2022年应更改为“2018-2022”网站首页网址可以不写如果域名服务器在国内,则备案号必不可省一个特别“教科书”版的例子(来自菜鸟教程最下方版权信息)Copyright © 2013-2021 菜鸟教程 runoob.com All Rights Reserved. 备案号:闽ICP备15012807号-1其他写法由于版权信息并没有明文规定或具体准确的格式,所以各类大网页下方的写法也都可以参考,亦或许采用国外一些格式也可以。写在最后(虹棠包有话说~)当你阅览不同网站时,会发现各种各样的写法,因此我不敢保证我的这种方法绝对正确,但是它将来一定是主流写法,有版权争锋时会给侵权人更少的空子去钻,说到底,还是要看建站人自己的看法了,希望这篇文章有帮助到大家。
2021年04月04日
8 阅读
0 评论
0 点赞
1
2