UISwitch(开关控件)是UIKit框架中的一个十分小巧简洁的控件,用于一些简单切换功能的逻辑中。在很多苹果自行开发的iOS应用中,这个控件使用的频率也非常高,最典型的就是“设置”APP中各项系统功能的开启与关闭了。 阅读全文
作者: LouYu
iOS学习笔记(四):UITextField
相比于UILabel和UIButton控件,UITextField要复杂得多。UITextField是iOS系统中进行文本输入操作的UI控件,用户通过键盘将输入操作传递给UITextField,UITextField控件采用一些代理方法再将用户的一些操作行为回调给开发者,最后由开发者进行逻辑处理。 阅读全文
将15位一代身份证号码转换成18位(C++类和对象实现)
背景:1985年起我国实行居民身份证制度。当时签发的身份证号码是15位的,第7、8位为出生年份的后两位(如1980年出生的人,7、8位就是80)。由于2000年的到来,1999年起签发的身份证调整为18位。具体调整规则是:在第7-10位改为完整的出生年份,并将原15位身份证第9位之后的数字依次向后平移两位,这样,就得到一串17位的数字(例如:340524800101001变为34052419800101001)。18位身份证号中,新增最后一位校验码,校验码的具体计算规则如下图:
C++运用类和对象实现分数加法计算
前面学习C语言的时候也面向过程写过类似的代码。接触C++后,想试着改用面向对象的思想来处理这个过程,顺便练练手,熟悉一下类和对象的使用。 阅读全文