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

隨筆 - 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>
            91久久中文| 久久精品二区亚洲w码| 亚洲视频专区在线| 一二三四社区欧美黄| 亚洲美女在线一区| 亚洲视频免费看| 亚洲欧美在线另类| 久久精品成人| 欧美国产日本高清在线| 亚洲高清视频的网址| 欧美国产日韩a欧美在线观看| 亚洲成色777777在线观看影院| 亚洲国产成人精品女人久久久 | 噜噜爱69成人精品| 欧美高清视频一二三区| 欧美日韩视频一区二区| 国产精品日韩欧美一区二区三区| 国产婷婷一区二区| 亚洲欧洲精品成人久久奇米网| 99re66热这里只有精品4| 亚洲欧美视频在线观看视频| 久久久综合精品| 亚洲人成高清| 欧美一级网站| 欧美日精品一区视频| 国产综合第一页| 一区二区三区四区在线| 久久蜜桃资源一区二区老牛| 9国产精品视频| 久久午夜羞羞影院免费观看| 欧美日韩一区二区欧美激情| 国产曰批免费观看久久久| 一区二区三区高清视频在线观看| 久久久99国产精品免费| 亚洲欧洲三级电影| 久久精品中文字幕免费mv| 久久综合伊人77777| 中文亚洲免费| 久久在线播放| 亚洲一区二区三区视频| 欧美不卡高清| 海角社区69精品视频| 亚洲欧美日韩国产成人| 欧美高清日韩| 久久久蜜桃精品| 国产伦理一区| 亚洲女人天堂av| 91久久久久久国产精品| 玖玖综合伊人| 在线观看亚洲精品视频| 亚洲欧美日韩一区在线观看| 91久久精品日日躁夜夜躁国产| 久久麻豆一区二区| 国产亚洲亚洲| 久久久蜜桃精品| 欧美一区影院| 黄色工厂这里只有精品| 久久精品一区二区三区四区| 亚洲免费伊人电影在线观看av| 国产精品久久久久久av福利软件 | 欧美精品综合| 亚洲精品一区久久久久久| 狼人社综合社区| 欧美伊人久久久久久午夜久久久久 | 亚洲在线黄色| 国产精品s色| 亚洲欧美日韩国产综合在线| av不卡在线看| 国产精品一区2区| 久久成年人视频| 久久av一区二区三区亚洲| 国产专区精品视频| 男女精品网站| 欧美另类视频在线| 亚洲视频 欧洲视频| 亚洲美女av在线播放| 国产精品扒开腿做爽爽爽软件 | 亚洲国产一区二区三区青草影视| 欧美www在线| 欧美激情一区二区三级高清视频 | 亚洲一区久久| 亚欧美中日韩视频| 亚洲成在人线av| 亚洲黄色影院| 国产精品羞羞答答| 欧美午夜精品理论片a级按摩| 免费永久网站黄欧美| 玖玖玖免费嫩草在线影院一区| 最新成人在线| 亚洲女性裸体视频| 亚洲成人原创| 一卡二卡3卡四卡高清精品视频| 国产精品夜夜嗨| 蜜桃av一区二区| 国产精品久久久久毛片大屁完整版 | 国外精品视频| 亚洲国产精品久久精品怡红院| 欧美日本亚洲| 久久久久久婷| 欧美日韩一区二区精品| 久久综合网色—综合色88| 欧美另类人妖| 欧美**字幕| 国产欧美日本一区二区三区| 亚洲国产成人不卡| 国内偷自视频区视频综合| 99国内精品久久| 亚洲国产精品久久久久秋霞影院| 一区二区三区欧美日韩| 亚洲大片在线| 欧美在线亚洲综合一区| 亚洲午夜久久久久久久久电影网| 欧美在线观看一区二区三区| 亚洲视频网站在线观看| 久久视频一区| 久久精品一区蜜桃臀影院| 欧美日韩国产成人在线| 欧美成人嫩草网站| 国产一区二区三区网站| 中文在线资源观看视频网站免费不卡| 亚洲国产精品成人| 久久久噜噜噜久久中文字免| 久久国产欧美精品| 国产精品久久毛片a| 亚洲麻豆国产自偷在线| 亚洲精品一区在线观看香蕉| 开心色5月久久精品| 美玉足脚交一区二区三区图片| 国产精品一区二区久久精品 | 一区二区三区欧美在线| 亚洲欧洲日本专区| 免费人成网站在线观看欧美高清| 久久全球大尺度高清视频| 国产色爱av资源综合区| 亚洲自拍偷拍视频| 亚洲欧美一区二区精品久久久| 欧美日韩国产不卡| 9i看片成人免费高清| 9l国产精品久久久久麻豆| 欧美精品一区二区三| 亚洲精品久久久久中文字幕欢迎你| 亚洲激情专区| 欧美日韩国产限制| 夜夜躁日日躁狠狠久久88av| 亚洲伊人一本大道中文字幕| 国产精品午夜在线| 亚洲视频中文| 欧美顶级大胆免费视频| 亚洲精品一二| 欧美电影免费观看大全| 国产亚洲精品美女| 欧美一二三区精品| 一区二区av| 欧美激情成人在线| 亚洲国产日本| 亚洲黄色免费| 鲁鲁狠狠狠7777一区二区| 国内揄拍国内精品少妇国语| 亚洲精品在线视频| 黄色亚洲网站| 欧美电影在线观看| 老色鬼久久亚洲一区二区| 国内精品久久久久久| 久久久www免费人成黑人精品 | 亚洲伊人一本大道中文字幕| 亚洲欧洲视频在线| 欧美视频日韩视频在线观看| 亚洲精一区二区三区| 亚洲激情不卡| 国产精品久久久久一区二区三区共 | 亚洲美女视频| 欧美日韩喷水| 久久久久久久综合狠狠综合| 久久米奇亚洲| 欧美一区二视频| 美女露胸一区二区三区| 99国产精品一区| 久久福利毛片| 亚洲一二三四久久| 久久噜噜噜精品国产亚洲综合| 一本一道久久综合狠狠老精东影业| 亚洲制服少妇| 性色av一区二区三区红粉影视| 久久久久久久久岛国免费| 久久夜色精品国产| 亚洲综合色视频| 欧美激情1区2区| 嫩草影视亚洲| 国产目拍亚洲精品99久久精品| 欧美成人精品高清在线播放| 欧美精品免费在线| 久久久噜噜噜久久中文字幕色伊伊| 欧美日韩一区不卡| 999在线观看精品免费不卡网站| 1024成人网色www| 麻豆91精品| 亚洲精品欧美激情| 亚洲午夜三级在线| 国产日韩一区二区三区在线播放| 亚洲午夜精品17c|