技术备忘录之五

2009-08-05

  • symbian使用的设计模式:
    采用MVC模式,MVC字面意思是Model、View、Control,Model主要负责数据,View主要用于显示数据以及屏幕的一些处理,Control主要是负责处理用户交互以及对数据的访问控制;MVC很象微软的文档/视图结构(有微软MFC编程经验的人应该很清楚了),采用MVC的目的主要是为了文件的结构清晰,软件开发的复杂度明显降低;
    整个程序的建立过程就是:系统通过NewApplication建立CExampleApplication对象实例,然后由其建立CExampleDocument文档对象,再由CExampleDocument建立CExampleAppUi对象,最后由CExampleAppUi建立CExampleAppView对象。

 

  • symbian工程编译报错:* RCOMP failed - deleting output files
    --系统的rss资源文件出错,包括warning

 

  • symbian添加菜单项
    --1、添加菜单,先要改 .rss, 如:
     RESORCE MENU_PANE r_filebrowse_menu
         {
          items =
             {
             ...
             MENU_ITEM { command =ETest; txt = "test";}//Add new item
             };
         }
      2、在.hrh 中加入 ETest .
     enum TFileBrowseCommands
       {
       ...
       ETest = 2,
       };
      3、在appui中的HandleCommandL()中的switch增加case ETest:...//自定义处理
      4、因为修改了.rss文件,所以最好关掉模拟器,reallyclean 整个工程后再编译。

 

  • symbian工程编译报错:undefined identifier 'R_TITLE1'
    --1、确认出错的源文件包含了*.rsg文件
      2、检查*.rsg文件中是否有R_TITLE1
      3、clean project, 再编译一次。

你可能感兴趣的:(设计模式,编程,mvc,mfc,Symbian)