當前位置:首頁 » 操作系統 » 邪惡源碼

邪惡源碼

發布時間: 2022-10-28 09:00:55

A. cf出現out of memory怎麼解決

這是內存不足的問題。

win7版本情況下點擊開始菜單裡面的「運行」或者通過快捷鍵WIN+R,彈出運行的窗口,然後輸入「CMD」,然後點擊確定。彈出的命令窗口中輸入Bcdedit /set IncreaseUserVa 3072」然後回車。重啟正常進入游戲。

背景介紹

【繼承原作】

《穿越火線:槍戰王者》從世界觀、玩法模式、操作規則等多個方面繼承端游原作,依舊是保衛者和潛伏者的斗爭貫穿始終,二依舊擁有爆破模式、個人競技、團隊競技等玩法;依舊是左手控制玩家移動,右手控制瞄準和射擊的操作方式。

【劇情戰役】

劇情闖關模式以穿越火線PC端的世界觀為背景,講述了近未來世界人類與邪惡的Blitz生化怪獸之間的殘酷戰爭。玩家將扮演一名特種部隊的英雄,與戰友們一同踏入拯救世界的地獄之路。

B. php是什麽(我想要詳細一點的答案)

PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在伺服器端執行,充分利用了伺服器的性能;PHP執行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及操作系統。

PHP 最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在1995年以Personal Home Page Tools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要且增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中,PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對mSQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的 性。

PHP的特性包括:

開放的源代碼:所有的PHP源代碼事實上都可以得到。

PHP是免費的。

基於伺服器端:由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。

嵌入HTML:因為PHP可以嵌入HTML語言,所以學習起來並不困難。

簡單的語言:PHP堅持腳本語言為主,與Java以C++不同。

效率高:PHP消耗相當少的系統資源。

圖像處理:用PHP動態創建圖像

PHP 3與PHP 4的比較

PHP3跟Apache伺服器緊密結合的特性;加上它不斷的更新及加入新的功能;而且幾乎支持所有主流與非主流資料庫;再以它能高速的執行效率,使得PHP在1999年中的使用站點已經超過了150000萬。加上它的源代碼完全公開,在 Open Source意識抬頭的今天,它更是這方面的中流砥柱。不斷地有新的函數庫加入,以及不停地更新的活力,使得PHP無論在UNIX、LINUX或是Windows的平台上都可以有更多新的功能。它提供豐富的函數,使得在程序設計方面有著更好的支持。

PHP4.0整個腳本程序的核心大幅更動,讓程序的執行速度,滿足更快的要求。在最佳化之後的效率,已較傳統CGI或者ASP等程序有更好的表現。而且還有更強的新功能、更豐富的函數庫。無論您接不接受,PHP 都將在 Web CGI 的領域上,掀起巔覆性的革命。對於一位專業的Web Master 而言,它將也是必修課程之一。

PHP 4.0是更有效的,更可靠的動態Web頁開發工具,在大多數情況運行比 PHP 3.0要快,其腳本描述更強大並且更復雜, 最顯著的特徵是速率比的增加。PHP4.0這些優異的性能是PHP 腳本引擎重新設計產生的結果:引擎由 AndiGutmans 和 Zeev Suraski從底層全面重寫。PHP4.0 腳本引擎 ——Zend 引擎,使用了一種更有效的編譯——執行方式, 而不是PHP 3.0 採用的執行 ——當解析時模型。

PHP4在3.0版的基礎上增加或增強了許多有用的特徵,主要如下:

(1)別名:在PHP4中,可以利用引用為變數賦值,這給編程帶來了很大的靈活性。

(2)擴充了API 模塊:PHP 4.0 為擴展的 API 模塊的提供了擴展PHP介面模塊, 它比舊的 API 版本顯著地快。 PHP 模塊已有的及最常用的介面多數被轉換到使用這個擴展的介面。

(3)自動資源釋放:PHP4增加了引用計數功能,這種新技術的引入使PHP4具有了自動內存管理功能,減輕了開發人員的負擔。

(4)布爾類型:PHP 4.0 支持布爾類型。

(5)進程生成:在 UNIX 環境下的 PHP 4.0 提供了一個很智能和通用的生成進程, 使用了一種名為基於automake/libtool的系統生成技術。

(6)COM/DCOM 支持:PHP 4.0 提供 COM/DCOM 支持 ( 僅用於Windows 環境 ) 可以無縫地存取和訪問 COM 對象。

(7)與PHP 3.0 兼容性很好:PHP 4.0 是與 PHP 3.0 代碼向後兼容性接近100% 。由於 PHP 4 的改進的體系結構,兩者有一些細微的差別,但是大多數人將可能永遠不可能遇上這種情況。

PHP介紹

(8)配置:PHP4重新設計和增強了PHP。ini文件,這使得用PHP。ini來配置PHP顯得極為容易,這個文件可以在運行時被Apache(unix系統)或由Windows 注冊(Windows 環境)。

(9)加密支持:PHP4實現了完整的加密, 這些加密功能是一個完整的mycrypt庫,並且 PHP 4.0 支持哈希函數。Blowfish,TripleDES,MD5,並且SHA1 也是可使用的一些加密演算法

(10)類型檢查:PHP 4.0 支持同一操作符用於評類型檢查:===( 3 等號運算符 ), 為在兩個值和其類型之間作檢查。例如, 3 ===3 將視為假 ( 類型是不同的 ), 而 3 ==3 ( 相等判斷 ) 將視為真。

(11)FTP 支持:PHP 4.0 支持 FTP 。通常, 你會為通過一個數據機連接下載一個大文件提供一個介面。然而, 如果你確實有需要,可以使用PHP 。

(12)PHP4新增函數或功能增強函數:PHP 4.0 新增了許多函數,同時也將許多現有的函數功能進行了增強,以下是一些例子。 array_count_values() eval() foreach() nclude() ob_end_clean() ob_end_flush() ob_get_contents() ob_start() strip_tags() unset()

(13)here列印:PHP 4.0 的Here列印是與Perl類似的, 盡管完全不相同。Here是列印大容量文章的一個有用的方法,例如在 HTML文件中,不會漏掉任何一個字元,例如目錄標記。

(14)HTTP Session fallback 系統:為 HTTP Session管理的一個 fallback 系統在 PHP 4.0被實現 。預設情況下,Session標識符由cookies存儲。如果沒有cookies支持或一項cookies任務失敗,Session標識符自動被創建並在 URL 的查詢字元串中被攜帶。

(15)ISAPI 支持:PHP 4.0 能作為一個個性化的 ISAPI 模塊作為 IIS插件 。這比 PHP 3.0 更有效, 它作為一個外部的程序來運行。

(16)內存:PHP 4.0 能更有效的使用內存, 導致較少的內存佔用消耗,這主要歸功於引用計數技術的實現。

(17)其他類成員函數:在 PHP 4.0 你能在成員函數本身的作用域或全局范圍內調用其他類的成員函數。例如,你能用一個子函數覆蓋父函數,並在子函數中調用父函數。

(18)多維數組:在 PHP 4.0 ,利用GET,POST,Cookies的進行的數據傳輸支持多維數組。

(19)個性化的 HTTP Session支持:HTTP Session處理, 包括 fallback 系統管理,在 PHP 4.0被它的新庫函數實現 。在版本 3.0 中處理Session要求使用 PHPLIB 和第三方的庫函數, 它比把Session直接地由 PHP 支持慢了許多。

(20)個性化的 Java 支持:PHP 4.0 支持和java的交互。這種個性化的Java 支持為PHP 在 Java 對象上創建和使用方法提供一個簡單並且有效的工具。

21)對象和數嵌套組:PHP 4.0 實現了功能更加強大的對象, 移去了 PHP 3.0存在的種種句法限制。對象能在數組以內被嵌套並且反過來也如此, 可以根據你的需要實現嵌套。

(22)面向對象的編程:PHP 4.0 為面向對象的編程和構造類及對象提供擴展的功能和新特徵。PHP4實現了對象重載,引用技術等新技術。

(23)對象重載支持:對象重載語法允許第三方的基於面向對象的類庫使用 PHP4 的面向對象的特徵存取他們自身的功能。使用這個特徵的一個 COM 模塊已經被實現了。

(24)輸出緩沖支持:PHP 提供了一個輸出緩沖函數集合。輸出緩沖支持允許你寫包裹函數功能壓縮緩沖區。在 PHP4 的輸出緩沖支持允許 HTML 頭信息存放, 無論 HTML的正文是否輸出。頭信息( (header(), content type, and cookies ) 不採用緩沖 。

(25)增加了PCRE 庫:PHP 4.0 包括一個 Perl 兼容的正則表達式 (PCRE ) 庫, 和正常regex庫一起與 PHP 綁定。split 和replace PCRE 功能被支持。PCRE 和 Perl 正規表達式之間有一些細微差別。

(26)PHP.ini 文件:PHP.ini文件在 PHP4.0 被重新設計, 使用的 PHP 的配置PHP.ini是更容易並且更有效的。全部文件能被Apache 在運行時間操作 ( 在 Apache環境 下 ) 或由 Windows 注冊表 ( 在 Windows 下面 ) 。被加入PHP.ini文件的配置指令自動地在所有相關的模塊中被支持。

(27)引用計數:PHP 4.0 為系統中的每個數值提供了引用計數, 包括資源。一旦一個資源不再被任何變數引用,它自動地被釋放以節省內存資源。利用這個特徵的最明顯的例子一個內置SQL查詢的循環語句。在PHP 3.0中 ,每次遞歸另外的 SQL 結果集合重復申請內存,直到腳本執行完畢,這些結果集合佔用的內存才被釋放。

(28)支持引用:通過引用可以改變一個變數的值。

(29)函數的運行時綁定:PHP 4.0 的運行時間綁定功能允許你在他們被聲明以前調用, 無論聲明是否在代碼以後或是在運行時間。

(30)類的運行時信息:PHP 4.0 支持在運行時刻存取下列類信息:一個對象的類名,一個對象的父類的類名字,以及對象函數所在的名字。

(31)伺服器抽象層:為支持Web伺服器提供了增強型 SAPI ( 伺服器 API ) 介面,是 PHP 4。0 不可分的一部分。這個伺服器抽象層,提供了通用的WEB伺服器介面支持,支持多線程WEB伺服器,為大多數的WEB伺服器提供透明的支持, 這些伺服器包括 Apache ,IIS ( ISAPI ), 以及 AOL 伺服器。

(32)語法的點亮顯示:PHP 4.0 語法的點亮顯示允許開發者看見源代碼而不是腳本, 這個功能比PHP 3。0中的更有效。它跑得更快,更執行得更好,並且產生更緊湊的HTML代碼。
(33)由引用改變變數的值:PHP 4.0 由引用支持可變的賦值, 「關聯」的2個變數之中個的任何一個的值被改變,另外的變數的值同樣被改變,這類似與C中的指針類型。

(34)在引用字元串中的變數引用:PHP 4.0 增強了在引用字元串中的變數引用。

PHP 在資料庫方面的豐富支持,也是它迅速走紅的原因之一,它支持下列的資料庫或是數據文件:

· Adabas D
· DBA
· dBase
· dbm
· filePro
· Informix
· InterBase
· mSQL
· Microsoft SQL Server
· MySQL
· Solid
· Sybase
· ODBC
· Oracle 8
· Oracle
· PostgreSQL

而在 Internet 上它也支持了相當多的通訊協議 (protocol),包括了與電子郵件相關的 IMAP, POP3;網管系統 SNMP;網路新聞 NNTP;帳號共用 NIS;全球信息網 HTTP 及 Apache 伺服器;目錄協議 LDAP 以及其它網路的相關函數。

除此之外,用 PHP 寫出來的 Web 後端 CGI 程序,可以很輕易的移植到不同的操作系統上。例如,先以 Linux 架的網站,在系統負荷過高時,可以快速地將整個系統移到 SUN 工作站上,不用重新編譯 CGI 程序。面對快速發展的 Internet,這是長期規劃的最好選擇。

變數類型:
PHP有好多種變數; 主要有這些:
- 數字 (integer - 例: 32)
- 布林值 (boolean - 例: TRUE)
- 字串 (string - 例: 'a string of text')
- NULL
- 資源(resource)
- 陣列 (array - 例: arrayname[2])

語法:

語法有三種:
//comment
/* comment */
# comment

基本的 "Control Structures":

* if ... else
if (condition == true) ;
* if ... else then
if (condition == true)
else if (condition2 == true) ;

一個PHP實例:

<html>
<head>
<title>First program</title>
</head>
<body>
<?php
echo "hello world";
?>
</body>
</html>

請看:
www.php.net
php對面向對象的支持
面向對象編程的概念:
不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面:
抽象數據類型和信息封裝
繼承
多態
在PHP中是通過類來完成封裝的:

<?php
class Something {
// 在OOP類中,通常第一個字元為大寫
var $x;
function setX($v) {
// 方法開始為小寫單詞,然後使用大寫字母來分隔單詞,例如getValueOfArea()
$this->x=$v;
}

function getX() {
return $this->x;
}
}

當然你可以按自己的喜好進行定義,但最好保持一種標准,這樣會更有效。數據成員在類中使用"var"聲明來定義,在給數據成員賦值之前,它們是沒有類型的。一個數據成員可以是一個整數,一個數組,一個相關數組(associative array)或者是一個對象。方法在類中被定義成函數形式,在方法中訪問類成員變數時,你應該使用$this->name,否則對一個方法來說,它只能是局部變數。

使用new操作符來創建一個對象:
$obj=new Something;

然後你可以使用成員函數通過:

$obj->setX(5);
$see=$obj->getX();

在這個例子中,setX成員函數將5賦值給對象的成員變數x(不是類的),然後getX返回它的值5。可以象:$obj->x=6那樣通過類引用方式來存取數據成員,這不是一個很好的OOP習慣。我強烈建議通過方法來存取成員變數。如果你把成員變數看成是不可處理的,並且只通過對象句柄來使用方法,你將是一個好的OOP程序員。不幸的是,PHP不支持聲明私有成員變數,所以不良代碼在PHP中也是允許的。繼承在PHP中很容易實現,只要使用extend關鍵字。

<?php
class Another extends Something {
var $y;

function setY($v) {
$this->y=$v;
}

function getY() {
return $this->y;
}

}

"Another"類的對象現在擁有了父類(Something)的全部的數據成員及方法,而且還加上了自己的數據成員和方法。

你可以使用
$obj2=new Something;
$obj2->setX(6);
$obj2->setY(7);

PHP現在還不支持多重繼承,所以你不能從兩個或兩個以上類派生出新的類來。你可以在派生類中重定義一個方法,如果我們在"Another"類中重定義了getX方法,我們就不能使 用"Something"中的getX方法了。如果你在派生類中聲明了一個與基派同名的數據成員,那麼當你處理它時, 它將「隱藏」基類的數據成員。

你可以在你的類中定義構造函數。構造函數是一個與類名同名的方法,當你創建一個類的對象時會被調用,例如:

<?php
class Something {
var $x;

function Something($y) {
$this->x=$y;
}

function setX($v) {
$this->x=$v;
}

function getX() {
return $this->x;
}

}

所以你可以創建一個對象,通過:
$obj=new Something(6);

構造函數會自動地把6賦值給數據變數x。構造函數和方法都是普通的PHP函數,所以你可以使用預設參數。

function Something($x="3",$y="5")

接著:

$obj=new Something(); // x=3 and y=5
$obj=new Something(8); // x=8 and y=5
$obj=new Something(8,9); // x=8 and y=9

預設參數使用C++的方式,所以你不能忽略Y的值,而給X一個預設參數,參數是從左到右賦值的,如果傳入的參數少於要求的參數時,其作的將使用預設參數。

當一個派生類的對象被創建時,只有它的構造函數被調用,父類的構造函數沒被調用,如果你想調用基類的構造函數,你必須要在派生類的構造函數中顯示調用。可以這樣做是因為在派生類中所有父類的方法都是可用的。

<?php
function Another() {
$this->y=5;
$this->Something();
//顯示調用基類構造函數

}

OOP的一個很好的機制是使用抽象類。抽象類是不能實例化,只能提供給派生類一個介面。設計者通常使用抽象類來強迫程序員從基類派生,這樣可以確保新的類包含一些期待的功能。在PHP中沒有標準的方法,但是:如果你需要這個特性,可以通過定義基類,並在它的構造函數後加上"die" 的調用,這樣就可以保證基類是不可實例化的,現在在每一個方法(介面)後面加上"die" 語句,所以,如果一個程序員在派生類中沒有覆蓋方法,將引發一個錯誤。而且因為PHP 是無類型的,你可能需要確認一個對象是來自於你的基類的派生類,那麼在基類中增加一個方法來實義類的身份(返回某種標識id),並且在你接收到一個對象參數時校驗這個值。當然,如果一個邪惡不好的程序員在派生類中覆蓋了這個方法,這種方法就不起作用了,不過一般問題多發現在懶惰的程序員身上,而不是邪惡的程序員。

當然,能夠讓基類對程序員無法看到是很好的,只要將介面列印出來做他們的工作就可以了。在PHP中沒有析構函數。

重載(與覆蓋不同)在PHP中不支持。在OOP中,你可以重載一個方法來實現兩個或重多的方法具有相同的名字,但是有不同數量或類型的參數(這要看語言)。PHP 是一種鬆散類型的語言,所以通過類型重載不起作用,然而通過參數的個數不同來重載也不起作用。

有時在OOP中重載構造函數非常好,這樣你可以通過不同的方法創建對象(傳遞不同數量的參數)。在PHP中實現它的技巧是:

<?php

class Myclass {
function Myclass() {
$name="Myclass".func_num_args();
$this->$name();
//注意$this->name()一般是錯誤的,但是在這里$name是一個將被調用方法的名字

}

function Myclass1($x) {
code;
}

function Myclass2($x,$y) {
code;
}

}

通過在類中的額外的處理,使用這個類對用戶是透明的:

$obj1=new Myclass('1'); //將調用Myclass1
$obj2=new Myclass('1','2'); //將調用Myclass2

有時這個非常好用。

多態

多態是對象的一種能力,它可以在運行時刻根據傳遞的對象參數,決定調用哪一個對象的方法。例如,如果你有一個figure的類,它定義了一個draw的方法。並且派生了circle和rectangle 類,在派生類中你覆蓋了draw方法,你可能還有一個函數,它希望使用一個參數x,並且可以調用$x->draw() 。如果你有多態性,調用哪個draw方法就依賴於你傳遞給這個函數的對象類型。

多態性在象PHP這樣的解釋語言(想像一下一個C++編譯器生成這樣的代碼,你應該調用哪一個方法?你也不知道你擁有的對象是什麼類型的,好,這不是重點)是非常容易和自然的。所以PHP當然支持多態性。

<?php

function niceDrawing($x) {
//假設這是Board類的一個方法
$x->draw();
}

$obj=new Circle(3,187);
$obj2=new Rectangle(4,5);
$board->niceDrawing($obj);

//將調用Circle的draw方法

$board->niceDrawing($obj2);

//將調用Rectangle的draw方法

用PHP進行面向對象編程

一些"純化論者(purists)"可能會說PHP不是一個真正的面向對象的語言,這是事實。PHP 是一個混合型語言,你可以使用OOP,也可以使用傳統的過程化編程。然而,對於大型項目,你可能想/需要在PHP 中使用純的OOP去聲明類,而且在你的項目只用對象和類。

隨著項目越來越大,使用OOP可能會有幫助,OOP代碼很容易維護,容易理解和重用。這些就是軟體工程的基礎。在基於web的項目中應用這些概念就成為將來網站成功的關鍵。

PHP的高級OOP技術

在看過基本的OOP概念後,我就可以向你展示更高級的技術:

序列化(Serializing)

PHP不支持永久對象,在OOP中永久對象是可以在多個應用的引用中保持狀態和功能的對象,這意味著擁有將對象保存到一個文件或資料庫中的能力,而且可以在以後裝入對象。這就是所謂的序列化機制。PHP 擁有序列化方法,它可以通過對象進行調用,序列化方法可以返回對象的字元串表示。然而,序列化只保存了對象的成員數據而不包話方法。

在PHP4中,如果你將對象序列化到字元串$s中,然後釋放對象,接著反序列化對象到$obj,你可以繼續使用對象的方法!我不建議這樣去做,因為(a)文檔中沒有保證這種行為在以後的版本中仍然可以使用。(b) 這個可能導致一種誤解,在你把一個序列化後的版本保存到磁碟並退出腳本時。當以後運行這個腳本時,你不能期待著在反序列化一個對象時,對象的方法也會在那裡,因為字元串表示根本就不包括方法。

總而言之,PHP 進行序列化對於保存對象的成員變數非常有用。(你也可以將相關數組和數組序列化到一個文件中)。

例子 :

<?php

$obj=new Classfoo();

$str=serialize($obj);

//保存$str到磁碟上

//幾個月以後

//從磁碟中裝入str

$obj2=unserialize($str)

你恢復了成員數據,但是不包括方法(根據文檔所說)。這導致了只能通過類似於使用$obj2->x來存取成員變數(你沒有別的方法!)的唯一辦法,所以不要在家裡試它。

有一些辦法可以解決這個問題,我把它留著,因為對這篇簡潔的文章來說,他們太不好。我會很高興地歡迎在PHP的後續版本中有全序列化的特性。

使用類進行數據存儲PHP和OOP一件非常好的事情就是,你可以很容易地定義一個類來操作某件事情,並且無論何時你想用的時候都可以調用相應的類。假設你有一個HTML表單,用戶可以通過選擇產品ID號來選擇一個產品。在資料庫中有產品的信息,你想把產品顯示出來,顯示它的價格等等。你擁有不同類型的產品,並且同一個動作可能對不同的產品具有不同的意思。例如,顯示一個聲音可能意味著播放它,但是對於其它種類的產品可能意味著顯示一個存在資料庫中的圖片。你可以使用OOP或PHP來減少編碼並提高質量:

定義一個產品的類,定義它應該有的方法(例如:顯示),然後定義對每一種類型的產品的類,從產品類派後出來(SoundItem類,ViewableItem類,等等),覆蓋在產品類中的方法,使它們按你的想法動作。

根據資料庫中每一種產品的類型(type)欄位給類命名,一個典型的產品表可能有(id, type, price, description, 等等欄位)...然後在處理腳本中,你可以從資料庫中取出type值,然後實例化一個名為type的對象:

<?php

$obj=new $type();

$obj->action();

這是PHP的一個非常好的特性,你可以不用考慮對象的類型,調用$obj的顯示方法或其它的方法。使用這個技術,你不需要修改腳本去增加一個新類型的對象,只是增加一個處理它的類。

這個功能很強大,只要定義方法,而不去考慮所有對象的類型,在不同的類中按不同的方法實現它們,然後在主腳本中對任意對象使用它們,沒有if...else,也不需要兩個程序員,只有高興。

現在你同意編程是容易的,維護是便宜的,可重用是真的嗎?

如果你管理一組程序員,分配工作就是很簡單的了,每個人可能負責一個類型的對象和處理它的類。

可以通過這個技術實現國際化,根據用戶所選的語言欄位應用相應的類就可以了,等等。

拷貝和克隆

當你創建一個$obj的對象時,你可以通過$obj2=$obj來拷貝對象,新的對象是$obj的一個拷貝(不是一個引用),所以它具有$obj在當時的狀態。有時候,你不想這樣,你只是想生成一個象obj類一樣的一個新的對象,可以通過使用new語句來調用類的構造函數。在PHP中也可以通過序列化,和一個基類來實現,但所有的其它類都要從基類派生出來。

進入危險區域

當你序列化一個對象,你會得到某種格式的字元串,如果你感興趣,你可以調究它,其中,字元串中有類的名字(太好了!),你可以把它取出來,象:

<?php
$herring=serialize($obj);
$vec=explode(':',$herring);
$nam=str_replace("\"",'',$vec[2]);

所以假設你創建了一個"Universe"的類,並且強制所有的類都必須從universe擴展,你可以在universe 中定義一個clone的方法,如下:

<?php
class Universe {
function clone() {
$herring=serialize($this);
$vec=explode(':',$herring);
$nam=str_replace("\"",'',$vec[2]);
$ret=new $nam;
return $ret;
}
}

//然後

$obj=new Something();
//從Universe擴展
$other=$obj->clone();

你所得到的是一個新的Something類的對象,它同使用new方法,調用構造函數創建出的對象一樣。我不知道這個對你是否有用,但是Universe類可以知道派生類的名字是一個好的經驗。想像是唯一的限制。

php的最新版本是5.2.3(2007-07-01更新)

C. 飛鴿傳輸」這種軟體是一種什麼樣的傳輸軟體

--------------------------------------------------------------------------------
飛鴿傳書 (IP Messenger) Ver2.06
Copyright (C) 1996-2004 SHIROUZU Hiroaki
All Rights Reserved.
--------------------------------------------------------------------------------

目錄:

1. 軟體簡介
2. 許可協議
3. 系統要求
4. 使用說明
5. 相關信息
6. 廣域網設置(廣播設置)
7. 補充
8. 支持
9. 更新歷史
10. 感謝

================================================================================
重要說明: comctl32.dll(公共控制項) 要求 4.71 或以上版本
更多信息請參見 "系統要求"
================================================================================

--------------------------------------------------------------------------------
1. 軟體簡介

- IPMsg 是一款區域網內即時通信軟體, 基於 TCP/IP(UDP).
可運行於多種操作平台(Win/Mac/UNIX/Java), 並實現跨平台信息交流.

- 不需要伺服器支持.

- 支持文件/文件夾的傳送 (2.00版以上)

- 通訊數據採用 RSA/Blofish 加密 (2.00版以上)

- 十分小巧, 簡單易用, 而且你可以完全免費使用它

- 目前已有的版本包括: Win32, Win16, MacOS, MacOSX, X11, GTK, GNOME,
Java 等, 並且公開源代碼.
請查看以下地址以獲得相關信息:
http://www.ipmsg.org/

--------------------------------------------------------------------------------
2. 許可協議 (BSD License)

Copyright (c) 1996-2004 SHIROUZU Hiroaki All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

Redistributions of source code must retain the above right
notice, this list of conditions and the following disclaimer.

Redistributions in binary form must reproce the above right
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.

Neither the name of the SHIROUZU Hiroaki nor the names of its
contributors may be used to endorse or promote procts derived
from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

--------------------------------------------------------------------------------
3. 系統要求

Microsoft Windows 95/98/Me/NT4.0/2000/XP/2003
95/98/NT4.0 ... 要求 comctl32.dll(公共控制項) 的版本為 5.x 或更高.
(如果你安裝的 IE 是 5.x 或更高版本, 那麼就不必擔心這個問題了)

注意: Windows 3.1(和 NT3.5x), 請使用 IP Messenger for Win16.

--------------------------------------------------------------------------------
4. 使用說明

< 安裝/卸載 >
執行 setup.exe 你可以將 IPMsg 安裝到指定目錄, 或者重新注冊到啟動組.
如果需要刪除 IPMsg, 請先從控制面板中卸載, 再手動刪除 IPMsg 目錄.

< 系統托盤區圖標 >
左鍵雙擊圖標, 即可打開發送消息窗口.
右鍵點擊圖標, 可進入 [服務設置], [離開] 等.

< 發送消息窗口 >
- 發送消息時, 若勾選了 [封裝], 則接收者要先打開信封才能看到消息,
如果你還勾選了 [上鎖], 則接收者在打開信封時還需要輸入密碼.
(密碼是由接收者自己在 [服務設置] 中設置的)

- 若要發送文件/文件夾, 可直接將文件/文件夾拖入發送消息窗口
或在發送消息窗口上點擊右鍵, 再選擇發送文件或發送文件夾

- 傳送文件/文件夾時, 當接收者還沒有保存(下載)文件/文件夾時,
若發送者關閉或重啟了 IPMsg, 則附帶的文件信息將被清除,
接收者將不能繼續接收(下載)到此文件.

- 用戶列表前綴符號說明
":" 表示用戶處於離開模式.
"|" 表示用戶使用的不是 2.0 以上版本的 IPMsg,
將不支持文件/文件夾的傳送, 並且不支持通信數據加密.
"|"(短線) 表示只支持文件/文件夾的傳送.

- 拖動列表表頭標題項可改變其順序, 並可點擊右鍵選擇"保存列表順序"

- 在消息輸入窗口中, 可使用 Ctrl+Tab 輸入製表符 Tab.

- 在發送消息窗口上點擊右鍵, 可以進入設置顯示優先順序, 選擇工作組,
搜索用戶(Ctrl+F), 傳送文件, 傳送文件夾, 保存列表順序, 字體設置,
窗口大小設置, 固定窗口位置, 列表顯示設置.

- 在用戶名上點擊右鍵, 可設置其顯示優先順序
優先順序按由小到大的順序排序
- 通過設置顯示優先順序, 可將經常聯系的用戶至於列表頂端,
或者隱藏不需要聯系的用戶

< 接收消息窗口 >
- 在接收消息窗口上點擊右鍵, 可以進入字體設置,
窗口大小設置, 固定窗口位置.

- 接收消息窗口標題欄中的 "+" 或 "-" 表示通信數據使用了加密演算法
"+" 表示 RSA/1024 位, blowfish/128 位加密
"-" 表示 RSA/512 位, RC2/40 位加密

- 如果你收到的消息附帶了文件, 將會顯示出附件按鈕.
點擊按鈕即可保存文件.

< 其他 >
- 如果需要(通過路由器)連接到廣域網, 則需要設置廣播地址.
詳見廣域網設置(廣播設置)

- 其它功能都很容易理解, 你試一試就明白了

--------------------------------------------------------------------------------
5. 相關信息

- 所有的設置信息都保存在注冊表的以下位置:
\\HKEY_CURRENT_USER\Software\HSTools\

用戶密碼以不可逆加密方式存儲.
*******************************************************************
* 如果你忘記了密碼, 可以在注冊表中將此鍵值刪除 *
* \\HKEY_CURRENT_USER\Software\HSTools\IPMsgEng\PasswordStr *
*******************************************************************

- 本軟體使用的默認埠為 2425
若僅使用 UDP 協議的埠, 將不能傳送文件/文件夾
(如果安裝了防火牆, 則必須打開相應的 TCP 和 UDP 埠)

- 本軟體為自由軟體, 你可以隨意傳播, 但源碼使用請參見許可協議.

- 只有在啟動或退出程序, 使用離開模式, 刷新在線用戶時 IPMsg 才會進行消息廣播.

- 本軟體由 Microsoft Visual C++ 6.0 編譯

--------------------------------------------------------------------------------
6. 廣域網設置(廣播設置)

- 主機號全部為 1 的 IP 地址, 即廣播地址
例如, 連接到一個 C 類子網(即 24 位網路號, 8 位主機號), IP 地址為
aaa.bbb.ccc.ddd, 其廣播地址即為: aaa.bbb.ccc.255
若對方處於另一個私有子網中, 廣播可能無效.

- 更多問題, 請參閱相關資料或咨詢你的網路管理員.

- 若兩台主機的連接經過了多個路由器, 請直接指定對方IP地址

- 撥號上網用戶請勾選 [撥號連接]
當刷新在線用戶列表時, 列表不會被清空

--------------------------------------------------------------------------------
7. 補充

- 啟動飛鴿傳書前, 你可以指定其運行時使用的埠,
且可以使用不同的埠打開多個窗口. 用法如下:
ipmsg.exe 2426 (你可在快捷方式上設置)
但是你只能與同時也使用該埠的用戶通信.

- 所以你盡可選用你喜歡的埠運行本軟體.
介於 10000 至 60000 可能更安全些.
你也可以咨詢你的網路管理員.

- 如果有多個網卡(IP), 你可以將飛鴿傳書與指定的網卡(IP)進行綁定.
命令格式如下(你可以在快捷方式上設置):
ipmsg.exe [埠] /NIC IP地址
例如:
C:\>ipmsg.exe /NIC 192.168.10.100

- 支持命令方式發送消息
命令格式如下:
ipmsg.exe [埠] /MSG [/LOG][/SEAL] <主機名或IP地址> <消息>
例如:
C:\>ipmsg.exe /MSG /SEAL localhost Hello.

- 操作技巧.

1. 隱藏/顯示 窗口 Ctrl + D

2. 按住 Ctrl 鍵再點 [刷新] 可保持現有用戶, 搜索新上線的用戶

3. 打開發送/接收消息窗口 Ctrl + Alt + S / R (需要進行詳細設置)

4. 打開搜索窗口 Ctrl + F

5. 接收到多個文件, 保存時可勾選 [全部]

--------------------------------------------------------------------------------
8. 支持

- IPMsg 的技術討論區是開放的.
如果你想訂閱相關郵件, 請聯系 [email protected]

- 歡迎報告 bug, 以及提出建議

- 如果你有任何疑問, 請 E-mail 聯系.
[email protected]
中文版可聯系阿志: [email protected]

- 發送錯誤報告, 請勿必記錄以下信息:
軟體版本, 操作系統, 故障描述, 以及故障重現方法等.

--------------------------------------------------------------------------------
9. 更新歷史

ver 1.00 ... 日文版 (1996/08/19)

ver 1.31 ... 英文版/日文版 (1997/09/01)

ver 2.00 ... 英文版/日文版 (2002/11/19)
支持文件/文件夾傳送
支持通信數據加密

ver 2.03 ... Bug 修正 (文件傳送引起緩沖溢出)
廣播設置支持主機地址(FQDN)解析

ver 2.04 ... 增加綁定網卡(IP)功能

ver 2.05 ... Bug 修正 (2.04版當激活發送/接收消息窗口時,無法注銷/關閉系統)

ver 2.06 ... 很小的調整

--------------------------------------------------------------------------------
10. 感謝

- IPMsg 技術討論區的所有成員

- Mr.Kanazawa (英文信息修正)

- 所有報告軟體bug以及提出建議的朋友.

--------------------------------------------------------------------------------
- 官方站點: http://www.ipmsg.org/

- 中文版站點: http://www.a.net/IPMsg/
- 中文版由 阿志 製作 2004-11-15 歡迎批評指正
- E-mail: [email protected]
- QQ: 5602433
--------------------------------------------------------------------------------

D. 如何讓瀏覽器運行javascript代碼的

,各位已經知道,瀏覽器可以接受並呈現html
。各位也已使用css
但是javascript並非要求瀏覽器呈現某些畫面(這是html和css的工作),而是交給瀏覽器一些必須遵行的命令。運行機制:瀏覽器里具有一種特殊軟體
------javascript
解釋器,它的工作就是運行出現在網頁中的javascript代碼。所以你可能聽過別人吧javascript稱為解釋語言
,與編程語言相對。
C++或C#即為編程語言,需由編譯器(compiler)轉換為可執行的程序文件。因為javascript程序的源代碼可由瀏覽器解釋,不一定需要編譯器的轉換。
只能說大致上還算安全。
Javascript的基本設計就考慮到防止惡意代碼就的問題。例如,
javascript不允許讀/寫用戶硬碟上的文件。這項限制已抹消大部分病毒和邪惡代碼的生存空間。當然,有限制不等於寫出來的網頁沒有缺陷,不會造成用戶的痛苦。
有人說:我看過具有交互性的網頁,例如檢查輸入數據是否正確的表單,看起來不太像需要javascript的樣子。有可能不利用javascript嗎?不使用javascript也能獲得網頁的交互性,但多半缺乏效率,還帶來沉重的負擔。以數據的驗證為例,其實可以在提交表單後由網路伺服器處理。然而,這種方式代表要把整份表單提交,等待伺服器的驗證工作完畢,再把結果作為新網頁返回……你乾脆自己手動檢查表單數據快一點!javascript的交互性完全發生在瀏覽器里,不需要載入新頁面,因而降低了數據在伺服器非必要的來回傳送。不僅如此,
javascript提供的大部分交互性如果不用javascript的話,則一定要經過第三方瀏覽器附加程序才能到達成.
來練習一下吧
請看下里片段javascript代碼,從中分辨出標准javascript語言,以及程序設計師為網頁自定義的程序代碼。
alert
javascript/自定義onblur
javascript/自定義calcPrice
javascript/自定義onclick
javascript/自定義zipCode
javascript/自定義findHouses
javascript/自定義var
javascript/自定義value
javascript/自定義答案alertjavascript/自定義onblurjavascript/自定義calcPrice
javascript/自定義onclickjavascript/自定義zipCode

E. 火狐瀏覽器好用嗎

自從我拋棄IE改用火狐( Firefox),到現在已經快兩年了,現在我要好好跟大家誠實表白,希望大家用IE的原因。一、由儉入奢易,由奢入儉難雖然我改用火狐,但總是有用到公用計算機的時候,如果我沒去放火,別人的計算機自然是沒有火狐的。我只是偶爾被叫去處理計算機問題,就這樣沒頭沒腦給人裝了軟體也不太好,這時候就只好乖乖用IE了。其實,從IE跳槽到火狐沒有什麼適應問題,反正瀏覽器就是那樣嘛!網址列、上一頁、下一頁、停止、重新整理,那些圖示也很簡單,真的看不懂的時候,加上文字說明也就沒問題了。只是我摸了一下火狐,調整了一下設定,結果回去IE的時候真的是很痛苦。我用火狐的分頁功能把所有的網頁集中在一個窗口中,但IE就不是這么一回事。網頁開多了就無限堆積塞爆工作列,如果XP的群組功能沒關掉,則是叄個網頁就給你縮成一群,開的網頁和抓的檔案全部混雜在一起。過去認為理所當然的事情,現在竟然覺得這么痛苦,這都是火狐害的啊!!!火狐可以把網頁全部收在一個窗口中,所有的下載交給下載管理員,下載管理員會幫我記得位置,就算過了幾天要找曾經下載的檔案還可以直接從他那裡開啟,火狐你實在太過分了,是把大家都當成記性不好的人嘛!火狐這么方便,增加了使用者網路成癮的機會,這實在太危險了,大家還是用IE就好!二、太過自由妨礙教學火狐一個致命的缺點就是讓人搞個人主義,前面說的布景圖示便是一例。火狐有一堆人製作了一堆布景,每個布景都各有特色,最誇張的是不用錢!除此之外,火狐的圖標位置可以亂換,高興擺哪就擺哪,因此當老師說「大家看左上角有個向左的箭頭寫著『上一頁』」的時候,用火狐的人可能不知道老師講什麼東西,就像我的上一頁是只看左邊的貓....還有人製作出很像IE按鈕的布景主題,連 vista都出來了,至於蘋果系的布景則是老早就有,我們怎麼可以縱容這種事情發生?沒有標准要怎麼教?用火狐豈不是要整死老師嗎?圖示可以亂擺?造反了呀!叄、根本是作弊的搜尋列和實時新聞火狐上的搜尋列可以直接讓你到搜尋引擎上找數據,你甚至可以在股狗大神那裡找,不喜歡直接跳去雅虎找。除此之外,還可以增加搜尋列的目標,把教育部國語辭典、奇摩英漢、漢英字典放進去。一個詞你可以先在奇摩找英文怎麼拼,再跳到教育部查解釋,連「罄竹難書」都可以找到喔!至於實時新聞,火狐剛安裝的時候就塞了奇摩實時新聞的連結進去,增加其它網站的 RSS新聞也很容易。這樣子會讓員工上班偷懶看新聞,更可能使垃圾媒體播報的垃圾新聞殘害民族幼苗的身心健康,火狐之惡莫過於此呀!搜尋列是不公平的競爭,實時新聞是邪惡的通道,火狐實在太可怕了。四、違反網頁製作者原意的java script支持很多網站都會鎖住右鍵,這是製作者的考慮,可是火狐竟然不考慮他們,這實在太可惡了。話說之前去 CISCO的網站寫測驗卷,這測驗卷全是洋文,我的英文又破,寫起來自然是痛苦萬分。有人想到了用復制貼上查字典,但網頁把右鍵鎖住無法使用。只有我一個人覺得奇怪,為什麼大家都說沒法復制但我都沒這問題?原來其它人用的是IE,只有我用火狐,在一堆軟體的幫忙下終於完成了測驗。(這是作弊吧....)為了防止世界被破壞,為了守護世界的和平,我們要禁止使用火狐!五、小看計算機硬體的軟體設定火狐的暫存空間內定值只有50MB,相較之下IE則是硬碟(系統區)空間的3%左右,你看IE多有彈性!如果我的 C槽切了40GB,那我的暫存空間就有1.2G,多麼痛快!硬碟空間就是要奢侈的使用才會顯現他的價值,火狐實在太小氣了。除此之外,火狐連我的最愛(火狐的書簽)這種東西都要省。IE我的最愛的連結,每一個都是一個檔案,一個檔案在NTFS下最少吃 4KB, FAT32不一定,可能吃到32KB。好啦,就算我有一百個連結也不過 400KB,我硬碟的空間隨便也是這個的一百倍。火狐有多省你知道嗎?他把所有的連結弄成一個網頁檔,了不起幾十KB。在新增、刪除上效率會高一點,可是我用這么高級的計算機為啥要跟我省這些呀!為了證明自己的計算機效能很強,大家還是把小家子氣的火狐丟到一邊去吧!六、阻擋廣告也阻止網路發展自從我用火狐之後,我去自己放在 HINET的網站就不再出現彈出式廣告了。這看起來很方便是吧!可是大家有沒有想過,今天網路能夠發展,廣告也是一項重要的經濟來源,大家都把廣告擋掉,廠商要怎麼賺錢?阻擋廣告是殺雞取卵,我們怎麼可以讓火狐就這樣謀殺網路的生機?你看看IE多好!怕你逛網路逛到發呆,叄不五時跳個窗口讓你活動筋骨。有的時候會跳一堆窗口出來讓我們練習打地鼠,除了廣告還會跳美女圖調劑我們長時間工作的煩悶,火狐哪有這么人性化?這些搞自由軟體的人都太在乎可調整的功能而忽略其它部份,才會把這些IE的優點弄不見。七、用IE生於憂患;用火狐死於安樂用了火狐之後,我就沒碰過什麼首頁綁架或開檔馬上中木馬一類事情發生,對系統安全便疏於防範。想當年用IE的時候,怕都怕得要死,深怕一上網頁馬上中獎,那時防護做的可多了,還經常備份文件,重要數據得放叄處避免多年經營毀於一旦。好久沒備份資料了。如果IE死掉的話就要重灌,重灌前一定要備份數據,這是標准程序。可是如果火狐死掉的話,把火狐砍了重裝就好,沒有什麼數據備份的問題,這就是問題了。數據損毀的原因不只是軟體問題(如中毒、系統錯亂),還有許多硬體問題會造成數據不見。硬碟死掉、主機板電容爆漿、殼附牌電源供應器爆炸、天打雷劈整台掛點....這些情況都會造成你我最不願意看到的情況(以上狀況我都親眼看過慘狀),唯有定期備份可以把損失降低。是的,因為IE太容易死,所以我們會定期備份數據防不備之需,但使用火狐你就會忘了備份數據,這在電力不穩定又經常天異地變的台灣實在太危險。千萬別以為重灌系統很麻煩就失去對IE的信心,重灌幾次你就會成為高手。那些開發自由軟體的人怕其它人變成高手,才會故意設計這么好用的火狐,我輩豈可見此誘人陷阱便不察上當?看!用IE多好!有了IE,男生才有機會幫女生修計算機。(領卡恕不負責)八、一堆網頁無法開啟有些網頁只能由IE開啟,這是因為該網頁使用微軟專用的語法,所以火狐就踢到鐵板了....等等,這是什麼東西?我不承認!我不承認!這是犯規!這是作弊!]

F. 迷你世界和我的世界哪個是盜版

都不是盜版,因此兩者都不符合盜版的定義。

相關介紹:

盜版是指在未經版權所有人同意或授權的情況下,對其復制的作品、出版物等進行由新製造商製造跟源代碼完全一致的復製品、再分發的行為。

《迷你世界》是一款深圳市迷你玩科技有限公司自主研發的3D沙盒游戲創造平台,平台希望每一個普通的玩家都能成為創造者;讓每一個用戶學會分享,讓每一個用戶樂於社交,讓游戲填補現實世界的空缺。

《我的世界》於2009年5月13日發行。其靈感來自《無盡礦工》,由瑞典游戲設計師馬庫斯·阿列克謝·泊松開創,現由Mojang AB維護,是Xbox工作室。

(6)邪惡源碼擴展閱讀

在絕大多數國家和地區,盜版此行為被定義為侵犯知識產權的違法行為,甚至構成犯罪,會受到所在國家的處罰。盜版出版物通常包括盜版書籍、盜版軟體、盜版音像作品以及盜版網路知識產品。盜版,即俗語"D版"。這侵犯法律,購買者無法得到法律的保護。

市面上著名的盜版軟體商包括世紀之星,正版之星,科普之星,藏經閣,新軟體世界等,這些盜版涵蓋系統軟體光碟,游戲光碟,音樂光碟等領域,大部分光碟存在病毒以及惡意軟體等程序,給用戶帶來破壞系統安全的危險。

G. 科幻片《時間規劃局》,明明5星的電影,為何拍成了3星評價

有這樣一部電影,在那個世界裡,時間就是貨幣、就是生命。每個人到25歲就會停止生長,與此同時開啟生命倒計時,一旦倒計時結束,也就意味著生命的終結。時間有了金錢的性質,因此窮人們只能拚命工作賺取時間,而有錢人卻能永生。這部電影總體評價一般,也不是太火.

當今世界發展日新月異,科技成果也層出不窮。如果有一天,時間真的變為金錢,人人都做了時間的奴隸,為了賺取時間不擇手段,從而富人得到永生,窮人依然為了生存疲於奔命,這難道不是變相的有一種「貧富差距」?那麼科技發展的意義又在哪裡呢,這是每個人都應該深思的問題。

因為以上幾個原因,這就是這部電影表現平平,沒有火爆起來的原因。

H. 《開端》開播後為何會火遍全網

1.
題材新穎 前面有提到,國產劇中很少看到這種無限流陷入循環空間的懸疑劇,但《開端》偏偏就用了無限流,而且還有無限循環. 循環的原因還不知道,但是如何進入循環,如何走出循環,編劇都以巧妙的方式在劇中進行呈現. 一開始是女主李詩情一個人在循環,循環幾次之後,救下男主肖鶴雲,這下就變成兩人進入死循環.
2.
每個人物都立住了 懸疑劇要讓觀眾相信,並且代入其中,最重要的就是每個人物能否刻畫得有血有肉,是否具有真實感. 慶幸的是《開端》做到了這一點,前面5集編劇注重給觀眾介紹男女主的性格,以及他們在自己活下來的時候,為什麼還願意去調查真相,解救更多的人. 而到後面的故事中,重點放在新加入的角色身上,比如小江警官、患有哮喘的二次元少年等
演員演技好 不得不承認,無論是年輕演員趙今麥、白敬亭,還是中年演員劉奕君、劉濤,演技都很好

I. 森林黑客打一個動物

這絕對是最值得一看的10部黑客電影豈安科技2016-08-1211:33一個場景:黑客掏出筆記本,插上網線接入某種很厲害的系統,雙手不停敲擊鍵盤(永遠不屑於用滑鼠),在黑底白字的命令行界面,啪啪啪敲完入侵代碼,帶著一種類似寫完導彈驅動的自豪感,心滿意足按下回車鍵,看著屏幕上的進度條一點一點前進。等到進度條走完,黑客完全控制了整個系統。相信大家都看過類似的電影片段,很多人因為年幼的時候看過類似的片段,暗暗地發誓:長大了一定要做一個神通廣大的黑客,入侵美國軍方系統!然而,當年熱血的少年不僅沒有成為黑客,還成為和不法黑客做斗爭的安全人員。為了找回曾經的夢想,在周末閑暇的時候,看一部精彩的黑客電影,豈不美哉!豈安下面給大家介紹10部非常精彩的黑客電影,大家根據自己黑客水平自行挑選。1.《我是誰:沒有絕對安全的系統》本片主角本傑明是一個這樣的人:三次元現實世界中,他是一個十足的屌絲&Loser,難以找到存在感,沒有時尚感、沒有朋友,也沒有女朋友。但是二十五歲的他卻是一個的電腦極客,擁有對數字技術不可思議的天賦。而影片中另一位主人公馬克思是一個渴望「黑客世界」的潛在革命者,他注意到了本傑明在網路方面的驚人才華,馬克思、本傑明和神童斯蒂芬以及保羅私人組建了黑客組織CLAY,並且為了正義入侵國際安全系統。他們憑借高超黑客技術的所為引起了德國秘密警察組織、歐洲刑警組織的重視,並且一個邪惡的黑客將他們視作威脅,想要將他們除去。本傑明因此感覺到自己正在面臨生死攸關的考驗,並且他們的目標似乎不值得他付出如此大的代價……豈安(bigsec.com)點評:副標題大概說出來所有安全專家的心聲:世界上沒有絕對安全的系統,只有不值得攻破的系統。2.《劍魚行動》間諜加布利爾在多年特工生涯中,獲知政府多年非法收斂了一筆公款。而加布利爾若想實現自己心中的夢想,錢是最關鍵的因素。正因如此,機智狡猾的加布利爾決定向這筆贓款下手。要想計劃能順利進行,加布利爾需要一名頂尖的電腦黑客。斯坦利正是地球上最頂級的黑客之一,多年前他就把FBI引以為豪的安全系統搞得天翻地覆,亦因此的引來牢獄之災,妻子帶著女兒遠走他鄉。出獄後一直被禁止使用電腦和其他電子產品。加布利爾派他的女搭檔金吉爾游說斯坦利出山,承諾成功後幫斯坦利取回女兒的撫養權並安排其遠走高飛享受新生活。經不住誘惑,斯坦利再度出山。然而,事情並沒有像預想中順利……豈安點評:沒事還是別入侵FBI系統比較好。3.《龍紋身女孩》本片根據瑞典小說家斯蒂格·拉爾松的原著改編。《千禧年》雜志的財經記者米克爾·布隆克維斯特正被一樁報導引起的誹謗訴訟案搞得焦頭爛額之際,卻意外接到了瑞典頂尖家族企業范耶爾工業集團的創始人亨利·范耶爾的邀請。表面上米克爾要為對方寫傳記,實則是幫迪奇調查一樁40年前發生在家族裡的懸而未決的殺人案。米克爾認真梳理堆積如山的資料,與家族成員交流攀談。卻在關鍵時刻,被一個邊緣女孩莉絲貝絲·沙蘭德入侵電腦盜取了資料。他找到同要具有非凡調查能力的莉絲,邀請她一同調查,卻發現面前是一個深不見底的慾望黑洞……豈安點評:女主是個戴鼻環的殺馬特少女,也是個技術強大的黑客。4.《戰爭游戲》大衛•萊特曼(馬修•布羅德里克飾)是一位天才少年,他將業余時間全都投在了電腦游戲上。一天,他通過搜索,搜到了一台網路電腦,簡單破解後,他開始玩一個叫做「全球熱核戰爭」的游戲,一個模擬世界大戰的游戲。但大衛並不知道,隱藏在「全球熱核戰爭」之後的,竟是美國軍方的戰爭操作計劃響應系統(WOPR)。這個機密系統控制著美國軍方的武器,而大衛啟動的「全球熱核戰爭」游戲竟然導致系統自動准備發射核彈!第三次世界大戰一觸即發,各國軍隊嚴陣以待,而大衛不得不行動起來,他要用自己的黑客技術阻止電腦發射核彈,阻止這一切。豈安點評:黑客阻止核彈發射,黑客拯救世界,想一想我的熱血都要燃燒起來!5.《虎膽龍威4》某年7月4日,周末,正在休假的約翰•麥卡倫接到一個新任務:逮捕黑客馬特•法萊爾,然後送到FBI那裡接受審訊。其實,事情並沒有看上去那麼簡單:極端恐怖分子經過周密策劃之後,准備利用黑客技術,在美國獨立日當天讓全美國的計算機系統集體癱瘓,從而達到他們控制全球的陰謀。而且,幕後黑手托馬斯•加布里埃爾為了阻止麥卡倫插手這件事情,為他准備了一大堆機關障礙,其中包括綁架他的女兒露西。豈安點評:極端恐怖分子好厲害,能讓全美國的計算機系統集體癱瘓。6.《網路殺機》單身媽媽珍妮弗·馬什是供職於FBI網路犯罪科的探員,她日常的工作就是對網路進行監視,查找任何一個盜取信用卡及其他可能造成危害的犯罪分子。在一次圍剿信用卡盜賊的行動中,珍妮弗偶然進入一個名為KillwithMe的網站,網站通過視頻直播一隻小貓受虐死去的全過程。珍妮弗直覺該網站背後必有黑幕,她試圖追蹤IP和伺服器,最終一無所獲,似乎她所面對的對手具有頗為復雜的背景。不久,該網站更新內容。畫面中一個男子被捆綁起來,網站宣稱瀏覽者越多,那名男子死得越快。珍妮弗等人眼睜睜看著男人死去,她決定不惜一切代價救出幕後黑手,卻讓自己也捲入這個死亡漩渦之中……豈安點評:封面海報上的滑鼠小手,真是要憋死強迫症。7.《駭客追緝令》凱文密尼克可稱為有史以來最厲害的電腦駭客,他侵入家電信公司,入侵聯邦調查局的電腦,在網路世界中成為最難以捉摸的駭客之王,然而他卻希望能遇上一個真正的挑戰,當他開始入侵著名物理學家兼電腦天才下村勤的電腦系統後,他的願望終於實現,並且可能超出他所能應付的……豈安點評:黑客版金庸武俠小說的感覺。8.《操作系統革命》《操作系統革命》是一部2001年由J·T·S·摩爾導演的紀錄片電影,該電影追述了GNU、Linux、自由軟體運動以及開放源代碼運動長達二十餘年的歷史。該片的主演有理查德·斯托曼、林納斯·托瓦茲、布魯斯·斐倫斯、拉里·奧古斯丁與埃里克·雷蒙等。豈安點評:好吧,這是一部紀錄片,對Linux和開源感興趣的朋友還是可以看看的。9.《危機解密》本尼迪克特·康伯巴奇飾演「維基解密」創始人朱利安·保羅·阿桑奇。維基解密是一個大型文檔泄露及分析網站,曾經在2010年公開了多達9.2萬份的駐阿美軍秘密文件而引起軒然大波。康伯巴奇將要飾演的朱利安·保羅·阿桑奇是網站的董事與發言人,曾主修過物理、數學,做過程序員和黑客。阿桑奇本人和網站一樣都備受爭議,他曾經因為解密工作獲得過多項榮譽,也曾收到過國際刑警組織的逮捕令。2010年阿桑奇因涉嫌在瑞典強奸及性侵犯2名女性被通緝,2010年12月7日他向倫敦警方自首,隨即被押送到威斯敏斯特地方法院出席引渡聆訊,保釋申請被駁回。2012年8月16日,阿桑奇獲厄瓜多政治庇護。豈安點評:這是根據「維基解密」創始人朱利安·保羅·阿桑奇改編的電影!10.《黑客帝國》不久的將來,網路黑客尼奧對這個看似正常的現實世界產生了懷疑。他結識了黑客崔妮蒂,並見到了黑客組織的首領墨菲斯。墨菲斯告訴他,現實世界其實是由一個名叫「母體」的計算機人工智慧系統控制,人們就像他們飼養的動物,沒有自由和思想,而尼奧就是能夠拯救人類的救世主。可是,救贖之路從來都不會一帆風順,到底哪裡才是真實的世界?如何才能打敗那些超人一樣的特勤?尼奧是不是人類的希望?這是黑客的帝國,程序和代碼歡迎大家的到來。.豈安點評:這無疑是最知名的「黑客」電影了!

J. 電影源代碼最後結局到底是什麼意思

現實中,主角本來的身體就只剩下了半截,靠維生設備維持著腦波之類的東西。那個瘸子科學家就用這點僅存的腦波進行試驗。在火車上的是另外一個人,可能他們的腦波頻率等很多特徵都接近,就借用了他的身體去解除炸彈。

由於平行理論,火車上的人在另外一個平行空間還活著。當主角的半截身體還活著時,主角的思維已經在火車上那個人身上了,切斷維持半截身體的供給,半截身體死亡,主角的靈魂或思維就寄存在了火車上那個人身上了,以那個人的身份生活下去了。

拓展資料

影片《源代碼》是由鄧肯·瓊斯執導,傑克·吉倫哈爾、維拉·法米加、米歇爾·莫娜漢等人聯袂出演。影片於2011年4月1日在美國上映。

影片講述了一位在阿富汗執行任務的美國空軍飛行員柯爾特·史蒂文斯,醒來時發現自己正處在一輛前往芝加哥的火車上,並就此經歷的一系列驚心動魄的事件。

影片的編劇本·雷普利將主題設置在「穿越」的噱和科幻片的外表之下,其主要敘事元素放在炸彈製造懸念的層次上,還採用層出不窮的迷局來製造設給主角的難題;同時精心設置了線索來考驗觀眾的觀影細致程度。在緊張的劇情的同時,還是設置了愛情元素,成為影片良好的「情緒調節劑」。

熱點內容
安卓軟體為什麼經常自啟動 發布:2025-05-14 04:38:17 瀏覽:158
譚浩強c語言第三版課後答案 發布:2025-05-14 04:37:31 瀏覽:59
san存儲和nas存儲 發布:2025-05-14 04:34:44 瀏覽:152
幽靈戰士3什麼配置 發布:2025-05-14 04:33:53 瀏覽:114
安卓的虛擬機哪個好用 發布:2025-05-14 04:32:34 瀏覽:871
宿遷存儲式化工設備 發布:2025-05-14 04:32:33 瀏覽:54
s7200編程s7200 發布:2025-05-14 04:28:32 瀏覽:413
安卓定製版蘋果手機是什麼意思 發布:2025-05-14 04:26:27 瀏覽:379
如何搭建php環境虛擬伺服器免費 發布:2025-05-14 04:25:37 瀏覽:103
相冊加密怎麼看 發布:2025-05-14 04:24:53 瀏覽:573