青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

網絡服務器軟件開發/中間件開發,關注ACE/ICE/boost

C++博客 首頁 新隨筆 聯系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks

#

這幾天,陸續在網上見到了幾個高中的好同學,發現曾經很優秀的他們,現在對游戲竟然都上癮了,由于高中管理嚴格,所以沒有機會出去玩,到了大學,
可謂是天時地利人和,控制不住自己,瘋玩。工作混得一塌糊涂,卻不忘游戲,可嘆!再過上10年,人和人就會是天壤之別,希望他們早點清醒自己的頭腦,別在沉浸在游戲中了,是該奮斗的時候了!

posted @ 2009-01-11 18:14 true 閱讀(953) | 評論 (10)編輯 收藏

以后要努力做到這一點,也是提高開發速度的良方!
posted @ 2008-12-10 16:37 true 閱讀(376) | 評論 (1)編輯 收藏

白天寫代碼效率比較低,晚上愿意寫代碼,看來就是熬夜的命
posted @ 2008-12-08 15:29 true 閱讀(377) | 評論 (3)編輯 收藏

LNK2001 的一個原因如下,小知識不經常寫容易忘記,昨天下午到現在一天時間沒了
成員模板的定義超出了類的范圍。Visual C++ 的一個限制是,成員模板的定義必須完全位于封閉類內
posted @ 2008-11-21 10:15 true 閱讀(383) | 評論 (0)編輯 收藏

像下面的好用工具函數就無法使用:
string format_string(const char *fmt, ...)
{
 /* Guess we need no more than 512 bytes. */
 int n, size = 512;
 char *p;
 va_list ap;
 if ((p = (char*)malloc (size)) == NULL)
  return "";
 while (1)
 {
  /* Try to print in the allocated space. */
  va_start(ap, fmt);
  n = vsnprintf (p, size, fmt, ap);
  va_end(ap);
  /* If that worked, return the string. */
  if (n > -1 && n < size)
  {
   string str(p);
   if(p)
    free(p);
   return str;
  }
  /* Else try again with more space. */
  if (n > -1)    /* glibc 2.1 */
   size = n+1; /* precisely what is needed */
  else           /* glibc 2.0 */
   size *= 2;  /* twice the old size */
  if ((p = (char*)realloc (p, size)) == NULL)
  {
   if(p)
    free(p);
   return "";
  }
 }
}  

posted @ 2008-10-07 10:17 true 閱讀(2366) | 評論 (2)編輯 收藏

      浮躁是比較可怕的,技術上處于平原期,沒有什么提高,以后的路在何方?感慨萬千
posted @ 2008-09-25 12:57 true 閱讀(278) | 評論 (0)編輯 收藏

     message queue亦即消息隊列,在linux 下有msgsnd,msgrcv系列,在windows下有msmq,關于他們的相似及區別,請查閱相關資料,本文主要是簡單介紹一下boost提供的解決方案,及其性能。
   boost提供的message queue發送接口有send,try_send,timed_send,接收接口有receive,try_receive,timed_receive,其它接口有get_max_msg,get_max_msg_size,get_num_msg,remove。學習難度不高。下面測試一下send的發送速度:
    測試代碼:

#define BOOST_ALL_DYN_LINK
#include <boost/interprocess/ipc/message_queue.hpp>
#include <boost/format.hpp>
#include <boost/progress.hpp>
#include <iostream>
#include <string>
#include <vector>

using namespace boost;
using namespace boost::interprocess;

#define MAX_MSG_COUNT 50000
#define MAX_MSG_SIZE 1024

int main ()
{
try{
  //Erase previous message queue
  message_queue::remove("message_queue");

  //Create a message_queue.
  message_queue mq
   (create_only               //only create
   ,"message_queue"           //name
   ,MAX_MSG_COUNT                       //max message number
   ,MAX_MSG_SIZE               //max message size
   );
  
  
  {
   progress_timer pt;//記錄時間,多方便!
  
   for(int i = 0; i < 5000; ++i)//可靈活調整i的大小
   {    
    std::string msg = str(format("hello world %d") % i);
    bool bRet = mq.send(msg.c_str(),msg.size(),0);  
   }
  }
  
}

catch(interprocess_exception &ex)
{
  message_queue::remove("message_queue");
  std::cout << ex.what() << std::endl;
  return 1;
}
//message_queue::remove("message_queue");
return 0;
}

  我的測試結果如下:
500    0.16s
1000   0.41/0.50  -->表示測了2次,第一次0.41s,第二次0.50s,下同
5000條 5.88s/6.16
10000  22.81s/22.34
20000  87.92/91.22

   最后簡單總結一下boost message queue:
  優點:速度還不錯,接口學習起來簡單,方便易用
  缺點:我在windows下測試,當一直在寫隊列時,用ctrl + c中斷,然后用另一進程讀讀隊列,讀操作時阻塞。單步跟蹤發現
  是阻塞在interprocess_mutex::lock加鎖的操作上,健壯程度遠不如msgsnd,msgrcv系列,及msmq,該缺點比較致命。目前沒有測試linux下的情況。
posted @ 2008-07-31 08:58 true 閱讀(7151) | 評論 (0)編輯 收藏

     摘要: ADSL大型技術專題(圖文) 2007-5-23 8:24:59 隨著ADSL的普及,寬帶包月費用不斷的下調,現在越來越多的家庭用戶裝上了ADSL寬帶上網,申請了ADSL上網以后,該如何接入上網呢?需要什么設備?如果家里有多臺電腦,又該如何接入,使得A...  閱讀全文
posted @ 2008-07-30 11:27 true 閱讀(6951) | 評論 (0)編輯 收藏

     摘要:         關于echo的簡單server,幾乎多得發指,但大部分都沒有提供類似粘包,定時器,安全退出等開發中的常用機制,換句話說,為了echo而echo,借鑒價值大打折扣,畢竟我們平時的工作不可能這么簡單。這幾天研究了下asio,感覺不錯,boost接納asio后,在服務器開發領域是不是該得到重視呢:),還是貼代碼吧,有注...  閱讀全文
posted @ 2008-07-20 13:45 true 閱讀(3706) | 評論 (3)編輯 收藏

#include <iostream>
#include <boost/asio.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>

int main()
{
 boost::asio::io_service io;

 boost::asio::deadline_timer t(io, boost::posix_time::seconds(5));
 t.wait();

 std::cout << "Hello, world!\n";

 return 0;
}

上面是boost文檔自帶的代碼,編譯出現錯誤。代碼是不需要鏈接libboost_system-vc80-mt-gd-1_35.lib,為什么還出現這樣的錯誤呢?他默認連接?知道的,恢復一下:)
posted @ 2008-07-16 13:19 true 閱讀(11489) | 評論 (13)編輯 收藏

僅列出標題
共15頁: First 3 4 5 6 7 8 9 10 11 Last 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲尤物在线| 久久精品亚洲国产奇米99| 亚洲国产成人精品久久久国产成人一区| 亚洲日本va午夜在线电影| 午夜伦理片一区| 香蕉尹人综合在线观看| 国产色综合久久| 老色鬼久久亚洲一区二区| 久久日韩精品| 亚洲三级免费电影| 日韩一区二区精品| 国产精品视频yy9099| 久久久久久久久综合| 久久久综合激的五月天| 亚洲美女精品久久| 亚洲午夜精品福利| 国产综合香蕉五月婷在线| 美日韩精品免费| 欧美伦理91| 欧美一区视频在线| 免费观看不卡av| 亚洲一区二区成人| 久久精品一二三| 一本一本久久a久久精品综合麻豆| 一本高清dvd不卡在线观看| 亚洲人成在线观看| 欧美亚一区二区| 久久免费视频网| 久色成人在线| 欧美日韩一区二区三区在线视频| 伊人激情综合| 日韩视频久久| 国产一区二区成人久久免费影院| 亚洲美女尤物影院| 亚洲欧美日韩精品久久久| 最新成人av在线| 亚洲综合精品自拍| 亚洲成色www久久网站| 一本久道久久综合婷婷鲸鱼| 国产人成精品一区二区三| 亚洲高清视频的网址| 国产欧美一区二区视频| 亚洲国产婷婷香蕉久久久久久| 久久狠狠久久综合桃花| 亚洲专区一区| 欧美国产精品日韩| 久久久视频精品| 国产精品美女久久久浪潮软件 | 欧美激情中文不卡| 欧美人在线观看| 欧美a级理论片| 国产在线精品一区二区夜色| 夜夜爽www精品| 亚洲精选大片| 美日韩在线观看| 久久精品视频免费| 国产精品自拍一区| 亚洲一区二区三区四区五区午夜| 欧美日韩免费网站| 亚洲国产婷婷综合在线精品 | 亚洲第一在线视频| 一区免费观看视频| 欧美一区二区精美| 久久精品国产精品| 国产女主播一区| 亚洲综合日韩中文字幕v在线| 国产精品国产福利国产秒拍| 亚洲精品一区二区三| 亚洲黄色在线看| 久久一区欧美| 欧美成人免费观看| 亚洲韩国一区二区三区| 理论片一区二区在线| 欧美黑人多人双交| 亚洲精品少妇| 欧美日韩成人在线视频| 日韩视频免费| 午夜亚洲视频| 国产一区三区三区| 久久久久五月天| 亚洲国产成人久久综合一区| 亚洲精品国产视频| 欧美日韩卡一卡二| 亚洲一区3d动漫同人无遮挡| 午夜精品偷拍| 一区二区在线看| 欧美黄色影院| 亚洲一区二区免费视频| 久久久久国产精品厨房| 亚洲福利国产| 国产精品久久久久9999| 欧美在线观看视频一区二区三区 | 欧美国产日韩精品| 亚洲免费观看| 亚洲欧美日韩国产综合在线| 国产日韩欧美在线播放不卡| 久久偷看各类wc女厕嘘嘘偷窃| 亚洲一区精品电影| 国产日韩专区| 免费在线一区二区| 亚洲天堂av电影| 美女网站久久| 亚洲一区在线免费观看| 狠狠综合久久| 欧美日本中文| 久久爱www久久做| 91久久极品少妇xxxxⅹ软件| 亚洲欧美激情在线视频| 亚洲高清在线播放| 国产精品看片资源| 免费在线观看日韩欧美| 中文精品在线| 亚洲电影第三页| 久久激情久久| 在线视频免费在线观看一区二区| 久热精品视频在线| 在线综合亚洲| 亚洲国产成人高清精品| 欧美一区二区免费| 一区二区三区精品视频| 精品1区2区3区4区| 欧美日韩一二三区| 麻豆精品视频| 久久精品国产亚洲精品| 99视频精品在线| 亚洲国产另类久久精品| 久久人人精品| 欧美一区二区三区四区视频| 一区二区三区不卡视频在线观看 | 国产精品免费电影| 美女国产一区| 欧美在线在线| 亚洲欧美综合国产精品一区| 日韩午夜免费| 亚洲黄色性网站| 亚洲高清资源| 欧美黄色免费| 欧美大片国产精品| 久久亚洲电影| 久久另类ts人妖一区二区| 性娇小13――14欧美| 亚洲在线日韩| 亚洲在线国产日韩欧美| 一区二区三区回区在观看免费视频| 国产精品电影在线观看| 欧美精品网站| 欧美视频免费在线| 欧美日韩一区三区| 欧美小视频在线| 欧美日韩午夜激情| 欧美三级韩国三级日本三斤| 欧美日韩亚洲一区二区| 欧美日韩成人综合在线一区二区| 亚洲尤物在线| 午夜视频一区在线观看| 亚洲一二三区视频在线观看| 亚洲视频在线看| 亚洲综合色丁香婷婷六月图片| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲人体一区| 在线亚洲一区观看| 亚洲一二三区在线观看| 午夜视频久久久| 久久国产精品99国产精| 久久久久久久久久久久久9999| 亚洲美女av网站| 一本色道精品久久一区二区三区| 国产一区二区三区在线观看视频| 老司机午夜免费精品视频| 欧美福利视频一区| 欧美视频一区在线观看| 国产精品视频免费观看| 国产在线不卡| 亚洲精品久久久久久久久| 亚洲精选久久| 欧美综合国产| 亚洲国产婷婷| 亚洲欧美日韩中文播放| 久久人人爽国产| 欧美日韩免费精品| 国产一区二区三区在线播放免费观看| 欧美日本在线播放| 国产一区二区看久久| 亚洲品质自拍| 久久国产66| 亚洲精品乱码久久久久久久久| 蜜桃av综合| 亚洲欧洲美洲综合色网| 亚洲免费影院| 欧美激情精品久久久六区热门| 久久影音先锋| 国产精品呻吟| 一本大道久久a久久精品综合| 亚洲国产老妈| 欧美一区二区三区喷汁尤物| 亚洲高清一二三区| 久久国产99| 国产精品亚洲欧美| 在线视频日韩| 亚洲福利国产|