语言翻译

“我爱记单词”之用户规格需求说明

混江龙づ霸主 提交于 2020-02-25 20:01:35
  用户规格需求说明 一、概述   本项目为英语单词学习助手,名为“我爱记单词”。主要提供服务包括:单词查询,单词测试,单词记忆和中英互译。目前开发的是单机版本,用户可以根据自己的需求灵活的使用相应功能。该版本主打单词记忆功能,通过有效的规划与方法帮助用户更有效地记忆单词。   目前市场上已经存在许多类似的单词记忆软件,如疯狂单词无忧记忆、e时代英语等。我们对这些软件做了相应的评估分析,取长补短并加入自己的创意,争取做一个广受大众欢迎的英语单词学习产品。 二、产品面向的用户群体   产品面向的用户十分广泛,包括想要学习英语的普通人和准备英语考试的学生。由于不做盈利,我们暂时不会对用户的级别作区分。 为了便于初期的推广,我们决定暂不采用账户登录的方式,即用户打开软件即可免注册直接使用。   用户可以进行如下操作:   (1) 进行单词测验;   (2) 从词库里查阅单词   (3) 背单词   (4) 中英互译   重点介绍一下该版本添加的背单词的功能:   (1) 用户在学习或者复习的时候可以点认识、模糊、忘记来区分自己对单词的第一印象,以便软件更好地帮助用户学习;   (2) 用户可以根据自己的需求选择相应的选词库进行背单词,如国内考试中的四级词汇、六级词汇、考研词汇与出国考试中的GRE词汇、TOEFL词汇等;   (3) 用户可以查看自己背单词的统计结果

【翻译】.NET Framework 4.5新特性

和自甴很熟 提交于 2020-02-24 16:53:07
开发者预览版.net 4.5 .NET for Metro style apps Metro风格的应用程序是利用Windows操作系统的强大功能设计的特殊表单元素。 一个称之为.NET APIs for Metro style apps的.Net的一个子集用来支持Metro风格的应用程序, 可以使用C#或Visual Basic来编写Metro风格的应用程序。 详见: http://go.microsoft.com/fwlink/?LinkId=228491 核心新功能和改进 以下这些功能和改进被添加到公共语言运行时(CLR)和.NET的类内: -设置正则表达式执行匹配的超时时间 -为应用程序域设置区域性信息 -控制台应用支持Unicode(UTF-16)编码 -支持按区域信息进行字符串比较和排序 -提高了检索资源的性能 -Zip压缩的改进,以减少一个压缩文件的大小 -可以使用CustomReflectionContext类来自定义一个反射的上下文,以重写默认的反射行为 (关于CustomReflectionContext类的信息,详见: http://msdn.microsoft.com/zh-cn/library/system.reflection.context.customreflectioncontext(v=VS.110).aspx ) Managed

解释型语言和编译型语言

让人想犯罪 __ 提交于 2020-02-22 20:57:08
1、概述 计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,被称为翻译器。 - 翻译器翻译的方式有两种:一个是编译,另一个是解释。 两种方式之间的区别在于翻译的时间点不同 - 编译器是在代码执行之前进行编译,生成中间代码文件 - 解释器是在运行时进行及时解释,并立即执行(当编译器以解释方式运行的时候,也称之为解释器) 解释型语言 编译型语言 JS Java 2、执行过程 来源: CSDN 作者: 2020_h 链接: https://blog.csdn.net/qq_36323561/article/details/104448177

【翻译】C#编程语言和JAVA编程语言的比较(上)

僤鯓⒐⒋嵵緔 提交于 2020-02-17 15:56:34
原文地址: http://www.25hoursaday.com/CsharpVsJava.html 简介 C#语言是一门面向对象的语言,开发者可以使用C#和微软.NET平台快速构建各种应用程序。C#和.NET平台的目标是把开发者从一些诸如内存管理、类型安全问题、底层类库、数组边界检查等等的底层问题中解放出来并节约大量的时间,这样开发者就可以真正把时间和精力放在他们的应用程序和业务逻辑上。对于Java开发者来说,把前面那句话的开头改为“Java语言和平台”,这句话也同样可以总结Java语言和平台。 后面的内容介绍了C#和Java编程语言的异同,这些都是基于我使用两个语言的经历。所有代码都经过微软.NET框架2.0以及Java SE 6的测试。 注意:作者有些代码不符合.NET 3.5或JAVA SE 7(或以上)版本的最佳实践写法并且也不能覆盖它们所提供的新语法和新特性,但不影响本文的重点也就是平台的比较。 第一部分:C#和JAVA基本一致的地方 1、我们都是Object C#的类层次中有一个根,也就是所有C#的类都是System.Object的子类,Java也是这样,所有类都是java.lang.Object的子类。两个语言的Object类的方法有些相同(比如System.Object的ToString()和java.lang.Object的toString()),也有一些不同

如何汉化一个软件

匆匆过客 提交于 2020-02-17 00:00:34
看到论坛上经常有人问汉化方面的东西,我今天也来灌水一篇,来个汉化扫盲教程。写的不好的地方欢迎大家指正!OK,现在我们进入正题。 我这里所说的汉化,是指汉化 Windows 下的 PE 文件,把其他语言界面的程序翻译为中文界面。要汉化一个软件,一般的流程是这样: 一、检测软件是否加了壳。 汉化一个软件前我们首先要做的就是要看看软件是否加了壳。因为程序加了壳后,一般情况下资源也被压缩了,使用普通的汉化工具是无法汉化的。这时一般有两种办法:一种是完全脱壳后再汉化,这种方法可以汉化的比较彻底;另一种是壳太猛,不好脱,只好退而求其次,用 freeRes 这样的工具来释放一下资源,再来汉化。这种方法只能汉化标准资源,一般就是主界面看到的部分,非标准资源因为未脱壳,还是无法汉化,所以这种方式汉化的不彻底。平常我们看到的汉化软件一般都是完整的汉化,就是有壳的脱了壳,标准资源和非标准资源都汉化了。这里脱壳后的文件优化也要注意,平常我们分析软件的时候,只要脱了壳,程序能正常运行,没有功能丢失就可以了,但要能汉化的话要求要严格一些。因为要使用一般的汉化工具来汉化程序的话,最好脱壳后程序的资源段(一般区段名称是 .rsrc)要放在最后,这可以使用 FixRes 或 freeRes 这样的工具来重建资源。另外,平常我们把脱壳后的程序优化时可以用 LordPE 删除垃圾区段,再重建一下

PPC/SP/PC汉化教程:如何汉化一个软件

瘦欲@ 提交于 2020-02-16 23:51:24
【以前也想过汉化一些软件,但那时候对PE文件都不是很了解,脱壳是什么都不知道,今天看到这篇文章,觉得不错,就转载来看下,以便以后需要用的时候能找到】 其实PC和PPC/SP在汉化的许多地方都是相似的,这里所说的汉化,是指汉化Windows下的PE文件,把其他语言界面的程序翻译为中文界面。要汉化一个软件,一般的流程是这样: 一、检测软件是否加了壳: 汉化一个软件前我们首先要做的就是要看看软件是否加了壳。因为程序加了壳后,一般情况下资源也被压缩了,使用普通的汉化工具是无法汉化的。这时一般有两种办法:一种是完全脱壳后再汉化,这种方法可以汉化的比较彻底; 另一种是壳太猛,不好脱,只好退而求其次,用 freeRes 这样的工具来释放一下资源,再来汉化。这种方法只能汉化标准资源,一般就是主界面看到的部分,非标准资源因为未脱壳,还是无法汉化,所以这种方式汉化的不彻底。平常我们看到的汉化软件一般都是完整的汉化,就是有壳的脱了壳,标准资源和非标准资源都汉化了。这里脱壳后的文件优化也要注意,平常我们分析软件的时候,只要脱了壳,程序能正常运行,没有功能丢失就可以了,但要能汉化的话要求要严格一些。因为要使用一般的汉化工具来汉化程序的话,最好脱壳后程序的资源段(一般区段名称是 .rsrc)要放在最后,这可以使用 FixRes 或 freeRes 这样的工具来重建资源。 另外

async-validator 的中文文档翻译

混江龙づ霸主 提交于 2020-02-16 17:43:45
阿里出品的 antd 和 ElementUI 组件库中表单校验默认使用的 async-validator ,它在 gitbub 上也获得了 3.8k 的 star,可见这个库十分强大,奈何只有英文文档看的蛋疼,因此花点时间翻译一下以便日后查看和为新手同事提供文档,原文都以折叠的方式保留着,看不懂我的描述可以展开看看原文。 结合 github 上的例子能方便理解 (大部分原因是我英文水平不够,但是明明是中国人写的为啥不顺手写个中文的 readme 呢,虽然就算翻译成了中文也还是晦涩难懂。。。) 翻译时间: 2019/5/31 正文开始。 async-validator 一个用于表单异步校验的库,参考了 https://github.com/freeformsystems/async-validate Validate form asynchronous. A variation of https://github.com/freeformsystems/async-validate API 下述内容来自于 async-validate . 的早期版本 The following is modified from earlier version of async-validate . Usage 使用方法 基本的使用方法:定义一个 descriptor,将它传入 schema,得到一个

编程语言与机器

雨燕双飞 提交于 2020-02-12 14:04:23
一,编程的层次      数字逻辑(Level 1):二进制数值机器语言。   指令集架构(Level 2):计算机芯片制造商在处理器内部设计一个指令集来实现基本操作,如传送、加法或乘法。这个指令集也被称为机器语言。每一个机器语言指令或者直接在机器硬件上执行,或者由嵌入到微处理器芯片的程序来执行,该程序被称为微程序。   汇编语言(Level 3):在 ISA 层,编程语言提供了一个翻译层,来实践大规模软件开发。汇编语言出现在 Level 3,使用短助记符,如 ADD、SUB 和 MOV,易于转换到 ISA 层。汇编语言程序在执行之前要全部翻译(汇编)为机器语言。   高级语言(Level 4):Level 4 是高级编程语言,如 C、C++ 和 Java。这些语言程序所包含的语句功能强大,并翻译为多条汇编语言指令。比如,查看 C++ 编译器生成的列表文件输出,就可以看到这样的翻译。汇编语言代码由编译器自动汇编为机器语言。 来源: https://www.cnblogs.com/qq2806933146xiaobai/p/12298768.html

Python实现一个桌面版的翻译工具【新手必学】

泪湿孤枕 提交于 2020-02-12 10:37:26
Python 用了好长一段时间了,起初是基于对爬虫的兴趣而接触到的。随着不断的深入,慢慢的转了其它语言,毕竟工作机会真的太少了。很多技能长时间不去用,就会出现遗忘,也就有了整理一下,供初学者学习和讨论。相对于其它语言,你可以用很少的代码,便能实现一个完整的功能。 ps:另外很多人在学习Python的过程中,往往因为遇问题解决不了从而导致自己放弃,为此我建了个Python全栈开发交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题有老司机解决哦,一起相互监督共同进步! 为了方便大家测试,这里会直接贴上源码: import requests import time import random import hashlib def get_md5(string): string = string.encode('utf-8') md5 = hashlib.md5(string).hexdigest() return md5 def translates(): context = input('请输入要翻译的内容:') ts = str(int(time.time()*1000)) salt = ts + str(random.randint(0, 9)) bv = get_md5("5.0 (Windows NT 10.0;

C#中的特性(Attributes)(翻译)

独自空忆成欢 提交于 2020-02-12 03:30:20
翻译不是为了翻译,是为了学习!因为只有翻译我才能逐句的看完整篇文章。 当然还可以得到各位达人的斧正,让我由懂得皮毛到渐入佳境!乐哉,幸哉! 原 文 约定: 1.”attribute” 和 ”attributes” 均不翻译 2.”property” 译为“属性” 3.msdn 中的原句不翻译 4.”program entity” 译为 ” 语言元素 ” Attributes in C# 介绍 Attributes 是一种新的描述信息,我们既可以使用 attributes 来定义设计期信息(例如 帮助文件,文档的 URL ),还可以用 attributes 定义运行时信息(例如,使 XML 中的元素与类的成员字段关联起来)。我们也可以用 attributes 来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环境下获取到 attributes 的一些信息。 定义 MSDN 中做如下定义 (ms-help://MS.MSDNQTR.2002APR.1033/csspec/html/vclrfcsharpspec_17_2.htm) "An attribute is a piece of additional declarative information that is specified for a declaration.