原创 2010/11/06

2010/11/6 關鍵字:語句   零散知識點 1.      for循環中聲明的變量在for循環外是不可見的,但是早期C++編譯器還是支持的.VC8不支持,VC6支持. 2.      懸垂else. if (/**/)      i

原创 2010/11/03

2010/11/3 關鍵字:C風格字符串   C風格字符串(C-style character string) 以空字符null結束的字符數組. char c1[] = {'C', '+', '+'};    //不是C風格字符串 cha

原创 mysql 的 latin1 中文支持

初學者往往會犯糊塗,mysql 的默認字符集 latin1 是否支持中文?  初步分析表明,是的,確實支持中文!(是初步的結論,只做了初步的分析)   1. 先來看看latin1 (參考百度百科) Latin1是ISO-8859-1的別名

原创 轉:條件變量(Condition Variables)

條件變量(Condition Variables) 條件變量是什麼? 條件變量爲我們提供了另一種線程間同步的方法,然而,互斥量是通過控制線程訪問數據來實現同步,條件變量允許線程同步是基於實際數據的值。 如果沒有條件變量,程序員需要讓線程

原创 LPC基礎教程-數據類型

      Lpc的Object是由零個或更多一些的被一個或一個以上函數操縱控制的變量組成的。在代碼中函數排列的順序是 不影響Object的特性,但是影響代碼的可讀性。當你寫的那個Object被第一次調用時,Driver將你寫的代碼裝 入

原创 轉:POSIX線程的創建與取消—pthreads線程庫實例筆記1

創建線程函數——pthread_create() #include <pthread.h>int pthread_create( pthread_t* thread, const pthread_attr_t* attr, vo

原创 2010/11/10

2010/11/10 關鍵字:函數重載、函數指針 函數重載 出現在相同作用域中的兩個函數,如果具有相同的名字而形參表不同,則稱爲重載函數(overloaded function)。 main函數不能重載。 如果兩個函數聲明的返回類型和形參

原创 轉:ID3DXSprite簡介

簡介:ID3DXSprite是DriectX 9.0裏面的一個簡單模塊,在DriectX 9.0幫助文檔裏面對其功能的描術爲:“向用戶提供一套簡單的在屏幕上實現精靈渲染的接口。”何爲精靈渲染,說白了就是渲染2D畫面,ID3DXSprite

原创 LPC基礎教程-Lpc程序和編程環境

編程環境       通常我們所見到的Mud大多是LpMud。LpMuds使用Unix的指令和文件結構。如果你對Unix有所瞭解,那麼LpMud中的一些指令和它的文件結構與普通的Unix基本一樣。如果你從未使用過Unix,那麼它與Dos

原创 用irrlicht實現煙火粒子效果

 用irrlicht實現煙火粒子效果 算是加深對08.SpecialFX_vc8的學習吧。 首先看irrlicht粒子系統的構成吧: 粒子系統由粒子系統場景節點、粒子發射器、粒子影響器組成。 粒子場景節點負責運行發射器來產生新的粒子,運行

原创 中階LPC-介紹

1.1 基礎 LPC       閱讀此課本的人應該讀過基礎 LPC 課本或是夠熟悉 mud 世界的程序寫作. 不只是能建造房間 和撰寫區域內有關的對象而已, 也該清楚自己寫出來的程序在執行的時候到底在做什麼. 如果你覺得你的程度還不到,

原创 求最大子序列的和-Python實現

有3種常見的算法實現該要求,下面將按效率由低到高依次實現: #-*- coding:gb2312 -*- def f1(arg): """ 求最大序列值算法1,效率O(N3) """ if not isins

原创 MudOS應用模型

  1. 爲了執行某個對象中的某個函數,MudOS首先將Mudlib中的文件載入,然後將其中的函數編譯成一系列的字節碼序列,當解釋器接收到Interactive發送過來的函數調用命令時,將執行該函數的字節碼序列。 2.  指向Inter

原创 轉:預編譯頭文件及編譯選項

        預編譯頭文件(一般擴展名爲.PCH),是把一個工程中較穩定的代碼預先編譯好放在一個文件(.PCH)裏。這些預先編譯好的代碼可以是任何的C/C++代碼--甚至可以是inline函數,只它們在整個工程中是較爲穩定的,即在工程開

原创 ACM題目1001-Exponentiation-Python實現

算法是比較低效的.僅僅是爲了練習Python.   #-*- coding:gb2312 -*- """北大ACM 1001 exponentiation 基本思路: 1.3099*12 去掉小數點後倒序得到[9,9,0