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

隨筆 - 2, 文章 - 1, 評論 - 41, 引用 - 0
數據加載中……
Python不慢,我們的已經運營的游戲項目就是用Python做的腳本,上層所有邏輯全部都是Python寫的,不管是服務端還是客戶端。
我個人還是更喜歡簡潔的LUA。
樓主難道就不知道C++類構造函數不要隨便使用memset去初始化對象嗎?一切問題都是你的memset引起的,跟string沒關系。
我們的做法:
做一個更新服務器,用來匹配資源版本號。
客戶端每次登陸前都先連接更新服務器,如果發現有新的版本,則去文件服務器(http,ftp服務器)下載更新包。之后客戶端本地解壓打包就完成了更新。
樓主認為peekmessage和OnIdle難道不是一樣的嗎?
下線通知周圍玩家不應有是服務器的事情嗎?client無論什么方式下線(掉線,宕機....)服務器都應該檢測到。
A*可以考慮用二叉堆來優化。
re: 對string類的思考[未登錄] christanxw 2008-06-17 18:58
類似于MFC CSting的內存結構
3- 為了避免內存拷貝,可以嘗試關閉SOCKET的發送和接收緩沖區,不過代價是,你需要更多的接收請求POST到一個數據流量比較大的SOCKET,從而保證系統一直可以找到BUFFER來收取到來的數據.


關閉SOCKET緩沖區一般并不能使性能得到提升。
re: (C++)一個愚蠢的錯誤[未登錄] christanxw 2008-06-07 22:51
樓上的,C++里結構就是類,而不是原生的C結構。用memset會把類里的一些必要數據也清零。比如如果類有虛函數,則就有虛表指針,你用memset會把虛函數表指針置為0,這樣你的類還有多態嗎,你的程序還是健壯的嗎
突破select的FD_SETSIZE限制[未登錄] christanxw 2008-05-24 20:41
多此一舉。直接重新定義FD_SETSIZE不就是了,何必搞這么復雜。
多此一舉。直接重新FD_SETSIZE不就是了,何必搞這么復雜。
re: 網絡編程 心得2[未登錄] christanxw 2008-04-25 08:57
SO_DONTLINGER的設置將會使得未發送的系統緩沖區數據丟失。更好的還是設置為重用端口。
只是主角移動而已,為什么要搬移對周圍的固定物件?
re: 單鏈表逆序輸出[未登錄] christanxw 2008-04-18 23:43
遞歸絕對是失敗的做法。
本質原因是你在線程中使用了printf()這樣的非多線程安全的函數。你用它的多線程版本(/MTd或/MDd)就沒問題了,或者你在使用/MLd時對printf加鎖也不會出問題。
re: 一個微秒級的定時函數 christanxw 2006-09-02 15:20
Nt以上才支持
為什么不用分布式編譯工具 Xoreax IncrediBuild?
google一下就知道了。
關于是用返回值還是異常一直都是個令人煩惱的話題。
不過我認為自己開發的程序如果只是自己使用的話,用返回值是最好的(當然適當的加上日志記錄最好了)。因為你自己知道什么時候作錯誤處理。如果是開發庫給別人使用,用異常可能比較好,因為你不知道你的客戶該怎么去處理錯誤,所以應該把錯誤處理的主動權交給客戶。
所有的游戲都是C/C++
內存映射文件才是進程間共享的根本!
re: std::string一個極其隱晦得問題 christanxw 2006-04-18 20:29
Dll的出口函數最好是用標準的C類型。
#include <windows.h>
#include <cstdio>
#include <iostream>

unsigned long cryptTable[0x500];
const int HASH = 0;
const int HASH_A = 1;
const int HASH_B = 2;

void InitCryptTable()
{
unsigned long seed = 0x00100001, index1 = 0, index2 = 0, i;
for(index1 = 0; index1 < 0x100; index1++)
{
for(index2 = index1, i = 0; i < 5; i++, index2 += 0x100)
{
unsigned long temp1, temp2;
seed = (seed * 125 + 3) % 0x2AAAAB;
temp1 = (seed & 0xFFFF) << 0x10;
seed = (seed * 125 + 3) % 0x2AAAAB;
temp2 = (seed & 0xFFFF);
cryptTable[index2] = (temp1 | temp2);
}
}
}

unsigned long Hash(char *pStr, unsigned long dwHashType)
{
unsigned char *key = (unsigned char *)pStr;
unsigned long seed1 = 0x7FED7FED, seed2 = 0xEEEEEEEE;
int ch;

while(*key != 0)
{
ch = toupper(*key++);

seed1 = cryptTable[(dwHashType << 8) + ch] ^ (seed1 + seed2);
seed2 = ch + seed1 + seed2 + (seed2 << 5) + 3;
}
return seed1;
}

struct HashItem
{
unsigned long m_nHashKeyA;
unsigned long m_nHashKeyB;
bool m_bExist;
};

int main()
{
__int64 t1, t2;
GetSystemTimeAsFileTime( (LPFILETIME)&t1 );

InitCryptTable();
FILE* fread = fopen("c:\\email.txt","r");
FILE* fwrite = fopen("c:\\emailnew.txt","w+");

HashItem *hashTable = new HashItem[780000];

char line[256] = "";
fgets(line,255,fread);
while(!feof(fread))
{
int nStart = Hash(line,HASH) % 780000;
int nPos = nStart;
if(!(hashTable[nPos].m_bExist
&& hashTable[nPos].m_nHashKeyA ==Hash(line,HASH_A)
&& hashTable[nPos].m_nHashKeyB == Hash(line,HASH_B)))
{
hashTable[nPos].m_nHashKeyA = Hash(line,HASH_A);
hashTable[nPos].m_nHashKeyB = Hash(line,HASH_B);
hashTable[nPos].m_bExist = true;
fprintf(fwrite,"%s",line);
}

fgets(line,255,fread);
}

GetSystemTimeAsFileTime( (LPFILETIME)&t2 );
printf( "經過了%I64d.%04I64d毫秒\n", (t2-t1)/10000, (t2-t1)%10000 );
fclose(fread);
fclose(fwrite);
delete [] hashTable;

std::cin.get();
}

耗時343毫秒。很不錯了。呵呵。Ptyong也是C寫出來的,C/C++效率是完全可以比Pyton更快的,就看怎么實現算法了。在總多的腳本語言中Python是比較慢的一個了。
re: C++代碼靜態分析工具-Prefast christanxw 2006-03-28 18:32
哪里可以下載?
怎么不做個例子看看?
同意一樓
外加C++網絡編程,比如ACE
re: C++的類型萃取技術 christanxw 2005-11-15 16:47
《泛型編程與STL》及《STL中文版》中對類型萃取解釋的很好,摟主總結的不錯
美文一篇!
re: C++的靜態分派技術 christanxw 2005-11-15 16:36
這在STL中有著廣泛的應用
是很好的輔助工具,但裝了這個,同時打開VS和金山詞霸2005時,發現VS會自動被關閉,無意中發現的。
re: 找一個工作好難 christanxw 2005-09-22 08:41
游戲公司
re: 簡單的變量交換 christanxw 2005-09-19 19:30
這樣也可以:
#include <iostream>
using namespace std;

int main()
{
int Number1 = 23;
int Number2 = 33;

cout<<Number1<<"\n"<<Number2<<endl;

Number1 = Number1 + Number2;
Number2 = Number1 - Number2;
Number1 = Number1 - Number2;

cout<<Number1<<"\n"<<Number2<<endl;

return 0;
}

當然樓主的更猛,不會產生溢出,我這個方法可能產生溢出,呵呵_^_
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久综合网hezyo| 亚洲一区二区三区四区视频| 欧美日本韩国在线| 午夜宅男欧美| 韩国av一区二区三区在线观看| 亚洲欧美另类在线观看| 国产一区激情| 国产精品毛片一区二区三区 | 久久亚洲精品中文字幕冲田杏梨| 欧美黄色免费| 久久理论片午夜琪琪电影网| 亚洲午夜精品久久久久久app| 亚洲一区二区在线观看视频| 亚洲国产精品99久久久久久久久| 欧美精品二区| 久久人人爽爽爽人久久久| 亚洲欧美日本日韩| 在线视频一区观看| 一区二区91| 日韩一区二区精品视频| 91久久在线观看| 免费精品视频| 欧美a级理论片| 六月婷婷久久| 理论片一区二区在线| 久久香蕉国产线看观看av| 久久精品成人一区二区三区| 欧美一区二区久久久| 欧美一二区视频| 性欧美xxxx大乳国产app| 午夜久久99| 欧美尤物巨大精品爽| 午夜精品一区二区三区在线播放| 亚洲成人在线视频网站| 一区二区三区我不卡| 一区二区亚洲| 亚洲第一区中文99精品| 亚洲国产综合在线| 91久久在线播放| 一本到高清视频免费精品| 一区二区三区福利| 亚洲欧美国产日韩天堂区| 午夜亚洲一区| 久久久久久久网站| 免费观看在线综合| 91久久在线| 亚洲无限乱码一二三四麻| 亚洲欧美日韩系列| 欧美一区二区在线观看| 久久久人成影片一区二区三区观看| 99精品视频网| 亚洲永久精品国产| 欧美中文字幕在线播放| 久久综合久色欧美综合狠狠| 欧美精品一区二区三区视频| 国产精品第一区| 国产在线拍偷自揄拍精品| 最新亚洲视频| 午夜精品美女久久久久av福利| 亚洲日本中文字幕| 亚洲图片欧洲图片av| 午夜亚洲影视| 欧美va天堂| 一区二区三区精品在线| 欧美亚洲专区| 欧美了一区在线观看| 国产区日韩欧美| 91久久视频| 午夜在线视频观看日韩17c| 老司机精品导航| 日韩视频在线免费| 久久精品1区| 欧美日韩理论| 在线不卡亚洲| 亚洲欧美精品在线观看| 牛牛国产精品| 亚洲一区在线视频| 免费欧美日韩| 国产午夜精品久久久久久免费视| 国产精品久线观看视频| 狠狠噜噜久久| 亚洲欧美国产另类| 亚洲第一狼人社区| 久久精品国产久精国产思思| 亚洲欧美综合| 欧美激情精品久久久久久大尺度| 久久久久久自在自线| 亚洲国产日韩一区二区| 午夜精品久久久久久久久久久久久| 亚洲手机视频| 免费视频一区| 韩国av一区二区三区四区| 亚洲天堂成人在线观看| 欧美成人精品在线观看| 午夜精品福利在线| 欧美亚男人的天堂| 亚洲精品一区二区三区婷婷月| 99精品欧美一区二区三区综合在线 | 国产日韩一级二级三级| 亚洲伦理在线观看| 蜜月aⅴ免费一区二区三区| 午夜精品久久久久久久久久久久 | 亚洲欧美在线另类| 亚洲人成网站777色婷婷| 性色av香蕉一区二区| 欧美午夜片在线免费观看| 亚洲精品欧美专区| 欧美大片在线观看| 久久久久久久91| 黄色日韩网站| 久久全球大尺度高清视频| 亚洲欧美久久| 国产精品你懂的| 亚洲欧美制服中文字幕| 一区二区三区高清在线| 欧美日韩另类字幕中文| 夜夜嗨一区二区| 亚洲欧洲精品一区二区三区 | 欧美国产日韩精品| 精品999网站| 久久午夜精品| 久久精品一本| 狠狠色狠狠色综合人人| 久久久久久欧美| 欧美影院久久久| 国内久久婷婷综合| 久久在线91| 鲁大师成人一区二区三区| 在线日韩av片| 欧美国内亚洲| 欧美精品久久久久久| 一区二区三区 在线观看视频| 久久久午夜电影| 久久精品亚洲一区二区| 韩日成人av| 欧美成人三级在线| 欧美岛国激情| 一区二区三区你懂的| 一区二区三欧美| 国产精品一区二区你懂得 | 欧美亚洲三区| 午夜视频在线观看一区二区| 国模精品一区二区三区| 免费观看一区| 欧美精品日韩一本| 亚洲女同精品视频| 亚洲欧美色一区| 黄色成人在线观看| 亚洲高清色综合| 欧美日韩在线免费观看| 欧美一区二区福利在线| 久久免费高清| 一区二区欧美在线观看| 亚洲影视综合| 在线观看91精品国产入口| 亚洲人成网站色ww在线| 国产精品爽爽爽| 欧美 日韩 国产精品免费观看| 亚洲欧美在线aaa| 伊人久久婷婷| 一本久久a久久免费精品不卡 | 国产麻豆精品theporn| 久久一区激情| 欧美日一区二区三区在线观看国产免| 激情六月综合| 亚洲日本电影| 国产视频观看一区| 亚洲欧洲精品天堂一级| 欧美日本韩国一区二区三区| 亚洲激情偷拍| 亚洲成人中文| 日韩图片一区| 国产综合久久久久久| 亚洲国产三级在线| 国产农村妇女精品一区二区| 久久九九免费视频| 欧美日韩第一页| 久久手机免费观看| 国产精品高潮粉嫩av| 欧美高清视频| 国产乱码精品1区2区3区| 欧美承认网站| 国产午夜精品久久久久久免费视| 亚洲视频精品在线| 久久精视频免费在线久久完整在线看| 国产美女精品视频免费观看| 欧美激情一区三区| 国产欧美在线播放| 99视频热这里只有精品免费| 1000精品久久久久久久久 | 免费在线成人| 国产精品美女久久久浪潮软件| 亚洲一区二区三区中文字幕在线| 亚洲精品美女久久久久| 国产一区二区电影在线观看| 这里只有精品在线播放| 亚洲精品小视频| 久久精品91久久久久久再现| 翔田千里一区二区| 欧美日精品一区视频|