汇编、Windows程序设计
文章平均质量分 66
汇编,Windows程序设计
夏目艾拉
工作经历:网易云音乐(实习)。时常爱折腾的时常理想主义者。专注移动端开发(Android、Flutter),次重于Go语言后端开发、AI相关技术。略会树莓派相关硬件开发、React前端、运维、后端中间件等。
展开
-
Windows设计作业之记事本的实现(可以访问网页,支持markdown语法)
一、Windows的窗体开发,与安卓开发的不同是:安卓的界面构建是通过语句生成界面,而Windows界面开发是通过拖拽控件,设置控件属性,来实现页面效果,并生成相关界面设计代码;同时,Windows的控件点击效果等等交互,是自动生成一个相关函数,开发人员在函数内写代码, 这样维护代码更加直观简单(点击控件进去维护就好了),但可能带来代码架构逻辑不明相关的问题。相同的是,他们都是通过一个特定的控件id值获取控件,并利用各类基本方法实现复杂的效果,如果学过安卓或是Windows,上手另外一个并不会太难。原创 2023-04-17 20:29:39 · 383 阅读 · 0 评论 -
[Windows程序设计作业2]C#对象集合如何排序(IComparable接口)
在引用类型(具有多个字段)排序时,我们可以继承IComparable接口,同时实现int CompareTo(object obj)方法,来实对对象的排序。(PS:据笔者所知,java与python的貌似集合不允许有重复元素,而CSharp允许)设计了一个学生类,属性如下:成绩、科目和学号 根据课程成绩将学生对象集合进行了排序。存储方式是对象数组,比较时直接调用Array.Sort并把对象数组传进去。同时,return值为-1,0,1,具体含义如下。下面为Student类内部的具体实现排序的逻辑。原创 2023-03-19 00:10:06 · 133 阅读 · 0 评论 -
汇编输入一个字母,输出其前导,本身与后续字母
1:输入a,z时注意其前导和后续字母,也就是说a和z要连在一起,类似循环链表。2:处理异常输入,简单的方式就是执行判定,然后重新让用户输入。原创 2023-03-11 11:20:28 · 344 阅读 · 0 评论 -
汇编大小写转换代码,masm环境
此处输入数据段代码DATAS ENDS;此处输入堆栈段代码START:MOV DS,AXlea bx,bufmov si,0hint 21hcmp al,0dhjz overcmp al,61hjl nextcmp al,7ahjg nextsub al,20hinc sijmp srmov al,'$'mov ah,09hmov dx,bxint 21h;此处输入代码段代码MOV AH,4CHINT 21HCODES ENDS。原创 2023-03-09 19:27:27 · 320 阅读 · 0 评论 -
汇编放音乐?masm调试无bug代码及使用方法,可直接使用
我第一行8个音符,8个音符都是同样节拍,就设置为 dw 8 dup(50),括号内的50,是比较优的数值,让每拍不长不短。前几行可以任意存放数值,数值大小对应着发声音频率的高低(可以在网上搜到数值对应表)而最后一行不可以改,必须要是-1,这是发生截止条件。不多说废话,先上代码。原创 2023-03-08 17:45:55 · 487 阅读 · 2 评论 -
【Windows程序设计作业1】C#模拟信用卡还款
【Windows程序设计作业1】C#模拟信用卡还款功能说明:用户有信用卡和储蓄卡,储蓄卡有查询余额和取款功能,信用卡能够查看账单金额、查看还款日和查看余额三个功能;使用委托与事件实现下列功能:用户可自由设置信用卡还款关联的储蓄卡,当还款日到期时进行账单金额的自动划扣;(PS)本代码为了专注于实现关键功能,固定了信用卡有三张,储蓄卡有两张,如果需要拓展,更全面的模拟业务可以写些增加卡片的逻辑原创 2023-03-05 16:16:27 · 168 阅读 · 0 评论