Time of Update: 2018-12-03
眾所周知,開局庫在黑白棋中是非常重要的。以下是我設想的開局庫資料結構。為了簡單,設計成一個鏈表,而沒有採用樹形結構。align這些都是為了位元組對齊而加的,沒有實際意義。typedef struct BOOK_MOVE_Tag{ char x; //走法 char y; char _align0; char _align1; long score;
Time of Update: 2018-12-03
我的決戰黑白棋從開始編寫到現在已經大約經曆了1年的時間,其中有幾次是重大改編,可以說整個資料結構完全重寫了。 決戰黑白棋剛開始的時候使用的是二維數組棋盤,估值函數基於棋子位置價值加行動力、潛在行動力,搜尋深度大約是中局6層+終局15層。棋力很不理想,如禁止它進行終局搜尋,我自己可以不費太大精力取勝。可見其估值函數是很差的。 其後的一次重大改寫是將二維棋盤改成了一維棋盤,是速度提高了20%左右,但由於估值函數的問題,棋力並沒有加強,直到我改寫估值函數。
Time of Update: 2018-12-03
概要一個函數對象(Function Object或者Functor)簡單的說就是能夠以函數調用的形式出現的任何東西。一個普通的函數顯然就是一個函數對象,函數指標也是,更一般的,一個定義了operator()的Class也是。描述基本的函數對象的概念有Generator,Unary Function(一元函數),Binary Function(二元函數):他們各自表示能以F(),F(x),F(x,y)的形式出現的函數對象。當讓這些可以擴充為Ternary
Time of Update: 2018-12-03
On Microsoft HatredXah Lee, 2002-02-23Dear Joe,It is well known that you are an avid hater of Microsoft, from their technologies to their leader to their business practices. I have now and then seen your impassioned expression of this hatred,
Time of Update: 2018-12-03
關於黑白棋的估值,有三個很重要的概念,行動力,潛在行動力和穩定子,還有一個概念是奇偶性,在終局時有些作用,而開局時沒什麼用處。對此不瞭解的朋友可以到網上搜尋,有很多介紹。本文主要介紹一下模板估值的原理。
Time of Update: 2018-12-03
Jim Gettys,X Window系統的最初作者之一,遞交了一篇非常有深度的社論,涉及X Window系統和它可能的將來。這篇文章很難概括,因為它包含了很多資訊,事實,和提示,來適當地論述一切。你只要坐下來,花幾分鐘來閱讀它。請注意,這篇社論的著作權歸作者所有,freshmeat得到了直接的許可在網上發布它。 雙刃劍Jim Gettys, Copyright 1998, All Rights Reserved - distributed by Freshmeat with
Time of Update: 2018-12-03
什麼是null 指標常量(null pointer constant)?[6.3.2.3-3] An integer constant expression with the value 0, or such an expression cast to type void *, is called a null pointer constant.這裡告訴我們:0、0L、'/0'、3 - 3、0 * 17 (它們都是“integer constant expression”)以及 (void*)0
Time of Update: 2018-12-03
不言而喻,學好電腦技術多讀書是必不可少的。鄙人就讀西郵,自以為電腦學的還到家,常出沒於圖書館,讀書一二,在此鬥膽談談在下關於選書的拙見。當然了,你完全可以不相信鄙人的廢話。 您說俺崇洋也罷,媚外也好,俺個人仍強烈建議您讀國外原版電腦書,畢竟人家老外是“老大”,核心技術在人家手裡。如果您的英文水平不夠,請讀它們的譯本。但是,您也得知道,畢竟有些東西是翻譯不出來的!(所以嘛,好好學習英文吧!這叫“師夷長技以自強”,不叫崇洋媚外。) 放眼國內,電腦書呈現泛濫趨勢,不管啥水平,啥品質,是
Time of Update: 2018-12-03
周海漢 /文 2010.5.6 新版ubuntu 10.04正式推出後,懷著期待進行了升級和重新安裝。從使用感覺上來說,utuntu10.04並沒有9.10多少提升,反而有些地方倒退了。 1.重新安裝1.1下載http://www.ubuntu.com/getubuntu/download 可以下載想要的utuntu 10.04版本。案頭一般根據cpu位長,下載32位或64位的案頭版。國內也可以直接到sohu或163上去下載sohu:http://mirrors.sohu.com/ubuntu-
Time of Update: 2018-12-03
資料類型是程式設計語言中最基本的構成元素,但卻是最易被忽略的一環,程式員願意把幾乎100%的精力都花在演算法研究、程式流量控制等大環節上,卻很少在資料類型問題上反覆斟酌。 細節決定成敗,一個螺絲釘的失誤可能導致一個飛行器的毀滅,一個資料類型的錯誤同樣可以讓龐大的軟體系統崩潰。 MISRA—c中關於資料類型的規則主要分為兩個方面。一是資料類型相關的編程風格;二是不同資料類型之間的轉換,後者是重點。這裡介紹MISRA_C關於資料類型的部分規則,更多的規則請參考《MISRA-C:2OO4)》一書。
Time of Update: 2018-12-03
/*八數位問題有一個3*3的棋盤,其中有0-8 9個數字,0表示空格,其他的數字可以和0交換位置。求由初始狀態1 2 34 5 67 8 0到達目標狀態步數最少的解。其典型演算法是廣度優先搜尋,具體演算法是:struct 類名 m_ar[可能結點數];int h,rmain(){ h=0;r=1; while ((h<r)&&(r<可能結點數)) { if (判斷每一種可能性,如果某一種操作符合要求) {
Time of Update: 2018-12-03
周海漢 /文2010.5.18 在ubuntu 10.04中用firefox上sohu新聞,一會兒風扇就拚命轉。用top一看,兩個gtk-gnash進程,各佔cpu 40%多,基本上把CPU耗完了。gtk-gnash是我安裝的開源的flash播放程式。看來有問題。 進入ubuntu 軟體中心,搜到gnash有3個安裝:gnash swf viewer, gnash swf movie player和mozilla外掛程式。卸載。搜flash,安裝官方的adobe flash外掛程式。
Time of Update: 2018-12-03
移動134對應關係MSISDN與IMSI對應轉換關係改造1340~1348使用者IMSI與MSISDN的對應規則和現網135~139號段的對應規則不同,相關規則如下:134使用者國內有效MSISDN號碼為:134H0H1H2H3ABCD對應的IMSI號碼為:460 MM S H0H1H2H3
Time of Update: 2018-12-03
1、什麼是ODK? ODK的全稱是Othello Development Kit,這是一套用來開發能夠串連至GGS(the Generic Game Server)的黑白棋的開發包。GGS是互連網上一台提供各種棋類遊戲比賽的平台,ODK使用的只是其中的黑白棋部分。串連GGS有很多種用戶端,Windows平台上比較著名的是Lion。 如果你已經有了一個黑白棋程式,通過ODK可以在15分鐘內將你的程式串連至GGS,同世界上很多程式和使用者進行對戰。2、如何使用ODK?
Time of Update: 2018-12-03
周海漢 /文2010.5.19 ==========1.預備:==========sudo apt-get install build-essential libxvidcore4-dev libfaad-dev libfaac-dev libmp3lame-dev subversionE: 無法找到軟體包 libxvidcore4-dev但在ubuntu 9.10中該庫是存在的。後面發現ubuntu
Time of Update: 2018-12-03
/*作者: crazyd <crazydiamondzgy@hotmail.com>日期: 2002-12-29說明: 這段代碼用嵌入式彙編寫成,md5最為核心的部分用彙編寫成 具有很高的運算速度,比C代碼快將近兩倍, 使用方法是按照次序調用MD5Init,MD5Update,MD5Final這三個函數 如下面的標準代碼:標準代碼: #include "md5.h" void main() { MD5_CTX context; MD
Time of Update: 2018-12-03
周海漢 /文2010.5.20 xf86explorer 是什麼鍵要想系統稱心如意,快速鍵重定義是必不可少的。比如鎖屏,gnome預設是ctrl+alt+l , windows下是win+l. 顯然後者更為簡潔。而現在大多數鍵盤都帶有win鍵,所以一定要加以利用。但是,今天配置ubuntu捷徑時,發現“主資料夾“對應的鍵是xf86explorer,一時手足無措。找到一些資料,發現原來該鍵在普通標準美國101鍵盤上並不存在。是xfree 86 標準定義的一些鍵,部署在鍵盤周圍。 有如下的鍵定義:
Time of Update: 2018-12-03
Soft-ICE執行個體起步作者:Jiang Hong 文章來源:csdn 更新時間:2004-6-25Soft-ICE執行個體起步(Windows版)● 文 / Jiang Hong -------------------------------------------------------------------------------- 為了以後說話方便, 這裡把 Soft-ICE 的一些簡單使用方法說一下, 以免不通 E 文的同志們找不到中文的 Soft-ICE
Time of Update: 2018-12-03
-----BEGIN PGP PUBLIC KEY BLOCK-----Version: GnuPG v1.4.1
Time of Update: 2018-12-03
利用核心級通用Hook檢測系統中的進程作者: LionD8QQ: 10415468Email: LionD8@126.comBlog: http://blog.csdn.net/LionD8 or