商丘数字城管 HPServer

ChangeLog.txt 6.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. Module : vc-common-src
  2. Desc : HP-Socket 和 VC-Logger 的公共库代码
  3. Usage : 把需要的代码文件导入到项目中
  4. ==========================================================================================
  5. v2.3.21 更新:
  6. ==========================================================================================
  7. 1、修改 RingBuffer.h、bufferpool.h、bufferpool.cpp,修正 CRingCache/CRingCache2 的使用方式
  8. ==========================================================================================
  9. v2.3.20 更新:
  10. ==========================================================================================
  11. 1、修改 Thread.h,线程入口函数增加 PVOID 参数
  12. ==========================================================================================
  13. v2.3.19 更新:
  14. ==========================================================================================
  15. 1、升级 openssl 到 1.1.0f
  16. 2、升级 zlib 到 1.2.11
  17. ==========================================================================================
  18. v2.3.18 更新:
  19. ==========================================================================================
  20. 1、修改 STLHelper.h,增加字符串 hash 函数
  21. 2、修改 RingBuffer.h,代码优化
  22. 3、升级 openssl 到 1.1.0e
  23. ==========================================================================================
  24. v2.3.17 更新:
  25. ==========================================================================================
  26. 1、修改 RingBuffer.h,增加环形缓冲区实现类 CRingCache2
  27. ==========================================================================================
  28. v2.3.16 更新:
  29. ==========================================================================================
  30. 1、升级 openssl 到 1.1.0c
  31. 2、增加 zlib 1.2.8 源码库
  32. ==========================================================================================
  33. v2.3.15 更新:
  34. ==========================================================================================
  35. 1、升级 openssl 到 1.1.0b
  36. 2、增加 VS2015 openssl 静态库
  37. 3、增加 Src/http/http-parser.h(.cpp) 源码
  38. 4、增加 Src/crypto/crypto.h(.cpp) 源码
  39. ==========================================================================================
  40. v2.3.14 更新:
  41. ==========================================================================================
  42. 1、修改 RingBuffer.h,修复 CCASQueue 当存在多个消费者线程时引发异常 Bug
  43. ==========================================================================================
  44. v2.3.13 更新:
  45. ==========================================================================================
  46. 1、修改 bufferpool.cpp,修复 CBufferPool::PutFreeBuffer(TBuffer* pBuffer) 没有清空 Map Bug
  47. ==========================================================================================
  48. v2.3.12 更新:
  49. ==========================================================================================
  50. 1、修改 bufferpool.h,新增 CNodePoolT 模板类
  51. 2、修改 RingBuffer.h,重新修复 CCASQueue 可能导致无限循环 Bug
  52. ==========================================================================================
  53. v2.3.11 更新:
  54. ==========================================================================================
  55. 1、修改 RingBuffer.h,修复 CCASQueue 可能导致无限循环 Bug
  56. ==========================================================================================
  57. v2.3.10 更新:
  58. ==========================================================================================
  59. 1、修改 RWLock.h/.cpp,增加 Slim Lock 实可重入读写锁 CSlimRWLock
  60. ==========================================================================================
  61. v2.3.9 更新:
  62. ==========================================================================================
  63. 1、修改 GeneralHelper.h,提高编译兼容性
  64. 2、修改 Thread.h,增加线程局部存储类 CTlsObj
  65. ==========================================================================================
  66. v2.3.8 更新:
  67. ==========================================================================================
  68. 1、修改 bufferpool.h(.cpp)
  69. 1) TItem 增加 Peek() 方法
  70. 2) TItemList 增加 Peek() 方法
  71. 3) TBuffer 增加 Peek() 方法
  72. 2、修改 CriticalSection.h
  73. 1) 增加 CReentrantSpinLock、CReentrantSpinGuard
  74. ==========================================================================================
  75. v2.3.7 更新:
  76. ==========================================================================================
  77. 1、修改 CriticalSection.h
  78. 1) 增加 CSpinLock、CSpinGuard
  79. 2) 设置 CInterCriSec 的默认 Spin Count 为 4096
  80. 2、修改 RWLock.h
  81. 1) 用 CSpinLock 取代 CInterCriSec 作为 CRWLock 和 CSWMR 的同步锁
  82. 2) 增加 ICVCondition/CCVGuardCS/CCVGuardSRW 等类,用于实现生产者-消费者模型
  83. 3、增加 RingBuffer.h/.cpp,高性能读写缓冲区
  84. 4、增加 Thread.h/.cpp,线程封装类
  85. ==========================================================================================
  86. v2.3.6 更新:
  87. ==========================================================================================
  88. 1、修改 RWLock.h,兼容 VS 2005/2008
  89. 2、修改 bufferpool.cpp,memmove() 替换为 memcpy()
  90. ==========================================================================================
  91. v2.3.5 更新:
  92. ==========================================================================================
  93. 1、修改 STLHelper.h,增加 unordered_set / unordered_map 引用
  94. 2、修改 bufferpool.h,TBufferPtrMap 定义为 unordered_map
  95. ==========================================================================================
  96. v2.3.4 更新:
  97. ==========================================================================================
  98. 1、修改 RWLock.h,增加非重入读写类 CSlimLock
  99. 2、修改 bufferpool.h/bufferpool.cpp,增加类 TItemListEx
  100. 3、增加 SysHelper.h/SysHelper.cpp,提供获取系统信息的帮助函数
  101. ==========================================================================================
  102. v2.3.3 更新:
  103. ==========================================================================================
  104. 1、修改 bufferpool.cpp,优化 CBufferPool、TItemList
  105. 2、修改 STLHelper.h,增加 stack、queue、deque 的基础类型 typedef 定义
  106. 3、修改 FuncHelper.h、FuncHelper.cpp,兼容 VS 2013
  107. 4、修改 GeneralHelper.h
  108. 1) 32 位系统 _WIN32_WINNT 默认值:_WIN32_WINNT_WINXP
  109. 2) 64 位系统 _WIN32_WINNT 默认值:_WIN32_WINNT_WIN7
  110. ==========================================================================================
  111. v2.3.2 更新:
  112. ==========================================================================================
  113. 1、增加 bufferpool.h
  114. 2、增加 bufferpool.cpp
  115. ==========================================================================================
  116. v2.3.1 更新:
  117. ==========================================================================================
  118. 1、增加 RWLock.h
  119. 2、增加 RWLock.cpp
  120. 3、删除 CMTX/CSEM/CEvent 类的‘operator HANDLE* &()’重载运算符
  121. 4、修改 WaitFor.cpp,优化‘GetTimeGap32()’方法
  122. ==========================================================================================
  123. v2.2.2 更新:
  124. ==========================================================================================
  125. 1、修改 GeneralHelper.h
  126. 2、修改 FuncHelper.cpp