46

  1. 增加strcat(wchar_t *,wchar_t)函数,让添加字符处理更佳化
  2. 象素传素格式改为1字节对齐
  3. HAC中改为L’\\’和L’/’均识别,并将此符号定义为新的宏,随目标操作系统变动
  4. FindPath基类删除多余数据,增加更严密的错误参数输入检测
  5. TileGroup构造函数内通用部分移入InitPrivate函数,并将构造函数全部由.cpp转到.h
  6. Queue模板Push函数参数类型添加const修饰符
  7. AStar 4方向寻路算法增加最大寻路节点限制
  8. 删除TextureRect,包括相关的FBO、HGP、Movie中的修改
  9. 将AnimeTexture/TextureAnime由模板改为普通类
  10. console.h自动lib连入部分,增加对非Windows平台的处理
  11. 日志输出时,增加对CPU架构类型的描述
  12. 修正Platform.H中X86-64Bit在GNU C/C++下无法自动辨别的问题
  13. 源代码全部转换为UTF8格式
  14. 增加多线程交换列表:MTSwapList,MTSwapObjectList
  15. List模板增加-=操作符重载
  16. 增加RWLock共享读写锁
  17. IndexData/IndexObject基类模板增加Unlink函数
  18. TCPServer接入基类由TCPSocket改为TCPAccept
  19. 修饰一些代码,使之不会出现类型转换以及精度丢失的警告
  20. Seamphore的Acquire参数类型由uint改为double,单位由千分之一秒改为秒
  21. ThreadMutex的Acquire/TryAcquire/Release改为Lock/TryLock/Unlock,以避免与其它地方的Acquire/Release混淆,也便于理解
  22. FixedList增加Data属性
  23. 修正List/FixedList/MTFixedList中const修饰符的应用
  24. List/ObjectList/FixedList增加批量数据处理函数
  25. List/ObjectList丰富注释
  26. Semaphore增加错误检测以及报错处理
  27. TCPServer加构重制,发送独立为单独的多个线程
  28. 重构FixedList,删除ObjectFixedList。增加多线程版本。(注:新版与旧版功能并不一样)
  29. Pool系列模板添加Append函数
  30. 将ObjectPoll/MTObjectPool中的Create/Clear改为虚拟函数
  31. 增加入口时Windows版本检测退出,注:LR-46开始将不再支持Windows 2000,最低需求Windows XP
  32. Mutex改名为ThreadMutex
  33. CircleStream删除虚拟属性访问方法,全部改为普通/安全两套API访问
  34. Socket设置超时时间参数单位由int/毫秒改为double/秒
  35. TCPSocket发送封包改为送入SendBuffer,由TCPClient/TCPServer实际处理发送
  36. TCPClient由接收独立一个线程改为接收/发送均有独立线程
  37. FileFind函数改名为FileConfirm。原因是WINDOWS SDK中可能有函数或定义也是FileFind,造成的编译器在内联展开后可能产生错误代码,使最终可执行文件执行出错。
  38. 恢复gui::MenuItem的Popup(ObjectControl *)函数
  39. 增加hfpWindow枚举供GetPointer使用
  40. 改进Pool系列模板
  41. gui::HTPPartPanel改名为HTPPanel
  42. CryptInt/Property对++/–操作符重载明确定前置与后置
  43. 增加原子整型变量类:atom_int
  44. gui::FileList增加了对错误路径的处理
  45. gui::ListBox增加了对有数据但过滤结果为全部不显示的处理
  46. HTPBase增强了对错误文件的处理,并增加了报错
  47. 将List::SetCount函数设置为虚函数,以保证LoadFromStream函数可以正确创建数据区。
  48. 为MemStream类多个函数增加更严密的错误检测
  49. 将HGPLabel/TexLabel的同样部分抽离出来成为新的模板ImageLabel<typename T>
  50. 增加新的GUI控件HTPPartPanel专门用于显示HTP图片
  51. Property模板增加“!”、“~”、“&=”、“|=”
  52. 编译器自动识别增加sun pro c++
  53. List模板增加OnSaveToStream/OnLoadFromStream两个事件函数回调用于保存需要自行处理I/O的数据列表
  54. 完成HTPPart,用于超大图片显示。如RPG/RTS地图。
  55. gui::ListBox增加ViewBackPanel参数,并对OnFilter事件做更安全的处理
  56. SmartPointer改名为Smart
  57. 增加宏自动识别如果是DLL工程,则不添加main/winmain接口库
  58. 增加宏自动识别如果在VC中使用动态CRT库,则会编译报错
  59. 增加宏自动识别如果未安装Visual C++ 2008 Service Pack 1,则会编译报错
  60. TCPClient缓冲处理改进
  61. 改进CircleStream+TCPClient配合,以解决在多线程下因排斥产生数据读写错误
  62. 为CircleStream增加SafeRead/SafeWrite/SafePeek/Acquire/Release总计7个函数,将操作分为安全版和非安全版。
  63. DrawArray增加三参数版本构造函数,默认dasStatic
  64. 默认运行模式改为armSync
  65. 修正bug二处(ASync模式刷新画面不正确,缺少GetKeyState函数)

发表评论

你必须 登陆 方可发表评论.