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

隨筆 - 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>
            欧美国产日韩在线| 久久久久青草大香线综合精品| 欧美成人午夜激情在线| 久久aⅴ国产欧美74aaa| 国产一区在线视频| 另类尿喷潮videofree| 久久国内精品自在自线400部| 国产性做久久久久久| 久久国产黑丝| 欧美在线播放| 亚洲国产日韩欧美| 亚洲全部视频| 欧美视频在线观看| 亚洲网址在线| 欧美一级日韩一级| 亚洲日本视频| 宅男噜噜噜66一区二区66| 国产情侣久久| 欧美成在线视频| 欧美视频在线观看免费| 久久精品国产清自在天天线| 久久综合影音| 在线视频中文亚洲| 久久9热精品视频| 日韩亚洲欧美成人| 欧美一区在线视频| 亚洲激情电影在线| 亚洲精品色图| 亚洲影视在线| 欧美国产日本| 日韩一级网站| 久久精品99无色码中文字幕| 日韩一区二区精品视频| 欧美一区二区黄色| 99re亚洲国产精品| 欧美一级理论片| 在线视频精品一| 久久久久国产一区二区三区四区 | 猫咪成人在线观看| 在线视频日韩精品| 久久久久久久久久久久久女国产乱| 亚洲精品日韩一| 欧美一级淫片aaaaaaa视频| 99国产精品99久久久久久粉嫩| 亚洲欧美日韩一区| 亚洲桃花岛网站| 看欧美日韩国产| 欧美在线观看网站| 国产精品xvideos88| 亚洲大黄网站| 一区二区三区中文在线观看 | 欧美激情bt| 国产欧美一级| 妖精成人www高清在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲免费婷婷| 欧美一级播放| 国产精品免费一区二区三区在线观看 | 午夜亚洲福利| 亚洲一区美女视频在线观看免费| 欧美大片第1页| 欧美大片免费看| 亚洲电影免费观看高清| 久久精品视频亚洲| 久久裸体视频| 黄色av一区| 久久久久国产精品一区三寸| 久久视频在线看| 激情文学综合丁香| 久久久亚洲人| 欧美福利精品| 夜夜嗨av色综合久久久综合网| 蜜桃av噜噜一区| 亚洲国产高清aⅴ视频| 亚洲乱亚洲高清| 欧美日韩国产成人在线| 一本一本a久久| 午夜亚洲福利| 国内外成人免费视频| 久久精品电影| 亚洲国产mv| 一区二区三区日韩精品| 国产精品电影网站| 久久精品夜夜夜夜久久| 欧美午夜精品电影| 亚洲综合日韩| 免费亚洲一区| 一本色道久久综合亚洲精品不| 欧美日韩在线播放三区| 亚洲在线观看| 免费观看久久久4p| 一区二区三区国产在线观看| 欧美系列一区| 久久久久久网址| 亚洲精品欧美日韩| 性色av一区二区三区在线观看| 国产综合色精品一区二区三区| 麻豆av一区二区三区| 99riav国产精品| 久久久夜夜夜| 亚洲另类在线视频| 国产日产欧美精品| 欧美不卡在线| 午夜精品久久久| 亚洲国产成人porn| 欧美一区二区| 亚洲欧洲三级| 国产一区二区日韩精品欧美精品| 免费成人高清视频| 亚洲免费视频一区二区| 亚洲高清免费视频| 久久国产天堂福利天堂| 亚洲精品麻豆| 国内久久精品视频| 欧美午夜免费影院| 久热精品视频在线观看一区| 中文精品在线| 亚洲国产婷婷| 蜜桃av综合| 欧美在线综合| av72成人在线| 亚洲国产日本| 激情综合电影网| 国产精品一级久久久| 欧美日韩另类一区| 欧美成人第一页| 久久精品一区二区三区不卡| 99精品国产99久久久久久福利| 欧美a级片网| 久久视频在线看| 久久久亚洲国产天美传媒修理工| 中文在线资源观看网站视频免费不卡 | 好吊一区二区三区| 国产精品免费一区二区三区在线观看 | 欧美日韩另类视频| 欧美jizzhd精品欧美巨大免费| 欧美在线免费观看视频| 亚洲综合三区| 在线天堂一区av电影| 亚洲精选一区| 亚洲激情黄色| 亚洲国内在线| 91久久国产综合久久| 亚洲福利视频在线| 亚洲国产欧美一区二区三区久久| 久久这里有精品视频| 久久久精品一区| 久久精品亚洲一区二区三区浴池| 亚洲欧美一区二区激情| 亚洲欧美日韩国产| 亚洲一区二区三区在线观看视频| 一本一道久久综合狠狠老精东影业 | 久久不射2019中文字幕| 性8sex亚洲区入口| 欧美在线关看| 久久精品男女| 欧美大片在线观看一区| 亚洲电影在线免费观看| 亚洲国产成人tv| 99re这里只有精品6| 亚洲无限乱码一二三四麻| 亚洲自拍另类| 久久麻豆一区二区| 欧美国产免费| 国产精品久久久久久久久果冻传媒| 欧美午夜电影在线| 国产欧美在线| 在线色欧美三级视频| 999在线观看精品免费不卡网站| 一区二区三区免费在线观看| 亚洲自拍偷拍麻豆| 久久久美女艺术照精彩视频福利播放| 久久婷婷一区| 亚洲人成人一区二区三区| 亚洲香蕉网站| 久久午夜色播影院免费高清| 欧美日韩ab| 国产日韩精品一区二区浪潮av| 国模 一区 二区 三区| 91久久夜色精品国产网站| 亚洲一区二区四区| 久久久青草婷婷精品综合日韩 | 欧美chengren| 99在线|亚洲一区二区| 亚洲欧美怡红院| 欧美搞黄网站| 国产欧美日韩一级| 亚洲激精日韩激精欧美精品| 亚洲欧美日韩在线综合| 欧美国产精品久久| 亚洲视频在线视频| 久久夜色撩人精品| 国产精品一区二区在线观看| 在线精品一区| 午夜欧美视频| 日韩视频中文字幕| 免费日韩av电影| 黄色成人精品网站| 亚洲女人天堂av| 你懂的视频一区二区|