青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
金慶的專欄
C++博客
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
::
423 隨筆 :: 0 文章 :: 454 評論 :: 0 Trackbacks
公告
我的隨筆
我的評論
我參與的隨筆
留言簿
(12)
給我留言
查看公開留言
查看私人留言
隨筆分類
(502)
1. C/C++(166)
(rss)
2. 網游開發(108)
(rss)
3. Golang(20)
(rss)
4. Linux/Unix(30)
(rss)
5. 軟工與管理(44)
(rss)
6. Python(23)
(rss)
7. Erlang(18)
(rss)
8. Rust(16)
(rss)
9. 其它(77)
(rss)
隨筆檔案
(423)
2023年1月 (1)
2022年11月 (1)
2022年10月 (2)
2022年9月 (1)
2022年4月 (6)
2022年1月 (2)
2021年12月 (4)
2021年11月 (6)
2021年10月 (2)
2021年9月 (2)
2021年8月 (7)
2021年7月 (2)
2021年5月 (2)
2021年3月 (1)
2021年2月 (2)
2021年1月 (1)
2020年12月 (1)
2020年10月 (1)
2020年9月 (5)
2020年8月 (1)
2020年7月 (1)
2020年6月 (1)
2020年4月 (2)
2020年3月 (3)
2020年2月 (3)
2020年1月 (1)
2019年12月 (1)
2019年9月 (2)
2019年4月 (2)
2019年1月 (1)
2018年12月 (1)
2018年11月 (3)
2018年10月 (1)
2018年9月 (3)
2018年8月 (3)
2018年7月 (2)
2018年6月 (4)
2018年5月 (4)
2018年4月 (4)
2018年3月 (1)
2018年1月 (2)
2017年12月 (2)
2017年11月 (3)
2017年10月 (3)
2017年8月 (7)
2017年7月 (1)
2017年6月 (1)
2017年5月 (3)
2017年4月 (3)
2017年3月 (3)
2017年2月 (2)
2017年1月 (2)
2016年12月 (5)
2016年11月 (2)
2016年10月 (2)
2016年9月 (1)
2016年8月 (6)
2016年7月 (3)
2016年6月 (2)
2016年5月 (4)
2016年4月 (2)
2016年3月 (2)
2016年1月 (3)
2015年12月 (2)
2015年11月 (2)
2015年10月 (1)
2015年8月 (2)
2015年7月 (1)
2015年6月 (1)
2015年5月 (4)
2015年4月 (3)
2015年3月 (4)
2015年2月 (5)
2015年1月 (4)
2014年12月 (3)
2014年11月 (3)
2014年10月 (2)
2014年9月 (3)
2014年8月 (1)
2014年4月 (4)
2014年3月 (1)
2014年2月 (4)
2014年1月 (5)
2013年12月 (5)
2013年11月 (5)
2013年9月 (2)
2013年8月 (2)
2013年7月 (2)
2013年6月 (2)
2013年5月 (1)
2013年1月 (2)
2012年12月 (1)
2012年11月 (1)
2012年9月 (1)
2012年8月 (3)
2012年7月 (2)
2012年6月 (1)
2012年4月 (3)
2012年3月 (2)
2012年2月 (3)
2012年1月 (2)
2011年11月 (2)
2011年10月 (3)
2011年9月 (2)
2011年8月 (2)
2011年7月 (3)
2011年6月 (2)
2011年5月 (3)
2011年1月 (2)
2010年12月 (1)
2010年11月 (2)
2010年10月 (2)
2010年9月 (3)
2010年8月 (2)
2010年7月 (3)
2010年6月 (1)
2010年5月 (3)
2010年4月 (3)
2010年3月 (5)
2010年2月 (4)
2010年1月 (4)
2009年12月 (2)
2009年11月 (3)
2009年10月 (4)
2009年9月 (3)
2009年8月 (2)
2009年7月 (4)
2009年6月 (1)
2009年5月 (3)
2009年4月 (4)
2009年3月 (2)
2009年2月 (5)
2009年1月 (1)
2008年12月 (7)
2008年11月 (4)
2008年10月 (1)
2008年9月 (3)
2008年8月 (4)
2008年7月 (3)
2008年6月 (4)
2008年5月 (6)
2008年4月 (7)
2008年3月 (6)
2008年1月 (5)
2007年12月 (7)
2007年11月 (4)
2007年10月 (5)
2007年9月 (6)
2007年8月 (8)
2007年7月 (5)
相冊
公告照片
搜索
積分與排名
積分 - 662249
排名 - 25
最新評論
1.?re: boost::asio::spawn 將一統C++網絡庫
asio 成為C++首選網絡庫
--linda
2.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--金慶
3.?re: mingw編譯OrzNet
能發送一個mingw編譯好的OrzNet庫給我嗎? liuweiqcxy@163.com
謝謝!
--劉威
4.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
5.?re: log4cxx中文輸出錯誤補丁
評論內容較長,點擊標題查看
--bigbad
閱讀排行榜
1.?"multiple definition of" 錯誤(11074)
2.?SVN中邪惡的replace(11000)
3.?VS2005編譯libevent(10456)
4.?混音算法的學習與研究(10258)
5.?C調用lua腳本的效率測試(9025)
評論排行榜
1.?VC6正在被拋棄(35)
2.?VS2005編譯libevent(21)
3.?"multiple definition of" 錯誤(18)
4.?C++引用優于指針(17)
5.?ACE與ASIO之間關于Socket編程的比較(16)
1. C/C++
How are dtLinks created in NavMesh
posted @
2022-11-18 10:03
金慶 閱讀(180) |
評論 (0)
編輯
C++ parameter passing rules
posted @
2022-10-29 11:01
金慶 閱讀(157) |
評論 (0)
編輯
Naming Conventions for Accessors
posted @
2022-09-22 16:02
金慶 閱讀(204) |
評論 (0)
編輯
Visual Studio 2019 Compiler Hangs
posted @
2021-07-31 15:16
金慶 閱讀(318) |
評論 (0)
編輯
Fbx File Format Identifier
posted @
2021-05-30 09:55
金慶 閱讀(327) |
評論 (0)
編輯
查找內存錯誤
posted @
2019-12-16 18:03
金慶 閱讀(2312) |
評論 (0)
編輯
std::thread 中的異常會丟失調用棧
posted @
2019-09-26 17:19
金慶 閱讀(1679) |
評論 (0)
編輯
用賦值代替 protobuf CopyFrom()
posted @
2019-04-04 17:57
金慶 閱讀(4249) |
評論 (0)
編輯
vs2017 linux 編譯輸出改成 vs 格式
posted @
2018-11-21 10:57
金慶 閱讀(875) |
評論 (0)
編輯
為 LiteIDE 添加選中標記
posted @
2018-01-06 11:05
金慶 閱讀(736) |
評論 (0)
編輯
asio 協程中 yield
posted @
2017-12-07 14:51
金慶 閱讀(1511) |
評論 (0)
編輯
Lua和C++之間調用效率測試
posted @
2017-08-30 17:25
金慶 閱讀(1174) |
評論 (0)
編輯
conan-transit服上的庫列表
posted @
2017-08-05 13:14
金慶 閱讀(948) |
評論 (0)
編輯
Premake 生成 Makefile 的缺省配置
posted @
2017-07-31 15:00
金慶 閱讀(505) |
評論 (0)
編輯
VC6工程因行尾格式無法轉換到VS2015
posted @
2017-06-07 10:22
金慶 閱讀(698) |
評論 (0)
編輯
std::hash實現太簡單分布不勻
posted @
2017-05-26 12:00
金慶 閱讀(1302) |
評論 (0)
編輯
用preload加載Lua導出模塊
posted @
2017-05-10 16:11
金慶 閱讀(758) |
評論 (0)
編輯
grpc++不支持異步多次寫入
posted @
2017-05-07 10:38
金慶 閱讀(784) |
評論 (0)
編輯
支持 proto3 的 lua 綁定庫 LuaPbIntf
posted @
2017-04-25 11:43
金慶 閱讀(816) |
評論 (0)
編輯
建議proto文件按包名分子目錄
posted @
2017-04-17 14:40
金慶 閱讀(1409) |
評論 (0)
編輯
behaviac動態庫運行出錯
posted @
2017-03-16 11:40
金慶 閱讀(773) |
評論 (0)
編輯
Lua53 premake
posted @
2017-02-18 22:18
金慶 閱讀(562) |
評論 (0)
編輯
用grpc_cb代替grpc++
posted @
2017-01-22 18:06
金慶 閱讀(817) |
評論 (0)
編輯
hiredis異步接口封裝并導出到Lua
posted @
2017-01-05 18:42
金慶 閱讀(1013) |
評論 (0)
編輯
hiredis的各種windows版本
posted @
2016-12-28 11:02
金慶 閱讀(2785) |
評論 (0)
編輯
結構體初始化列表錯誤
posted @
2016-12-12 17:16
金慶 閱讀(923) |
評論 (0)
編輯
C++用LuaIntf調用Lua代碼示例
posted @
2016-12-09 22:17
金慶 閱讀(540) |
評論 (0)
編輯
log4cxx用環境變量設置輸出文件名
posted @
2016-12-05 15:31
金慶 閱讀(715) |
評論 (0)
編輯
gdb不知為何顯示2次析構
posted @
2016-11-18 16:19
金慶 閱讀(859) |
評論 (0)
編輯
gloox配置聊天室
posted @
2016-09-28 17:44
金慶 閱讀(1331) |
評論 (0)
編輯
傳Lua對象到Cpp
posted @
2016-07-19 16:09
金慶 閱讀(412) |
評論 (0)
編輯
Premake可生成vcxproj.filters
posted @
2016-07-08 18:46
金慶 閱讀(435) |
評論 (0)
編輯
premake設置靜態運行庫
posted @
2016-05-26 12:03
金慶 閱讀(576) |
評論 (0)
編輯
boost::asio::spawn 將一統C++網絡庫
posted @
2016-05-20 12:17
金慶 閱讀(1900) |
評論 (1)
編輯
用premake5創建lua532工程
posted @
2016-04-25 15:46
金慶 閱讀(627) |
評論 (0)
編輯
tolua++沒法用
posted @
2016-04-23 08:48
金慶 閱讀(535) |
評論 (0)
編輯
Vc2015 utf8 格式出錯
posted @
2016-03-15 15:53
金慶 閱讀(970) |
評論 (0)
編輯
clang-format中文出錯
posted @
2016-03-10 20:28
金慶 閱讀(405) |
評論 (0)
編輯
Erlang Port 小心換行
posted @
2016-01-20 14:46
金慶 閱讀(398) |
評論 (0)
編輯
gRPC異步處理應答
posted @
2016-01-15 14:46
金慶 閱讀(1625) |
評論 (0)
編輯
NuGet包斷線續傳下載
posted @
2015-12-31 18:35
金慶 閱讀(571) |
評論 (0)
編輯
RPCZ中的智能指針單例
posted @
2015-02-28 21:33
金慶 閱讀(615) |
評論 (0)
編輯
VS2010 express中改變VC Default include/lib/… 目錄
posted @
2015-02-22 10:08
金慶 閱讀(511) |
評論 (0)
編輯
讓 Google Test 出錯時斷點
posted @
2015-01-27 19:07
金慶 閱讀(471) |
評論 (0)
編輯
成員全內聯的類無法導出
posted @
2015-01-23 16:11
金慶 閱讀(415) |
評論 (0)
編輯
CMake搜索Boost1.57失敗及解決
posted @
2015-01-20 12:18
金慶 閱讀(1323) |
評論 (0)
編輯
CMake設置FOLDER失敗及解決
posted @
2014-12-07 23:11
金慶 閱讀(1291) |
評論 (0)
編輯
boost::coroutine 無法顯示調用棧
posted @
2014-11-07 09:45
金慶 閱讀(1200) |
評論 (0)
編輯
代碼那些事之命名
posted @
2014-11-04 21:00
金慶 閱讀(602) |
評論 (0)
編輯
boost::bad_weak_ptr的原因
posted @
2014-09-11 16:20
金慶 閱讀(1541) |
評論 (0)
編輯
解決 RtlCreateActivationContext() failed 0xc000000d
posted @
2014-04-29 11:15
金慶 閱讀(841) |
評論 (0)
編輯
配置文件自動重新加載
posted @
2014-04-04 20:55
金慶 閱讀(856) |
評論 (0)
編輯
多進程log4cxx區分日志
posted @
2014-03-29 09:37
金慶 閱讀(1288) |
評論 (0)
編輯
gcov 統計 inline 函數
posted @
2014-02-28 12:36
金慶 閱讀(655) |
評論 (0)
編輯
Linux編譯Windows共享目錄下代碼
posted @
2014-02-26 11:47
金慶 閱讀(608) |
評論 (0)
編輯
VC和GCC靜態變量析構順序不同
posted @
2014-02-10 08:50
金慶 閱讀(558) |
評論 (0)
編輯
智能指針單例
posted @
2014-02-02 14:44
金慶 閱讀(770) |
評論 (0)
編輯
用 boost::multi_index 管理玩家
posted @
2014-01-27 14:58
金慶 閱讀(643) |
評論 (0)
編輯
VC2010工程依賴不再自動鏈接
posted @
2014-01-19 13:15
金慶 閱讀(427) |
評論 (0)
編輯
自建log4cxx.sln
posted @
2014-01-18 16:26
金慶 閱讀(477) |
評論 (0)
編輯
解決log4cxx退出時的異常
posted @
2014-01-15 17:18
金慶 閱讀(969) |
評論 (0)
編輯
如何運行 rpcz python example
posted @
2013-12-11 10:12
金慶 閱讀(903) |
評論 (0)
編輯
rpcz VC2010 構建
posted @
2013-12-08 21:19
金慶 閱讀(2373) |
評論 (0)
編輯
關于C++程序的編碼問題
posted @
2013-11-29 17:08
金慶 閱讀(782) |
評論 (0)
編輯
公平隊列的實現
posted @
2013-11-25 18:09
金慶 閱讀(1083) |
評論 (0)
編輯
用boost::bind構造boost::coroutine
posted @
2013-11-22 15:56
金慶 閱讀(1042) |
評論 (0)
編輯
協程示例
posted @
2013-11-22 12:10
金慶 閱讀(844) |
評論 (0)
編輯
boost::this_thread::sleep_for()會死鎖
posted @
2013-09-24 17:44
金慶 閱讀(3095) |
評論 (0)
編輯
boost pool_allocator 報錯 'rebind'
posted @
2013-09-18 11:03
金慶 閱讀(740) |
評論 (0)
編輯
不要在#include中使用".."
posted @
2013-08-30 12:20
金慶 閱讀(712) |
評論 (0)
編輯
CMake命令行添加編譯參數
posted @
2013-08-08 11:45
金慶 閱讀(7176) |
評論 (0)
編輯
Zeromq自連接錯誤
posted @
2013-07-12 11:41
金慶 閱讀(810) |
評論 (0)
編輯
Glog 和 Log4cxx 的對比
posted @
2013-06-25 14:42
金慶 閱讀(1330) |
評論 (0)
編輯
VC2010編譯 thrift compiler
posted @
2013-06-03 10:18
金慶 閱讀(1129) |
評論 (0)
編輯
VC2008編譯libthrift
posted @
2013-05-10 09:15
金慶 閱讀(1392) |
評論 (0)
編輯
線程安全的隨機數生成
posted @
2013-01-23 18:30
金慶 閱讀(3212) |
評論 (5)
編輯
MinGw編譯Boost
posted @
2013-01-09 14:10
金慶 閱讀(2631) |
評論 (0)
編輯
封裝boost::format
posted @
2012-12-17 17:18
金慶 閱讀(1027) |
評論 (0)
編輯
log4cxx中文輸出錯誤補丁
posted @
2012-11-19 20:29
金慶 閱讀(1517) |
評論 (3)
編輯
CMake生成版本號
posted @
2012-08-15 12:30
金慶 閱讀(2037) |
評論 (0)
編輯
用protobuf定義消息及處理
posted @
2012-08-02 18:18
金慶 閱讀(6275) |
評論 (0)
編輯
多線程開啟gprof性能測試的簡易方法
posted @
2012-08-01 16:23
金慶 閱讀(1480) |
評論 (0)
編輯
MySql的CMake選項支持gcov和gprof
posted @
2012-07-11 12:15
金慶 閱讀(1198) |
評論 (0)
編輯
CMake添加gcov代碼覆蓋測試支持
posted @
2012-07-11 11:11
金慶 閱讀(3897) |
評論 (0)
編輯
自動刪除的定時器隊列
posted @
2012-06-20 13:28
金慶 閱讀(1155) |
評論 (2)
編輯
MySQL Connector/C++ 調用存儲過程
posted @
2012-04-13 10:25
金慶 閱讀(1611) |
評論 (0)
編輯
CMake區分debug、release版本
posted @
2012-03-27 13:56
金慶 閱讀(7235) |
評論 (0)
編輯
跨平臺的線程安全的localtime和gmtime
posted @
2012-02-21 14:27
金慶 閱讀(2153) |
評論 (0)
編輯
VC的靜態常量成員
posted @
2012-02-13 11:05
金慶 閱讀(494) |
評論 (0)
編輯
log4cxx的使用模式
posted @
2011-11-24 18:02
金慶 閱讀(1251) |
評論 (3)
編輯
VC2008移動頭文件未重建
posted @
2011-11-16 13:31
金慶 閱讀(392) |
評論 (0)
編輯
怎樣調用mysqlcppconn中的escapeString
posted @
2011-10-10 16:48
金慶 閱讀(600) |
評論 (0)
編輯
給VS2005的編輯器添加右邊界線
posted @
2011-09-19 15:53
金慶 閱讀(444) |
評論 (0)
編輯
mingw編譯OrzNet
posted @
2011-08-17 11:43
金慶 閱讀(1065) |
評論 (1)
編輯
編譯優化生成壞代碼
posted @
2011-07-13 10:40
金慶 閱讀(965) |
評論 (0)
編輯
log4cxx-0.10.0日志中文亂碼
posted @
2011-06-16 10:35
金慶 閱讀(2183) |
評論 (0)
編輯
模板重復實例化錯誤
posted @
2011-01-14 15:57
金慶 閱讀(519) |
評論 (0)
編輯
const和volatile一起用
posted @
2010-10-19 10:21
金慶 閱讀(564) |
評論 (0)
編輯
預編譯輸出的行標志
摘要: 調用預編譯器cpp預編譯main.cpp生成main.i文件:
$cpp main.cpp > main.i
或者:
$gcc -E main.cpp > main.i
生成的行號標志中有如下格式的:
# 1 “/usr/include/features.h” 1 3 4
閱讀全文
posted @
2010-09-15 10:53
金慶 閱讀(592) |
評論 (0)
編輯
數組部分初始化
posted @
2010-09-09 00:27
金慶 閱讀(718) |
評論 (0)
編輯
提取輔助類
摘要: 那些僅使用公共接口就可以完成的操作都可以提取出來。
平時應該盡量優先使用公共接口完成功能,以方便日后的類拆分。
閱讀全文
posted @
2010-04-21 09:32
金慶 閱讀(440) |
評論 (0)
編輯
類不變式的實現
摘要: 類不變式的實現: 每個類定義一個非公有的非虛方法isValid(),不帶參數,返回布爾值。
閱讀全文
posted @
2010-04-12 10:18
金慶 閱讀(720) |
評論 (0)
編輯
dl_call()調用Dll/so
摘要: dl_call()是StlSoft庫中的功能。
dl_call()以一種自然的語法,調用動態鏈接庫中的函數。
閱讀全文
posted @
2010-03-26 17:43
金慶 閱讀(604) |
評論 (0)
編輯
圈復雜度和代碼覆蓋率
摘要: 100%代碼覆蓋率的單元測試并不代表是足夠的測試,下面是一個例子:
閱讀全文
posted @
2010-03-09 09:42
金慶 閱讀(3877) |
評論 (0)
編輯
需要判斷指針為空嗎
摘要: 前幾天,KOK3客戶端因為我的資源配置錯誤而崩潰了。
調試器帶我到了出錯的代碼行,是一個空指針解引用。
代碼大致如下:
閱讀全文
posted @
2010-02-11 09:48
金慶 閱讀(4524) |
評論 (11)
編輯
隨機數生成器應該如何單元測試?
摘要: 有個隨機數生成函數,按以下分布隨機生成1個1-100的整數:90%概率為1-50,10%概率為51-100.
單元測試應該如何進行呢?
生成10000個數然后計算分布比例應該可以,只要在90%上下就算通過。
但是仍有極小可能產生測試失敗的可能。
如何做一個具有確定性結論的測試用例?
閱讀全文
posted @
2010-01-09 12:24
金慶 閱讀(1235) |
評論 (3)
編輯
C++類定義中應該允許設置默認值
摘要: C++類定義中應該允許設置默認值目前C++的類成員初始化方式是成員初始化列表,在構造函數原型之后,以冒號分隔:A::A() : _n(0), _m(0) { ... } 成員初始化列表這種方式很容易忘記或遺漏某個成員的初始化。
閱讀全文
posted @
2009-12-12 11:20
金慶 閱讀(1893) |
評論 (3)
編輯
如何刪list靠近尾部的元素
posted @
2009-11-03 14:05
金慶 閱讀(590) |
評論 (1)
編輯
C++引用優于指針
posted @
2009-10-26 09:34
金慶 閱讀(3079) |
評論 (17)
編輯
Boost Serialization在網游中的應用實例
posted @
2009-09-21 13:32
金慶 閱讀(2309) |
評論 (5)
編輯
用BOOST_ASSERT代替assert
posted @
2009-08-21 16:32
金慶 閱讀(3482) |
評論 (3)
編輯
函數參數的理想個數
posted @
2009-08-03 17:35
金慶 閱讀(2338) |
評論 (10)
編輯
當心虛函數重載(overloaded-virtual)
posted @
2009-05-22 13:59
金慶 閱讀(7174) |
評論 (4)
編輯
測試替身(Test Double)的定義
posted @
2009-05-18 18:52
金慶 閱讀(708) |
評論 (0)
編輯
Boost求數組的大小
摘要: 求數組的大小,感覺boost庫中應該有這個功能, 找了好長時間, 終于找到了.
原來是boost::extent, 屬于boost::type_traits.
閱讀全文
posted @
2009-05-07 13:24
金慶 閱讀(1959) |
評論 (3)
編輯
Mangos的指令處理函數
摘要: WorldSession中總共有300多個指令包處理函數, 以Handle開頭, 無返回值, 參數為WorldPacket&. 例如: void HandleCharEnumOpcode(WorldPacket& recvPacket); 處理函數按功能分散在多個XXXHandler.cpp中實現. 例如: ArenaTeamHandler.cpp, AuctionHouseHandler.cpp.
閱讀全文
posted @
2009-04-15 18:07
金慶 閱讀(1455) |
評論 (0)
編輯
Wow, Mangos登錄時的SRP6認證
摘要: 以Mangos代碼為參考, 解析SRP6的原理和實現. SRP全稱Secure Remote Password(安全遠程密碼),是一個開源認證協議。
閱讀全文
posted @
2009-04-10 13:06
金慶 閱讀(4118) |
評論 (0)
編輯
Mingw下bjam編譯Luabind
摘要: luabind-0.8只提供了bjam編譯方式.
按手冊上的要求,設置好BOOST_ROOT和LUA_PATH后, 運行bjam, 報錯:
閱讀全文
posted @
2009-04-03 09:36
金慶 閱讀(1916) |
評論 (0)
編輯
用boost::spirit實現的表達式求值
摘要: 用boost::spirit實現一個表達式求值看上去比較簡單。我這個還有點問題,有空格時會解析失敗,請大家看看是什么原因?
閱讀全文
posted @
2009-03-27 16:24
金慶 閱讀(2467) |
評論 (9)
編輯
C調用lua腳本的效率測試
摘要: 以下代碼以C語言為基準,測試了C調用Lua循環和循環調用Lua的效率。結論是不要頻繁地穿越C/Lua邊界.
閱讀全文
posted @
2009-02-17 09:32
金慶 閱讀(9025) |
評論 (4)
編輯
log4cxx調試日志選擇性輸出的配置方法
摘要: 默認所有日志等級為WARN, 不會輸出DEBUG日志,
只需顯式設定某一類日志的級別, 就可以選擇性地輸出該類日志.
如調試A類時, 取消配置文件中的注釋就行了.
閱讀全文
posted @
2009-02-16 14:48
金慶 閱讀(4058) |
評論 (4)
編輯
C字符串長度定義規范
摘要: 定義字符串長度有兩種方式, 一種是用字符串的大小, 一種是字符串的長度.
字符串的大小即內存空間的大小, 而串長度加1才是所需空間.
閱讀全文
posted @
2009-01-07 19:31
金慶 閱讀(3356) |
評論 (0)
編輯
Boost中文文檔地址
posted @
2008-12-22 09:33
金慶 閱讀(3842) |
評論 (1)
編輯
用const_reverse_iterator迭代的問題
摘要: STL迭代的代碼寫過許多, 突然出現這種錯誤有點不敢相信. 仔細看了一遍沒有拼寫錯誤, 又判斷不出是什么錯.
閱讀全文
posted @
2008-12-16 12:59
金慶 閱讀(2606) |
評論 (0)
編輯
log4cxx的PropertyWatchdog
摘要: 查看log4cxx代碼的時候, 看到了一個PropertyWatchdog類, class PropertyWatchdog : public FileWatchdog 是定時檢測log4j.properities配置文件的. 這正是我一直想要的功能, 更改配置無需重啟就生效.
閱讀全文
posted @
2008-12-02 09:50
金慶 閱讀(1759) |
評論 (0)
編輯
log4cxx配合boost::format
摘要: 但是有大半的使用情況下, 流方式輸出會顯得冗長, 格式控制也沒有printf簡潔. 只有簡單的輸出才會使用流. 幸好有boost::format. 它就是類型安全的printf. log4cxx配合boost::format真是絕配. 例如:
閱讀全文
posted @
2008-11-20 19:46
金慶 閱讀(5069) |
評論 (2)
編輯
pthread_rwlock使用錯誤
摘要: 寫鎖之后讀鎖竟然沒有阻塞, 順利運行下去了.據常理,寫鎖之后,試圖讀加鎖時會阻塞.代碼如:
閱讀全文
posted @
2008-11-14 10:47
金慶 閱讀(5508) |
評論 (1)
編輯
STL容器的賦值運算符可以更靈活嗎?
摘要: STL容器如果元素類型不同是不能相互賦值的,即使元素類型是兼容的.如兩個list, 一個存放基類B指針, 一個存放派生類D指針:
閱讀全文
posted @
2008-11-12 12:17
金慶 閱讀(2556) |
評論 (6)
編輯
用bind來解耦
摘要: 轉自:用bind來解耦 應用了boost::bind, boost::function, boost::test 代碼稍有修改。
閱讀全文
posted @
2008-09-12 16:52
金慶 閱讀(941) |
評論 (0)
編輯
用const方法更改非mutable成員
摘要: 以下代碼中,SetValConst()是const類A的const方法,卻能更改A的非mutable成員。涉及的C++概念:bitwise constness
閱讀全文
posted @
2008-08-27 19:10
金慶 閱讀(659) |
評論 (10)
編輯
"multiple definition of" 錯誤
摘要: "multiple definition of" 錯誤 在global.h定義了一個常量字符串,在多個cpp中包含該global.h.
閱讀全文
posted @
2008-08-26 20:12
金慶 閱讀(11074) |
評論 (18)
編輯
VS2005編譯libevent
摘要: libevent版本為libevent-1.4.5-stable。WIN32-Prj目錄下有VC項目文件。libevent.sln不能用,因為只有regress有vcproj文件,其他子項目都是dsp文件。而libevent.dsw不包括regress。刪除sln文件,直接打開dsw文件,自動轉換除regress之外的4個工程為vcproj。fatal error C1083: 無法打開包括文件:“sys/time.h”
閱讀全文
posted @
2008-07-07 09:22
金慶 閱讀(10456) |
評論 (21)
編輯
Boost.Singals 教程
摘要: 本教程不是用來線性閱讀的。 其頂層結構大致按庫中不同的概念劃分,(如處理調用多個插槽、傳值到插槽及回傳),并且在每一個這些概念中,首先介紹其基本思想,然后說明庫較復雜的使用。 每個部分都標注了初級、 中級,或高級,以幫助指導讀者。 初級部分包括庫的所有使用者都該了解的信息;只要閱讀了初級部分,就可以很好地使用信號庫。 中級部分建立在初級 部分之上,是庫的稍復雜的使用。 最后,高級部分詳述了信號庫很高級的應用,這往往需要對初級和中級內容扎實的實踐經驗;大多數用戶無需閱讀高級部分
閱讀全文
posted @
2008-06-30 14:55
金慶 閱讀(2241) |
評論 (3)
編輯
Boost.Python中文文檔下載
摘要: 下載:Boost.Python中文文檔
Boost文檔中Python庫文檔的翻譯。
閱讀全文
posted @
2008-06-16 11:30
金慶 閱讀(1860) |
評論 (0)
編輯
修改Boost.date_time代碼兼容VC6
摘要: Boost.date_time庫明確不支持VC6。實際上,只要稍作修改,就可兼容VC6。而且只是代碼風格上的調整,修改后比原來的代碼更簡潔。
閱讀全文
posted @
2008-06-12 09:59
金慶 閱讀(2078) |
評論 (3)
編輯
選特化還是重載
摘要: 一個函數模板即有特化版又有重載版,編譯器會選哪個?以下代碼來自:為什么不要特化函數模版 的例3
閱讀全文
posted @
2008-06-11 11:03
金慶 閱讀(1362) |
評論 (4)
編輯
用Boost.Python構建混合系統
摘要: Boost.Python是一個開源C++庫,它提供了一個簡明的IDL式的接口,用于把C++類和函數綁定到Python。借助C++強大的編譯時內省能力和最近發展的元編程技術,綁定工作完全用純C++實現,而沒有引入新的語法。 Boost.Python豐富的特性和高級接口,使得完全按混合系統設計軟件包成為可能,并讓程序員以輕松連貫的方式,同時使用 C++高效的編譯時多態,和Python極端便利的運行時多態。
閱讀全文
posted @
2008-05-29 13:11
金慶 閱讀(7706) |
評論 (15)
編輯
Python封裝的性能研究
摘要: SIP generates the fastest wrappers; SWIG is mature and well documented; Boost.Python most elegant integration of C++ and Python
閱讀全文
posted @
2008-05-23 11:39
金慶 閱讀(785) |
評論 (0)
編輯
RAII:資源獲取即初始化
摘要: 資源獲取即初始化(RAII, Resource Acquisition Is Initialization)是指,當你獲得一個資源的時候,不管這個資源是對象、內存、文件句柄或者其它什么,你都會在一個對象的構造函數中獲得它,并且在該對象的析構函數中釋放它。可以依據資源可變性和資源來源這兩個特征,來對RAII進行分類。
閱讀全文
posted @
2008-05-20 14:24
金慶 閱讀(6341) |
評論 (0)
編輯
用結構體來構造封閉的名字空間
摘要: C++關鍵字namespace提供的名字空間是開放的:你可以在任何時候擴展其中的內容。只要另外聲明一個同名的名字空間即可。為得到真正封閉的名字空間,你需要使用class/union/struct,就像這樣
閱讀全文
posted @
2008-05-19 16:44
金慶 閱讀(1361) |
評論 (0)
編輯
wxWidgets庫的依賴順序
摘要: 用CodeBlocks編譯一個wxWidgets應用程序時,總是出現"undefined reference"。這里有兩個問題,一是需要添加wxWidgets相關的庫,二是這些庫要按一定的順序列出。
閱讀全文
posted @
2008-05-15 14:13
金慶 閱讀(1803) |
評論 (1)
編輯
發現錯誤是好事
摘要: 在設計時發現錯誤總比在編碼編譯時發現好。在編碼編譯時發現錯誤總比在單元測試中發現好。在單元測試中發現錯誤總比在調試中發現好。在調試中發現錯誤總比在系統測試中發現好。在系統測試中發現錯誤總比讓用戶發現好。讓用戶發現錯誤總比沒有用戶好。
閱讀全文
posted @
2008-05-08 15:38
金慶 閱讀(370) |
評論 (0)
編輯
用 (*it).m 還是 it->m
摘要: 在迭代器中支持指針成員選取運算符,沒什么實質的意義,而僅僅是語法糖。我認為標準中將這規定為迭代器概念的一個特性是嚴重的錯誤。
閱讀全文
posted @
2008-04-24 10:16
金慶 閱讀(1987) |
評論 (5)
編輯
STL序列容器的存儲連續性
摘要: C++標準庫提供了四種序列容器:deque、list、vector,和basic_string。第四種序列容器basic_string,主要用于表示字符串,但它確實是不折不扣的序列容器,所以如果你非要這樣做的話,你也可以用它來保存char和wchar_t以外的數據。在標準庫中的容器中,只有vector保證其元素的存儲空間是連續的。因此,它和C API兼容。
閱讀全文
posted @
2008-04-23 15:36
金慶 閱讀(2154) |
評論 (2)
編輯
STL與標準庫
摘要: 在C++的世界里,STL這個術語是有歧義的。有很多C++純化論者會抓住一切機會糾正你對"STL"這個術語的錯用,而告訴你應該使用"標準庫"這樣的稱呼。 嚴格來說,STL指的是由Stepanov和他的同事們在上世紀80年代到90年代開發的、基于六個核心概念的通用模板庫。
閱讀全文
posted @
2008-04-22 17:25
金慶 閱讀(2360) |
評論 (1)
編輯
模板參數名命名慣例
摘要: 模板參數一般是一個或者兩個大寫字母,例如T(type/value-type)、S(sequence/string)、 C(container/character)、VP(value policy type)等等。 這樣做有兩個原因。
閱讀全文
posted @
2008-04-21 17:25
金慶 閱讀(2214) |
評論 (10)
編輯
POD相關定義的翻譯
摘要: POD(Plain Old Data,普通舊式數據)的定義中,有三個相關的術語
閱讀全文
posted @
2008-04-01 10:03
金慶 閱讀(1354) |
評論 (0)
編輯
編譯boost
摘要: 每次用bjam編譯boost總是要查看幫助文件才行。
雖然現在的bjam編譯命令只有兩三個參數,可是不小心還是會錯。
閱讀全文
posted @
2008-03-17 17:21
金慶 閱讀(1898) |
評論 (2)
編輯
VC6正在被拋棄
摘要: boost.asio庫明確說明不支持VC6。 stlsoft庫某些組件無法兼容VC6(詳細閱讀了《Extended STL》,才知道為了VC6要耗費大量的精力,有些組件本身已很復雜,以至于需要排除VC6才能實現。) 今天使用boost.date_time時又發現VC6不行了。
閱讀全文
posted @
2008-03-14 15:58
金慶 閱讀(6358) |
評論 (35)
編輯
濫用ini配置文件造成崩潰
摘要: 不過一直有個問題,就是寫ini文件時斷電的后果。前幾天終于遇上了,斷電后發現配置文件正好被清空了。結果程序因為缺乏必要的配置,根本無法運行。
閱讀全文
posted @
2008-01-29 12:16
金慶 閱讀(2524) |
評論 (8)
編輯
Boost.Python構建與測試HOWTO
摘要: 使用Boost.Python不需要“安裝Boost”。這里的教程利用了 Boost.Build 項目,它會在需要時自動構建那些二進制庫。當然,也可以使用其他的編譯系統。所有“我無法編譯Boost.Python”的問題, 99%以上是因為試圖使用另一種編譯系統,而沒有先按這個教程做。
閱讀全文
posted @
2008-01-17 15:14
金慶 閱讀(3259) |
評論 (2)
編輯
bjam編譯boost失敗及原因
摘要: 用bjam在各種環境下編譯Boost , 沒有十次也有八次了,但是前兩天在一臺XP上編譯時,竟然失敗。 查看輸出,竟然是在創建目錄時失敗。信息如下:
閱讀全文
posted @
2008-01-11 09:38
金慶 閱讀(1953) |
評論 (1)
編輯
對臨時變量的引用
摘要: 以下代碼來自《Imperfect C++》,輸出是0, 2222還是0, 0?
閱讀全文
posted @
2008-01-10 11:36
金慶 閱讀(1775) |
評論 (11)
編輯
比較C++數組元素引用的兩種形式a[0]與0[a]
摘要: 對于一個數組ar,求其最外層的維數。 C語言當中慣用的是 sizeof(ar) / sizeof(ar[0]),可是在stlsoft庫中是 sizeof(ar) / sizeof(0[ar])。 以前從沒見過數組元素引用使用這樣的形式:0[ar],能行嗎?但是為什么用0[ar]呢?生僻的用法降低了可讀性。是不是有什么優點呢?都是編譯期計算,應該沒有性能上的差別。
閱讀全文
posted @
2008-01-02 11:27
金慶 閱讀(2599) |
評論 (4)
編輯
使用完成端口HTTP下載的代碼
摘要: 試運行asio的async_client例程時,發現CPU占用很高,所以又寫了一個相同功能但直接調用完成端口API的代碼,進行比較,發現同樣占用CPU。
閱讀全文
posted @
2007-12-24 16:25
金慶 閱讀(2340) |
評論 (4)
編輯
可重入和線程安全
摘要: 可重入函數要解決的問題是,不在函數內部使用靜態或全局數據,不返回靜態或全局數據,也不調用不可重入函數。線程安全函數要解決的問題是,多個線程調用函數時訪問資源沖突。函數如果使用靜態變量,通過加鎖后可以轉成線程安全函數,但仍然有可能不是可重入的,比如strtok。
閱讀全文
posted @
2007-12-19 15:15
金慶 閱讀(1346) |
評論 (0)
編輯
boost::static_assert
摘要: BOOST_STATIC_ASSERT是一個簡單但常用的宏,顧名思義起到編譯期斷言的功效,可以通過它,在編譯時對開發環境以及類型定義進行檢查。此類型檢測對程序運行時無任何效率和空間上的影響。在實現上,BOOST_STATIC_ASSERT宏利用c++規范中,對不完整類型即不可實例化的類型,在對其進行sizeof運算時編譯錯誤的特性,完成功能。
閱讀全文
posted @
2007-12-14 10:02
金慶 閱讀(1044) |
評論 (1)
編輯
istream_iterator常見的錯誤說明
摘要: 看到一段istream_iterator的使用代碼,讀取文件test.txt,將其中字符串輸入到一個vector。STL中模板的大量使用,使得編譯器的報錯不知所云,讓人對STL的應用望而卻步。學習STL不僅要掌握STL中各種容器類,迭代器,算法,同時還要熟悉編譯器常見的錯誤報告。
閱讀全文
posted @
2007-12-12 11:41
金慶 閱讀(3681) |
評論 (2)
編輯
把private聲明從.h文件移到.cpp文件
摘要: 在*.h文件中定義一個類時,理論上應該僅定義其公共接口,而不必聲明其私有的成員,因為私有的成員屬于實現部分,理應聲明在.cpp文件中。 可是現有的C++標準是不支持將一個類的定義分到兩個文件中去的。 有一個pimpl模式,可以變相完成這個要求。
閱讀全文
posted @
2007-11-09 12:07
金慶 閱讀(1945) |
評論 (13)
編輯
WMF SDK例程wmvcopy中的錯誤
摘要: WMF SDK指Microsoft的Windows Media Format SDK,支持以下三大功能:ASF文件的生成(包括ASF數據的流化)、ASF文件的編輯和ASF文件的播放(包括ASF媒體流的播放)。目前版本是WMF SDK9。 wmvcopy是其一個例程,實現了從頭部開始截取n秒另存為文件。但在使用中發現有些錯誤。所以應該另設一個標志:m_fMaxDuration,到達MaxDuration時就可以結束文件的讀取,而不必一直讀到文件尾。一可解決崩潰錯誤,二可提高效率。
閱讀全文
posted @
2007-10-29 14:47
金慶 閱讀(1450) |
評論 (3)
編輯
按NT服務運行程序
摘要: XYNTService本身是個服務程序,它可以在INI文件中配置調用的程序,將多個程序運行起來。MS Windows 2000 SDK工具中有個srvany,好象就是能讓任一個普通程序運行為服務。
閱讀全文
posted @
2007-10-09 13:44
金慶 閱讀(1471) |
評論 (4)
編輯
C++標準庫與STL的關系
摘要: C 標準庫與STL的關系。STL即標準模板庫(Standard Template Library),它包括五大類組件:算法、容器、迭代器、函數對象、適配器。STL是C 標準庫的一部分,但不是全部。C 標準庫是std名字空間中的所有內容,就是那些不帶.h的頭文件,如。
閱讀全文
posted @
2007-09-30 21:44
金慶 閱讀(4348) |
評論 (2)
編輯
ACE與ASIO之間關于Socket編程的比較
摘要: ACE與ASIO之間關于Socket編程的比較。ASIO是基本Boost開發的異步IO庫,封裝了Socket,簡化基于socket程序的開發。 5.事件分派處理:ACE主要是注冊handler類,當事件分派時,調用其handler的虛掛勾函數。ASIO是基于函數對象的hanlder事件分派。基于ASIO開發應用,要求程序員熟悉函數對象,函數指針,熟悉boost庫中的boost::bind。我個人覺得,如果應用socket編程,使用ASIO開發比較好,開發效率比較高。
閱讀全文
posted @
2007-09-21 10:27
金慶 閱讀(5356) |
評論 (16)
編輯
一個模塊如何處理異常
摘要: 最理想,最好的用模塊是沒有異常,保證操作如預想的結果一致。
當操作無法成功完時,必然會產生錯誤,或異常。
一個是返回錯誤碼,一個是拋出異常。
閱讀全文
posted @
2007-08-13 11:43
金慶 閱讀(804) |
評論 (0)
編輯
輸出函數不應拋異常
摘要: DLLs and libraries should handle all exceptions to prevent the display of errors and warnings through Windows dialogs. DLL輸出函數拋異常通常會導致程序崩潰。而且錯誤很難定位。應用try/except包裹所有的輸出函數。輸出函數的參數也要嚴格檢查。
閱讀全文
posted @
2007-08-10 16:36
金慶 閱讀(1049) |
評論 (5)
編輯
Firefox的HTTP內容解壓代碼閱讀
摘要: 參考firefox-2.0.0.4-source
RFC2612 3.5節Content codings, 內容編碼定義了三種內容壓縮方式:
gzip, compress, deflate, 但也可以注冊新的壓縮方式。
deflate與gzip解壓的代碼幾乎相同,應該可以合成一塊代碼。
閱讀全文
posted @
2007-07-09 12:13
金慶 閱讀(2234) |
評論 (0)
編輯
Powered by:
C++博客
Copyright © 金慶
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
亚洲高清一区二
|
亚洲免费av网站
|
国内精品模特av私拍在线观看
|
国产精品蜜臀在线观看
|
欧美视频一区二区三区…
|
欧美体内she精视频
|
国产精品久久久一区二区
|
国产日韩亚洲欧美综合
|
亚洲国产精品一区
|
日韩性生活视频
|
香蕉久久夜色精品国产
|
久久成人18免费网站
|
久久久综合视频
|
亚洲高清一区二
|
亚洲人成网在线播放
|
亚洲午夜国产一区99re久久
|
欧美一区二区视频网站
|
欧美女同在线视频
|
国产午夜亚洲精品理论片色戒
|
亚洲国产精品一区制服丝袜
|
亚洲最新视频在线播放
|
久久久久国产一区二区
|
亚洲激情国产
|
欧美呦呦网站
|
国产精品户外野外
|
亚洲日韩成人
|
久久一本综合频道
|
亚洲在线网站
|
欧美久久综合
|
亚洲第一网站免费视频
|
欧美亚洲一区二区在线
|
亚洲欧洲在线看
|
久久久www成人免费无遮挡大片
|
久久精品二区
|
亚洲黄页一区
|
欧美另类在线观看
|
久久激情视频久久
|
欧美日韩国产色视频
|
经典三级久久
|
欧美一区1区三区3区公司
|
亚洲精品乱码久久久久久黑人
|
欧美在线一级va免费观看
|
欧美系列一区
|
一本色道久久综合亚洲91
|
欧美亚洲一级片
|
亚洲精品欧美激情
|
欧美大片免费
|
亚洲国产1区
|
六月丁香综合
|
久久久久久黄
|
国产在线精品一区二区夜色
|
亚洲欧美激情视频
|
中文一区二区
|
国产精品国产三级国产aⅴ9色
|
99爱精品视频
|
亚洲毛片在线观看
|
欧美日韩1234
|
一区二区三区精品国产
|
亚洲麻豆av
|
欧美日韩一二区
|
亚洲午夜久久久
|
一区二区日韩免费看
|
欧美日韩在线播放三区
|
一区二区三区久久久
|
日韩亚洲在线
|
国产日本欧美一区二区三区在线
|
欧美中文字幕视频在线观看
|
欧美尤物一区
|
在线不卡中文字幕
|
亚洲高清久久久
|
欧美日韩免费在线视频
|
亚洲一区中文字幕在线观看
|
亚洲一区二区精品在线观看
|
国产精品一区二区在线观看
|
久久精彩视频
|
麻豆精品一区二区综合av
|
亚洲精品之草原avav久久
|
日韩视频永久免费观看
|
国产精品久久久亚洲一区
|
亚洲毛片一区二区
|
亚洲国产成人91精品
|
免费观看久久久4p
|
欧美黑人多人双交
|
亚洲图中文字幕
|
亚洲欧美日韩在线高清直播
|
伊人精品在线
|
日韩一区二区免费看
|
国产欧美日韩激情
|
欧美福利在线
|
国产精品第13页
|
久久视频国产精品免费视频在线
|
美女诱惑黄网站一区
|
一区二区欧美日韩视频
|
久久亚洲不卡
|
国产一区香蕉久久
|
亚洲国产综合在线看不卡
|
欧美性做爰毛片
|
久久另类ts人妖一区二区
|
欧美77777
|
欧美在线视频免费播放
|
奶水喷射视频一区
|
午夜宅男久久久
|
免播放器亚洲一区
|
欧美一区二区三区免费观看视频
|
久久综合色天天久久综合图片
|
中文日韩在线视频
|
久久久在线视频
|
亚洲欧美大片
|
欧美国产激情
|
久久在线免费
|
国产精品视频一区二区三区
|
欧美韩日一区二区
|
国产性色一区二区
|
在线亚洲成人
|
91久久精品国产91久久性色tv
|
午夜精品一区二区三区四区
|
日韩一级裸体免费视频
|
久久夜色精品国产噜噜av
|
性高湖久久久久久久久
|
欧美精品自拍
|
亚洲国产第一
|
亚洲福利视频专区
|
久久久精品午夜少妇
|
久久精品国产久精国产一老狼
|
欧美日韩国产片
|
欧美激情精品久久久久久黑人
|
韩国av一区二区
|
午夜在线成人av
|
午夜视频在线观看一区二区三区
|
欧美日韩国产另类不卡
|
亚洲区一区二区三区
|
亚洲人成网站在线播
|
免费在线观看成人av
|
欧美激情精品久久久久久变态
|
亚洲精品少妇
|
9久re热视频在线精品
|
欧美大学生性色视频
|
欧美激情一区二区三区四区
|
伊人精品成人久久综合软件
|
久久久久久久国产
|
美女主播视频一区
|
亚洲国产精品传媒在线观看
|
亚洲国产综合在线
|
99re成人精品视频
|
欧美亚洲成人免费
|
亚洲一区二三
|
久久久www成人免费毛片麻豆
|
韩国av一区二区三区四区
|
久久久久久亚洲精品杨幂换脸
|
噜噜噜在线观看免费视频日韩
|
一区二区三区在线视频观看
|
免费不卡欧美自拍视频
|
亚洲激情六月丁香
|
亚洲欧美一级二级三级
|
国产亚洲欧洲一区高清在线观看
|
久久精品水蜜桃av综合天堂
|
亚洲黄色视屏
|
最近看过的日韩成人
|
国产精品99久久99久久久二8
|
欧美日韩一区二区在线
|
中文精品视频
|
久久九九国产
|
91久久夜色精品国产网站
|
欧美精品一区二区三区一线天视频
|
亚洲精品国产精品国自产观看浪潮
|
欧美在线免费
|
欧美黄色影院
|
亚洲欧美日韩一区二区三区在线
|
国产午夜精品麻豆
|
欧美精品网站
|
欧美一区二区三区视频在线
|
欧美成人免费网
|
亚洲女同精品视频
|
亚洲第一综合天堂另类专
|
欧美日韩ab
|
欧美一区免费视频
|
亚洲人成在线观看
|
久久久人成影片一区二区三区
|
亚洲精选在线
|
美女爽到呻吟久久久久
|
亚洲永久字幕
|
91久久视频
|
国产一区欧美
|
欧美午夜免费电影
|
免费人成网站在线观看欧美高清
|
一区二区不卡在线视频 午夜欧美不卡'
|
久久国产主播精品
|
久久久www成人免费精品
|
夜夜嗨av一区二区三区中文字幕
|
久久青草福利网站
|
亚洲——在线
|
亚洲乱码久久
|
在线精品视频免费观看
|
日韩一级在线
|
亚洲福利视频网站
|
国产亚洲一区精品
|
国产免费一区二区三区香蕉精
|
欧美精品乱码久久久久久按摩
|
久久精品三级
|
久久爱www.
|