能力值:
( LV4,RANK:50 )
|
-
-
2 楼
真爱生命 远离C++写的驱动
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
驱动一般都是用c语言写的吧。
|
能力值:
( LV7,RANK:100 )
|
-
-
4 楼
面向对象本身就是一种自欺欺人的概念
记得看过一篇文章,老外的,就是说的这个事情
不是说面向对象不好,而是面向对象本身是由面向过程抽象出来的
对于计算机来说它就是按照指令做事情,没有什么对象、属性、方法之类的概念
这就是为什么内核是由汇编和C来编写,对于底层来说要支持面向对象需要做很多工作,并且效率也会有所降低
所以我个人不建议你使用面向对象,但可以按照面向对象的思维来写代码
即函数带个结构体
有兴趣可以逆向研究一下RING3的程序,其实就是一个函数带着一个ecx指针而已
|
能力值:
( LV5,RANK:60 )
|
-
-
5 楼
感谢提醒, 我感觉抽象的相当舒服, 至少可以继承一下,把相同的问题组织成一个模子,解决同样问题的时候优势很大,直接照着模子扣就行, 比如inline 一个函数没事,10个可以忍,100个就苦逼了, 如果可以面向对象, 说不定可以实现自动批量内敛,想想就诱人...
哪里能找到面向对象的解决方案啊 eek eek eek eek eek:
|
能力值:
( LV5,RANK:60 )
|
-
-
6 楼
对性能要求不高,主要是组织大量的逻辑
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
把结构当类
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
这个艰巨的任务,就交给你了
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
与性能无关 而是稳定性
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
面向过程,考验的是程序编写人员的大脑的强大的逻辑思维能力,前后指令流程各种逻辑必须对接正确无丝毫差错。
面向对象编程,简化了复杂的逻辑思考,只需要保证每个对象单独的功能实现就可以了。
|
能力值:
( LV5,RANK:60 )
|
-
-
11 楼
我试过了,c++里面的结构可以当类用,但结构和类被当成一种东西来处理,所以两者是一个东西,实现结构和类都差不多了..也得实现细节问题.
|
能力值:
( LV5,RANK:60 )
|
-
-
12 楼
所以脑子进入这个逻辑里了,就很难拔出来了,一点都不美好
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
。。怎么会工作量大呢?那些回调的IRP例程,多清晰的思路啊。。。。
|
|
|