2016.1.10总结
来源:互联网 发布:医学统计常用那些软件 编辑:程序博客网 时间:2024/05/17 17:59
上周我想到了一个解决测量电机速度时数据的覆盖问题。问题是这样的,我使用外部中断在不断的记录时间,然后在主程序中调用这些数据,从而记录电机的转速和转向。但有个问题就是比如第一圈的数据没有及时处理,然后后面圈的数据又来了,这样就会使第一圈的数据破碎。我想到了通过判断g_pulse_cnt(就是脉冲数目)的值来解决,当这个值比一圈的脉冲数大时,说明记录数组中的前面的可以用,当脉冲数目比一圈的脉冲数目小时,说明后面的数据可以用了。
我看了别人关于按键的程序,感觉好强大。以后写程序时,要首先思考,按键究竟有多少种可以实现的方式,比如双击,组合按键,长按,按时触发,按后触发。然后就思考,要全部能实现这些,究竟需要多少数据,这时你就可以写一个按键通用程序,这个程序这些功能都能实现,当然这需要的数据也就比较多了。如果只是要实现部分功能,可以适当减少一些数据,用到的数据有按键按下时间,按键释放时间,哪个按键等,这样你的按键程序就是通用的,当嫌大时可以裁剪。那个人的按键程序中还有监视程序,就是按键按下或释放的监视事件。
其实c#中不管接口变量还是类型变量,首先他们都是变量(也是引用类型),所以可以把对象赋给变量,这要在c中就是把一个地址赋给另一个指针,这完全就不管类型是什么,怎样都行,但c#中有语法检查,所以有时行不通。
c#中的重载,重写,变量,对象,实例,虚方法,抽象方法,重写方法,隐藏方法,值类型,引用类型,多态性。
接口不能实例化,但可以把对象作为接口的实例,前提是这个对象的类实现了这个接口。
可以声明一个接口变量,类变量。将对象转换成接口类型就等同于 指向实现了接口的对象的正确转换的引用。
其实接口,抽象类,父类在语意上都是一个东西,只是c#语法上被分开了。把接口当成基类。
变量原本可以引用任何对象的。只不过c#的编译器帮你检查一下(等号两边的变量的)类型兼容性而已。然后.net系统在运行时还可以动态检查类型兼容性。你在其它语言中,例如c、javascript之类的,那些引用变量可以胡乱引用任何类型对象,根本没有必要的安全保障。因此c#已经算是不错的了,可以帮你进行类型检查。
“一个类对象为什么可以赋给一个接口”这个话显然是忘记了主语。这是把一个对象(s引用的对象)赋值给一个变量,而不是赋值给接口。
- 2016.1.10总结
- 总结10
- 暑假总结第10天总结
- 2016.1.8 个人总结
- 2016.1.7 总结
- 2016.1.8 总结
- 2016.1.11 总结
- 2016.1.12个人总结
- 2016.1.17个人总结
- 2016.1.18总结
- 2016.1.18个人总结
- 2016.1.19Unity3D总结
- 2016.1.17总结
- 2016.1.20个人总结
- 2016.1.24总结
- 2016.1.26个人总结
- 10月份总结
- 10月9总结
- FAT 32转NTFS
- 一大代表竟有三个在黄埔军校当过官
- CFStringTransform
- Hadoop RPC
- Gradle 1.12用户指南翻译——第四十五章. 应用程序插件
- 2016.1.10总结
- redis过期策略
- CreateFileMapping、MapViewOfFile
- 1.5.0 REQUEST DATA(请求数据)
- 利用Oracle外部表监控文件系统的空间使用率
- 日志2016-1-8(补)
- error:unrecognized selector sent to class
- QT窗体滑动(QPropertyAnimation)
- 2015.01.10回顾