`
dahui
  • 浏览: 50188 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

TCPMP 启动、调试。 

阅读更多
  1. 以下是在emulator下调试时的代码路径。
    int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hParent,TCHAR* Cmd,int CmdShow)
    {
       Context();
       HMODULE Module;
       SetCursor(LoadCursor(NULL, IDC_WAIT));
       Module = Load(T("interface.plg"));
       if (Module)
       {
        void (*Main)(const tchar_t* Name,const tchar_t* Version,int Id,const tchar_t* CmdLine);
        *(FARPROC*)&Main = GetProcAddress(Module,TWIN("Main"));
        if (!Main)
         *(FARPROC*)&Main = GetProcAddress(Module,TWIN("_Main@16"));
        if (Main)
         Main(ProgramName,ProgramVersion,ProgramId,Cmd);
        FreeLibrary(Module);
       }
       SetCursor(LoadCursor(NULL, IDC_ARROW));
      }
    }     
  2. Debug Setting.
    为了使用EVC调试程序(player_ce3.exe)需要对project进行一些设置,Debug--> additional dll --> 加入本地的在exe中调用的dll(不要写remote端的dll), such as: c:\opensourcestudy\tcpmp\emulatordbg\common.dll.
  3. 一些分析。
    common\win32\Node_win32.c
    //==== Get the value from the registe table and set it to the Data.
    static bool_t LoadValue(HKEY Key,int Id,void* Data,int Size,int Type)

    //==== FOURCCBE Force to use the asicc encode instead of unicode.
    #define FOURCCBE(a,b,c,d) \
     (((uint8_t)(a) << 24) | ((uint8_t)(b) << 16) | \
     ((uint8_t)(c) << 8) | ((uint8_t)(d) << 0))

    #define FOURCCLE(a,b,c,d) \
     (((uint8_t)(a) << 0) | ((uint8_t)(b) << 8) | \
     ((uint8_t)(c) << 16) | ((uint8_t)(d)<< 24))

    #ifdef IS_BIG_ENDIAN
    #define FOURCC(a,b,c,d) FOURCCBE(a,b,c,d)
    #else
    #define FOURCC(a,b,c,d) FOURCCLE(a,b,c,d)
    #endif


 
 

 

 
 
分享到:
评论

相关推荐

    TCPMP

    TCPMP(The Core Pocket Media Player)是一款专为winCE平台设计的强大ARM播放器,被誉为该平台上最佳的多媒体播放软件。它的出现,极大地丰富了Windows CE系统设备的多媒体体验,如智能手机、PDA和个人媒体播放器等...

    wince 5.0 ARMV4I 上可以调试的TCPMP源码。。

    《在Windows CE 5.0 ARMV4I平台上调试TCPMP源码的探索》 TCPMP(The Core Pocket Media Player)是一款广泛应用于Windows CE及Pocket PC等移动设备的开源媒体播放器,以其强大的多媒体文件支持和优秀的性能而受到...

    TCPMP(0.72)

    TCPMP(The Core Pocket Media Player)是一款经典的多媒体播放器,尤其在Windows CE操作系统上广受欢迎。版本0.72RC1是该软件的一个特定发行版,提供了强大的视频和音频解码能力,支持多种格式,包括但不限于AVI、...

    TCPMP完整版(支持APE)

    TCPMP(The Core Pocket Media Player)是一款著名的多媒体播放器,尤其在掌上设备如Windows CE平台上广受欢迎。它以其强大的媒体格式支持、优秀的性能和高度的可定制性而著称。"TCPMP完整版(支持APE)"意味着这个...

    TCPMP 0.81视频播放器_wince

    TCPMP(The Core Pocket Media Player)是一款经典的开源多媒体播放器,尤其在掌上设备如Windows CE(wince)系统上非常流行。版本0.81是该软件的一个稳定版本,适用于Windows CE 6.0操作系统。它以其强大的媒体兼容...

    tcpmp 源码

    TCPMP源码中应包含错误检测、异常处理和调试信息的记录机制。 通过学习和研究TCPMP源码,开发者不仅可以深入了解多媒体播放器的工作原理,还可以根据实际需求创建出具有特定功能的自定义播放器。这个过程既富有挑战...

    vs2008编译tcpmp for wince的方法

    最后,将“player_ce3”设为活动项目,然后选择“生成全部”并启动调试。如果一切顺利,你将能够通过在线调试在开发板上运行TCPMP。 总的来说,VS2008编译TCPMP for Wince的过程涉及新建解决方案、添加工程、配置...

    tcpmp.zip_TCPMP CE_tcpmp wince6_tcpmp源码_wince6.0_wince6.0tcpmp报错

    9. **调试技巧**:调试TCPMP源码需要掌握嵌入式系统的调试工具和技巧,如使用WinCE的DebugView或远程调试工具。 10. **社区支持**:TCPMP作为一个开源项目,拥有活跃的开发者社区。通过参与社区讨论,可以获得问题...

    tcpmp.rar_TCPMP arm_TCPMP win_tcpmp rmvb a_wince tcpmp_wince t

    "tcpmp_win"标签表明这个版本的TCPMP经过了Windows CE的适配,可以在CE模拟器上运行,方便开发者在没有物理设备的情况下进行测试和调试。 "tcpmp_rmvb_a"标签提到了对RMVB格式的支持。RMVB(Real Media Variable ...

    TCPMP中文完美版.rar

    同时,“完美版”通常意味着对软件进行了优化和调试,以确保在各种设备上运行流畅,且可能包含了额外的插件或解码器,以增强播放器的功能和性能。 关于“wince”标签,Windows CE是一个微软开发的嵌入式操作系统,...

    tcpmp player

    TCPMP(The Core Pocket Media Player)是一款开源的多媒体播放器,专为各种移动设备设计,如掌上电脑、智能手机和平板电脑。它以其强大的媒体格式支持和高度自定义的界面而受到用户喜爱。TCPMP的核心在于其高效能的...

    wince下TCPMP原代码

    《Windows CE平台下的TCPMP播放器源码解析》 TCPMP(The Core Pocket Media Player)是一款在嵌入式系统,尤其是Windows CE平台上广泛使用的开源媒体播放器。它以其强大的多媒体支持能力和高度的可定制性而备受赞誉...

    tcpmp播放器

    TCPMP(The Core Pocket Media Player)是一款经典的多媒体播放器,尤其在Palm操作系统上享有盛誉,被誉为“最好用的播放器”。它以其强大的兼容性和丰富的功能,深受用户喜爱。TCPMP不仅支持MP3音频格式,还能够...

    tcpmp-整体架构.pdf

    这一机制确保了系统在启动时能够快速、准确地识别并加载所需的各个组件。 二、TCPMP的关键技术与实现细节 深入理解TCPMP的架构,离不开对其关键技术点的剖析: 1. **动态调度与解码器选择**:在TCPMP的架构图中,...

    使用TCPMP精减的MP3播放器

    而`emulatorRel`、`ARMV4Rel`和`emulatorDbg`则可能分别是模拟器相关的发布版本和调试版本,用于在不同环境下运行或测试TCPMP播放器。 总的来说,TCPMP精减版MP3播放器是一款集MP3和WMA播放、LRC歌词显示以及波形...

    tcpmp.src.0.72RC1.rar_tcpmp_tcpmp src_tcpmp 0.72 sour_tcpmp.src

    8. **错误处理和调试**:源代码包含了错误处理和调试机制,这对于软件开发过程中的问题排查至关重要。 9. **多语言支持**:TCPMP可能还包含了多语言支持的实现,对于本地化开发有一定的参考价值。 通过研究TCPMP的...

    tcpmp-0.72rc1-src-vs2008.zip_1234_TCPMP vs20_spliturl tcpmp_tcpm

    开发者已经整理了工程文件,使得用户可以在VS2008环境下编译和调试TCPMP。 标签中的"tcpmp_vs20"表明这是TCPMP与Visual Studio 2008的结合,"spliturl_tcpmp"可能指的是TCPMP中处理URL分割的特定功能,"tcpmp_rtsp...

    tcpmp源代码学习

    tcpmp 源代码 学习资料,有兴趣的一起研究

    TCPMP源码导读

    TCPMP(The Core Pocket Media Player)是一款开源的多媒体播放软件,尤其适用于智能设备。它的设计是模块化的,主要由核心框架(common 工程)和一系列解码器及分离器插件构成。TCPMP 的优势在于其灵活性和可扩展性...

Global site tag (gtag.js) - Google Analytics