
初学专栏
文章平均质量分 67
趣味编程: 入门训练;
1.大道致简--用更少代码实现更多功能;
2.入门突破--轻松迈出从0到1的关键一步.
yy-2020
从敏捷开发到智能开发.
展开
-
JavaGUI:多功能计算器(五)--Swing实现双语数据包+菜单切换(完整源码+EXE下载)
在java的SwingGUI中,可以方便地实现双语悬停提示,但要实现语言包功能,难点就是要设计好语言包的格式。(本源码版本为v0.41;后面的按键和菜单命令执行部分与前文v0.34基本相同)英文窗口中的“选项–>典型”计算器界面:(简易型界面)中英文界面对比:(对话窗口自动跟踪主窗口)中文窗口的“帮助”菜单:(双语提示效果)中文窗口的“语言”菜单:(多功能界面)原创 2023-01-10 19:57:31 · 1575 阅读 · 0 评论 -
JavaGUI:多功能计算器(四)-- 如何从AWT切换到Swing,并实现双语悬停提示(源码升级说明)
因为Swing是在AWT基础上部分继承与扩展而来,其功能集包含了AWT的常用命令及参数格式。前文《JavaGUI:多功能计算器(一)~(三)》都仅使用了AWT,为了实现按钮和菜单的双语悬停提示功能,必须使用Swing。1.导入Swing,并将相关类名前简单加J替换,便可将AWT调用转到SwingGUI库。2.在按钮和菜单的创建模块中简单增加双语悬停提示语句,即可实现鼠标悬停提示效果。(v0.40仅贴出改动部分,其余参考前文v0.34完整源码)三、运行效果:(截图)原创 2023-01-01 11:04:46 · 707 阅读 · 0 评论 -
JavaGUI:多功能计算器(三)--AWT多语言定制(完整源码)
多语言的必要性:a. 按键上的文本串名称并非每个人都能立即理解,无论是英文还是中文都存在局限性,尤其不熟悉数学符号的情景;菜单项的功能名称也常常需要多语言解释,尤其不熟悉英文的情景。b. 界面美观与一致性要求;c. 软件的国际化要求;多语言的实现原理:本程序默认执行英语命令,其它语言均通过数组"同位索引转换"变为对应英语命令再执行正确的操作;这样能轻松定制出世界上任何语言的软件界面;原创 2022-10-11 19:02:35 · 1628 阅读 · 0 评论 -
JavaGUI:多功能计算器(二)--AWT菜单&对话框(源码说明)
计算器菜单&按键板功能:加减乘除四则运算,十六进制"hex"计算,带"pi"与"e"的常数计算(如圆和球体),带括号的公式计算"f(x)",高次幂与开方计算,常用对数与自然对数计算,三角函数计算,阶乘与倒数计算,时间计算;(可简单DIY)常数查询:常用"Maths"数学常数,常用"Physics"物理常数;(可简单添加)预定义三种界面:(待实现, 详见v0.33预置菜单)a. 典型界面"Typical";(不可DIY)b. 个性化界面"Personal";(可DIY)原创 2022-10-01 15:44:43 · 1400 阅读 · 0 评论 -
JavaGUI:多功能计算器(一)--AWT框架&按钮(完整代码)
我一直相信,一个简单的充满趣味的入门程序即可为初学者开启一扇学习的大门,而不必非得是一本书或一次费用高昂的培训;“从零到一”最重要,这个道理都懂得;简单的东西可让更多人入门。只要耐心阅读程序代码及注释,就一定能完成自己的DIY个性化程序。(程序预留了扩展按钮)原创 2022-09-21 20:31:40 · 1559 阅读 · 0 评论 -
Json入门: 最简单的天气时钟 [Python完整源码]
Json入门:最简单的天气时钟v0.3----使用requests库实现;完整代码:##--------------------------------------#### v0.3;Json入门:最简单的天气时钟;from tkinter import * #导入tkinter模块;from time import strftime #导入time模块;from requests import get #导入r原创 2021-03-22 14:03:32 · 1162 阅读 · 0 评论 -
GUI入门: 最简单的Python时钟v0.2 [源码+exe下载]
Python入门: 最简单的数字式透明时钟v0.2----使用tkinter GUI库;背景说明:1.Tkinter模块,即Tk GUI工具包; 用于在Python中进行简单的图形界面开发;使用 Tk 可以快速创建 GUI 应用程序;比Win32的GDI在C/C++中使用更容易;2.Tkinter 是 Python2和 Python3 的标准 GUI 库; 在python3中已被重新命名为tkinter;由于 Tkinter 是内置到 python 的安装包中,只要安装好 Python 之后就能原创 2021-03-18 10:05:35 · 670 阅读 · 2 评论 -
MFC入门: 从WinAPI向MFC过渡的完整模板程序 [详细注释+示例教程]
MFC入门: Win32编程的完整模板程序; [详细注释;示例教程;]下载链接:若想立即看到本程序的运行结果,可点击EXE文件的免费下载链接;GenericWin32_v1.sfx.exe; –带语音和背景音乐;相关链接:WinAPI入门: 第一个标准Win32窗口程序//v1; GenericWin32; --Win32编程的完整模板程序;/*/背景说明; 1.主函数WinMain(): 对WinAPI(Win32编程)的初学者来说,感觉上最简单的标准Windows程序都要比C语言课原创 2021-01-28 20:42:44 · 459 阅读 · 0 评论 -
WinAPI入门: 第一个标准Win32窗口程序 [改进&详细注释版]
WinAPI入门: 第一个标准Win32窗口程序//v1;WinAPI入门;第一个标准Win32窗口程序;[改进&详细注释版@HelloWin.c;]/*/背景说明;1.无论你编程使用的是MFC,还是DirectX,最终都是调用的WinAPI函数;其功能仅限于WinAPI的某个子集; 因此,WinAPI编程有时可以简单实现MFC某些看起来复杂的功能;还可以实现MFC编程无法实现的功能; WinAPI定义了Windows编程所需的一切,直接使用WinAPI将无所不能;2.通过学习Win原创 2021-01-27 12:51:30 · 4788 阅读 · 4 评论 -
Git入门: 如何在Arduino上搭建ESP32开发环境
Git入门: 如何在Arduino上搭建ESP32开发环境背景知识:Git是目前全世界最好的分布式版本控制软件(没有之一),是实现英特网上的远程虚拟团队协作开发的首选(特别强调安全权限的项目除外);对于程序开发的初学者来说,即使不需要版本控制和远程协作,也需要经常在GitHub上拉取(下载)软件仓库上的项目分支(经常是Master);这个操作最简单的通常是在网页上直接下载ZIP包,然后解压导入自己的开发平台(如Arduino/PyCharm);但是,这样的简单方法经常会缺少文件,许多时候是关键文件;而原创 2021-01-24 08:39:20 · 1381 阅读 · 0 评论 -
MIDI应用: 播放midi音乐文件的方法 [Win32版本+ C语言版本]
播放midi音乐文件的方法程序说明:在游戏编程中,给程序增加音效几乎是必须的;在普通程序中增加音效也会给使用者带来更好的体验;而mid格式的音效文件体积最小(大约1k到数十k),效果却不亚于MP3或Wav(大约数M到数十M);后者是前者的10倍以上;除了语音,mid音效都能胜任;因此,掌握播放mid音乐文件的方法很重要;使用mid音效,能大大缩小程序打包传输的负担,属编程首选;下载链接:用本例程序编译的EXE文件–音乐播放_春节序曲midiMci_api_v1.exe//主程序;//---原创 2021-01-20 09:14:46 · 2513 阅读 · 0 评论 -
MIDI初探: 电脑MIDI合成器的内置GM标准音色试听程序
下载链接:音乐贺卡midiMusic_v2(ToneTest@midiMsg).exe;(音色测试版)–圣诞与新年贺卡;音乐《铃儿响叮当》;电脑MIDI合成器的内置GM标准音色测试程序;让你轻松连续试听全部128种PC电脑内置MIDI音色;自动切换音色并显示GM音色编号;(许多人使用电脑多年也不一定听全了吧?更难得的是,你还可以下载这个试听程序的全部完整源代码![文末有链接])//----------------------------------------------+-------------原创 2020-12-29 17:57:40 · 623 阅读 · 0 评论 -
MIDI简介: 电脑MIDI合成器的内置GM标准音色 [列表及调用]
电脑MIDI合成器的内置GM标准音色–列表及介绍;----WinAPI多媒体编程必读;整理说明:虽然文章很长,但也经过了认真编辑校对;乐器音色设置命令:midiOutShortMsg( MIDI设备ID(句柄), 音色编号nn *256+ 12 *16 +通道号h ) //发送乐器(音色)设置命令;[注意: 文后附有midiOutShortMsg()函数说明;详细应用方法可参见本人相关文章;]**GM标准音色列表**[-xx;] 乐器编分组号+子序号;[十六进制分组编号][试听:参原创 2020-12-29 15:38:42 · 2542 阅读 · 1 评论 -
编程入门: 自学编程从哪里开始? [初学参考]
自学编程,先学python、java还是C++?——大四学生对于初学者的一点建议[原文] https://piperliu.blog.csdn.net/article/details/103852093?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-转载 2020-12-25 11:25:44 · 9109 阅读 · 1 评论 -
MIDI入门: 用简谱轻松自定义midi音乐 [圣诞贺卡+铃儿响叮当]
音乐贺卡midiMusic_v0.exe;–用简谱轻松自定义midi音乐;[圣诞树与铃儿响叮当;]下载链接:音乐贺卡midiMusic_v0.exe;//音乐贺卡midiMusic_v0.exe; --用简谱自定义midi音乐;[圣诞树与铃儿响叮当;]编译说明:1.在版本号v6前加号同时去掉v5前的*号,可切换到生日贺卡;2.程序精简,注释详细;采用简谱编曲,大大降低初学难度;3.程序结构;本程序为模块化编程风格,由三部分构成;(1)项目自定义部分;(2)项目主程序;(3)项目本地原创 2020-12-24 01:58:54 · 1878 阅读 · 0 评论 -
Python答疑: 安装包下载慢--简单解决[Pycharm问题]
Pycharm问题: 安装包下载慢–简单解决[下载慢问题:]在pycharm中打开一个已有工程(Project)时,如果程序中引用的类库没有被安装的话,编辑界面便会出现红色波浪线及红色灯泡提示;这时你可直接点击红色灯泡,接着出现一个下拉框,选择下载包的那一项,pycharm就会自动下载你没有安装的包,非常方便。但这样下载类库安装包却是速度超级慢,下载速度往往只有10K上下,一个5M的包都要8~10分钟才能安装完成;如遇到100M的包简直就是无法忍受了;要解决此问题其实方法很简单,那就是改用国内镜像下原创 2020-11-01 08:13:43 · 3806 阅读 · 2 评论 -
Python入门: 十分钟看懂Python程序 [实例教程+IDE下载]
十分钟看懂Python程序[特别提示:]虽然10分钟能看懂最简单的Python程序,但你需至少花2小时选择适合你电脑的编译器版本和开发环境;要想在半小时内搞定开发实验平台,建议下载我刚使用的"万能"版本(已打包上传如下;其实我也不能保证万能:).DbY-Python开发平台[不挑机器最新版2020.10.27;]Python开发平台安装说明:1.安装顺序:先安装编译器+python-3.8.1 (32-bit) .exe;再安装集成环境+pycharm-community-2018.3.7.e原创 2020-10-27 16:39:39 · 1017 阅读 · 0 评论 -
C语言入门: 最简单的窗口时钟 [源码+Exe下载]
DbY最简时钟V0.1[原创]最简单的C语言时钟[原创]最简单的C语言时钟目标: 用最少c语句实现数字时钟,提升初学者学习兴趣.特点: 使用系统命令函数system()控制窗口属性;编译: VC6.0/vc2010/vs2019 (源文件为.c或.cpp;)知识点: 结构体/指针/库函数/cmd窗口控制;外观图片:代码://v0.1;20200907;DbY最简单的C语言时钟;+超详细注释;#include <stdio.h> //标准IO库;--包含printf()和sca原创 2020-09-07 16:52:18 · 1207 阅读 · 0 评论