关于几种UI框架简单总结
摘要:最近两年多的时间先后做过几款终端程序,UI框架从MFC转向过WxWidgets,之后再转向Qt。三种框架精通远谈不上,用起来还是没什么问题。简单聊聊三种框架的优缺点。1、MFC似乎作为一种饱受批评的GUI框架,不过其上手很快。做项目前只是处于学习目的了解过MFC的简单使用,还是从0开始,在做项目过程中很快就熟悉这种框架。应该说这要感谢Microsoft配套的VS,借助VS,MFC框架真的很傻瓜化2、WxWidgets一种开源框架,由我负责的这个项目之所以决定用这个框架是因为前辈们之前有个项目从win下迁移到linux下使用的就是这种框架。该框架由爱丁堡大学开发,使用上感觉比较小众化,中文资料似
阅读全文
posted @
2013-08-22 00:39
rfcff
阅读(876)
推荐(0)
关于SIP一些总结
摘要:SIP(session Initiation protocol)会话初始协议,是应用层信令控制协议,主要应用于创建、修改、释放多媒体会话。一般而言,SIP只负责不同UE之间的协商与通信,比如媒体能力协商、会话/非会话间消息之间传递、媒体ip与port协商。SIP协议并非独立存在,它需要结合SDP、RTP/RTCP(一些情况可能不需要)等协议一起使用。SDP(session description protocol)会话描述协议,描述会话信息的标准格式数据RTP(Real-time Transport protocol)实时传输协议,同sip一样基于tcp/ip基础上按照一定格式封装的数据,主要
阅读全文
posted @
2013-08-22 00:13
rfcff
阅读(349)
推荐(0)
一些宏使用总结
摘要:在开发过程中总会有一些的语句经常被用到,对于这些,使用宏定义用起来会更好。比如在定位问题时需要打印一些信息时,可能需要定位到打印的文件、函数、行号等等信息,这时候可以做这样一些优化#define iprint(fmt, ...) printf("[%s-%04d] "fmt"\n", __FILE__, __LINE__, ##__VA_ARGS__) 如果要在打印中加入时间等信息,比如精确到毫秒级别,则需要借助do{}while(0)。在释放内存时,为了防止野指针出现,可以定义下面的宏#define FREE_RES(res) if (res) fre
阅读全文
posted @
2013-08-21 13:30
rfcff
阅读(303)
推荐(0)