• 突然想起android与mfc差异


    两者都可以算作是客户端程序,都是做上位机用的。而且都是被动执行。

    相同点:

    1、MFC中,它是由 project的名字 里面的某个成员函数来初始化,窗体,以及窗体里面的变量。

    后面都是监听消息循环。数据的传递通过全局变量、成员变量来搞定。

    2、Android中,数据一般都是通过成员变量,或者intent携带一些数据来实现。比如,广播等,都是可以携带数据的。

    还有就是android当中,有做好的一套消息传递机制,也有子线程等概念。操作起来还算是比较方便。

    不同点:

    1. 布局文件

      .xml vs .rc

    2. 图标资源

      Res/drawable vs res

    3. 一些常量

      Android中放在xml中,有专门的存放常量的地方。

      MFC也有类似StringTable的机制,可以和android常量文件对应。但是MFC是个大杂烩。

    4. 如何找到所需要的控件

      Android当中通过 findviewByid来找到,然后强制转换到我们需要的类型。这样我们就可以使用了。

      MFC当中其实也有类似的机制, MFC里面在 DoDataExchange方法里面,将控件和类的变量名联系起来,然后通过类的变量名找到这个控件。

    5. 文本控件的值的设置和获取

      Android当中直接有getText和setText。

      MFC当中,有GetDlgItemText()和SetDlgItemText方式来实现,其实是获取到一个控件的句柄,相当于这个控件的指针。其有两种形式,控件类型和值类型。

    6. 事件

      Android当中一般调用 setxxxListenner()去实现。

      MFC当中一般调用BEGIN_MESSAGE_MAP 和 END_MESSAGE_MAP来实现。添加对应的事件这种方式来增加事件处理。

  • 相关阅读:
    burpsuite intruder 小技巧之 自动token验证
    Burpsuite密码爆破(Basic认证)
    burpsuite intruder 小技巧之自动匹配返回值中的特征
    Idea常用快捷键
    SELECT 1,2,3...的含义及其在SQL注入中的用法
    Python break 语句
    Java 抽象类
    SQL中limit的用法
    MSF流量加密躲避检测
    sql注入中常用的语句
  • 原文地址:https://www.cnblogs.com/zhuxuekui/p/4708509.html
Copyright © 2020-2023  润新知