最近重拾起了ACE,一方面为了学习和深入体会里面的设计,另一方面为了方便的跨平台,把有些应用快速的移植到linux下,算是自己练习linux的一个切入点。
没办法啊,现在都要求在linux下开发,windows客户端开发也并非我的强项(应该说是典型的弱项),工作中暂时没有从事linux开发的机会,只好自己来慢慢摸索了,制定几个方向:
1、把DSKMcs移植到linux下。
2、ACE熟悉,各种属性都摸清楚。
下面有一些记录的问题,后续慢慢补充:
1、在dll和MFC中调用的时候,需要调用ACE::ini() 和ACE::fini()。
2、dll中调用不能放在dllmain中,要放在其他地方单独调用,这个问题困扰我一整天,终于试出来了,没有在网上找到相关说法,只有一个英文网页上有人遇到同样问题,在程序员指南上找到说法,不过我翻了翻没找到,只有后续研究源码一点点找了;