
Lv.1
Новый текстовый документ
在 Python【编程小讲堂】第六期 easygui干货 下评论
GUI的话,应该侧重分析复杂布局的实现和组件之间如何实现信息传递。API学了就会忘,不同GUI框架的API设计也差异很大,没有必要纠结太多。实际编程中API都是不记得就查手册的,API有很多不知道的也不是什么丢脸的事情。爱因斯坦有一句名言:“我从来不记在辞典上已经印有的东西。我的记忆力是运用来记忆书本上还没有的东西。”
2019-08-25T13:38:47
在 一个请官方回答的问题 下评论
楼主应是说想用手机编辑之前通过Kitten编辑器制作并上传的作品。在这个2个平台上设备可支持的功能很不一样,导致对应编辑器的许多API都不一样,应该很难兼容的。爪机端不可能提供大而全的功能。
2019-09-09T14:00:18
在 求助:想让小鸟碰到障碍后停止全部脚本,但无法实现 下评论
你的内层重复执行没有设定退出条件,会无限重复下去,角色的y坐标会一直狂减,根本没有机会执行后面的判断。
2019-09-19T18:59:01
在 请问如何实现自定义运动路径 下评论
不过这个做法就是需要使用列表吧。但是如果你的路径比较复杂,列表就需要增加很多的项,而且很难确定一个比较合适记录不同坐标的时间间隔。或许你有不同的思路?
2019-09-23T19:49:39
在 【我去】原码反码补码搞的晕掉了 下评论
计算机只能计算加法、按位取反和移位,不能直接计算其它种类的运算,包括减法。补码和反码概念的提出动机就是把减法设法转换为另一种加法,也就是想办法把负数转换成某个有特殊符号位的正数,使转换后的数字参与运算时符合通常的数学逻辑,最后把结果重新按对应规则翻译回原码即可。
2019-10-04T20:17:11
在 【我去】原码反码补码搞的晕掉了 下评论
1到127和-1到-127的数都满足通常的反码和补码运算规则。但是正0、负0、正128、负128需要注意,它们的对应规则有特殊规定,不能和其它数一概而论。比如正128和负128本来在8位二进制数中是没有办法表示的。还有要设法保证正0和负0在加法中没有区别,就会发现正0和负0的补码一样,但是反码不一样,没有比较简单的补救方法。
2019-10-04T20:31:24
在 【我去】原码反码补码搞的晕掉了 下评论
原码和反码都可以区分正0和负0,但是补码无法区分正负0。所以补码能表示的数比原码和反码都少了1个。为了防止浪费空间,自然想到考虑能否让补码再多表示一个数。进过尝试可以发现,多出来的那个补码表示的数在加减运算中性质很像-128,但是它又不存在可以反推的原码和反码,所以一般就说补码可以表示的范围比另外两种码大1。
2019-10-04T20:37:08
在 【我去】原码反码补码搞的晕掉了 下评论
计算机拿到补码可以直接相加,不需要区分加减运算,效率高;加上补码比其它2种计数的编码可以多表示1个数,也节省空间。然后就这样定下来了:计算机内部采用补码记录整数。要和用户交互时,会再进行编码转换和进制转换,内部存储和运算都是直接撸二进制补码。应该是《计算机文化基础》里的东西,n久没学了。
2019-10-04T20:42:38
在 【大家好!】一个有关C++的问答:你的回答是多少? 下评论
查了一下维基,OOP的始祖应该是Simula语言,SmallTalk语言只是第一个广泛流行的OOP语言。
2019-10-06T23:18:42
在 【大家好!】一个有关C++的问答:你的回答是多少? 下评论
类就是C语言中结构体的升级版,你会用结构体的话,大体就能明白类是干什么的。不过相比普通的结构体,类还多增加了封装、继承、多态这3个新特性,由此产生了更多的新玩法和设计思想。C++作者和Java作者也会买一些介绍自己所发明的语言的教程看,说明即使是语言的设计者也无法预料到语言的未来趋势和各种语法的最佳用途,需要从其他有经验的编程高手中获得对自己有益的经验。
2019-10-06T23:26:00
在 【大家好!】一个有关C++的问答:你的回答是多少? 下评论
以前在一本UML书里看到过,说面向对象编程有1个终极目标,就是实现:只要以画出类示意图(叫做UML)的形式,指明程序需要多少个类、以及各个类的各自职责和相互关系,程序代码就能由计算机全自动编写出来。这是一个很有意思的远大目标,目的是把大型软件的编程这件事喵化、自动化,减少人工编程的繁琐。
2019-10-07T22:05:40