Modern计算器-程序员功能更新

前几天写的Modern计算器有点太简单,今天将计算器增加了程序员功能,可以进行十进制的三种转换、10 to 2、10 to 8、10 to 16。

因为写过进制转换的程序,本想着可以直接将代码复制过来,没想到却碰到了麻烦,两种代码的变量命名太混乱,根本都是当时想到的变量名随便就命名了。

这种命名真的让自己头疼了好久,所以,规范变量以及函数的命名尤为重要

计算器的功能还将继续扩充中,虽然网上的计算器很多,效率会更高但是自己设计的软件,UI以及DIY将有更大的自由度,本想着是一款仿Win10计算器,那么何不利用这个框架来设计出功能更多的计算器呢。

编写的过程是有趣的,尤其是自由的排列,自由的UI,自由的一切。我们可以将任何一个按钮任何一个图片进行编辑,UI设计,听我的。

2.0版的计算器加入了侧边栏这个功能区,虽然功能只有简单的两个,但是,慢慢的扩充还是会很丰富的。

界面还是Modern界面,只不过,点击 ≡ 这个符号将出现侧边栏。

在侧边栏里,我们可以选择标准、程序员功能(以后将加入科学、转换器)。

进入程序员界面,我们可以进行普通的十进制转换,将来将实现16种的转换规则。

    

下载:Modern计算器

@ Mayuko

时间: 2024-08-10 00:06:11

Modern计算器-程序员功能更新的相关文章

如何面试一个1-3年的 iOS 程序员(持续更新)

如何面试一个1-3年的 iOS 程序员(持续更新) 计算机基础类 请说一说 HTTP 1.0 和 1.1之间的区别(懵逼题)这是一道计算机类别的题, 具体区别可以单独写一篇博客了, 但是一般情况下, 最主要的区别还是指1.1中支持长连接. 1.0规定的是浏览器只能与服务器保持短连接, 浏览器的每次请求都需要跟服务器建立一次 TCP 连接, 请求处理完以后就立即断开 TCP 连接, 服务器不跟踪每个客户也不记录过去的请求. 具体可以看这篇博客 请说一说长连接和短连接的区别这个和面试官讨论了一下,

Java程序员应更新的知识

2013: 你应该更新的Java知识之常用程序库(一) 你应该更新的Java知识之常用程序库(二) 你应该更新的Java知识之Observer 你应该更新的Java知识之集合初始化 你应该更新的Java知识之集合操作 你应该更新的Java知识之惰性求值 你应该更新的Java知识之Optional 你应该更新的Java知识之Optional高级用法 你应该更新的Java知识之不变集合 Java程序员应更新的知识

程序员功能开发隐形需求

后台代码 重要的基础数据不能物理删除,用逻辑删除. 树形关系结构的,当下级分支有数据时,本级不能删除. 一对多关系,且多的存在依赖于一,那么删除一时需要验证一是否关联多. 多对多关系,多对多关系需要第三张关系表,当删除某一个多时,可以通过关系表建立外键casecade delete级联删除关系表中的冗余数据. 删除sql语句where条件一定要明确(最好只通过id删除). 前端界面 输入框有没有做数据校验 原文地址:https://www.cnblogs.com/aeolian/p/107917

黑马程序员:Android N并非7.0而是6.X?

Google I/O大会于上个月发布了新一代的Android N操作系统,虽然目前尚未推送正式版,新系统的版本号尚未正式确定,并且从I/O大会之前发布的preview版到发布会结束后相当一段时间内,全新的系统被大家认定为会命名为Android7.0. 而谷歌却不按套路玩了,Android N或将版本号延续为6.X.新系统推出了那么多亮点,versionCode = 7.0 or 6.X又有什么关系?与其关注版本号,还是让黑马程序员带你领略最有价值的Android N,当然,根据黑马程序员开源惯例

程序员工资为什么普遍很高,原来是因为这个...

点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的! 来源:互联网 在中国,虽然程序员这个职业已经非常普及,但大多数人对程序员的了解还仅仅停留在薪资高的层面上.至于为什么薪资高,到底在做什么,很多人还是说不上来. 其实,程序员与其他行业的工作没有本质上的区别.现阶段社会任何一个岗位都有一定的入职门槛,只不过这个门槛有高低的区别.门槛越高的职位,收入也越高,这是一个基本常识. 会计.销售.司机.医生等大家耳熟能详的工作,实际上和程序员没有本质上的区别. 如果你决定成为一名司机,你需

黑马程序员_使用Jquery实现AJAX功能

1.AJAX是什么? AJAX技术虽然一直听过,但是真正用起来还是工作有一年了的时候,当时需要实现一个异步更新推送的功能.如:在档案管理系统中,存在代办事项和站内信,而这些模块需要在页面不刷新的情况下定时的反馈给前台待办事项的数量以及简要内容,站内信也是如此.这个时候我认为只有AJAX能够胜任,那AJAX是什么?AJAX是在不重新加载整个页面的情况下与服务器交换数据并更新部分网页的技术. 2.为什么使用Jquery来实现? 学习ASP.NET开始,Jquery的强大已经深深捕获了我,而且我还记着

【系列】后端程序员前端之路(2016/3/24更新)

后端程序员前端之路01 后端程序员前端之路02--CSS选择器详解 后端程序员前端之路03--HTML语义化 后端程序员前端之路04--html元素分类 后端程序员前端之路05--盒子模型详解 后端程序员前端之路06--布局模型,颜色值,长度值 --不断更新中,如果有帮助到你,请点“推荐”.你的支持,是我坚持的动力O(∩_∩)O谢谢~

又更新,附近的小程序、小程序后台功能升级!

前几天,小编在公众号发布了一篇关于"附近的小程序"新功能的文章,那时候微信还没有正式发出更新通知,昨天晚上11点,微信的更新通知就来了,这次不仅带来了"附近的小程序"的新功能,还有小程序后台管理功能升级. "附近的小程序"中的分类项目 这几天有打开"附近的小程序"的用户,应该会发现,在这界面中多出了分类项目,只有"全部"和"餐饮美食"两个选项. "全部"不用说,&qu

Java 9的前9大改进和功能,程序员可以先了解下

Java 9的前9大改进和功能,程序员不妨先了解2017-08-04 10:13程序设计/操作系统/客户端Java 9即将推出.你准备好新版本将带来的新功能吗?在本文中,笔者对Java重要的生态系统的改变,包括新的模块系统,语言和语法的变化等,进行综合介绍. Java 9随着发布的日期临近,程序员和开发者对其带来的新功能的兴趣逐渐升高.新Java版本的发布日期是2017年9月21日.还有不到两个月的时间!Java 9有很多变化,下面我将列出将其添加到新的Java 9中的9个重要改进. 1.新模块