hdu 1026 Ignatius and the Princess I

 Ignatius and the Princess ITime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 2126    Accepted Submission(s): 617Special JudgeProblem DescriptionThe Princess has been abducted by the BEelzebub

hdu 3367 Pseudoforest

PseudoforestTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 87    Accepted Submission(s): 21Problem DescriptionIn graph theory, a pseudoforest is an undirected graph in which every connected

浙江理工邀請賽 後感

      

典型公司的典型工程師(from http://forum.eet-cn.com)

 1.理想主義者都想著在某個領域上大有作為,然後鬥志昂然的去推動,在一個還算虛懷若穀的大領導的下面,接受到了一些支援。然後就是大面積的規章制度,從網上搜來的各種零星的材料,堆起來的一堆規範,在項目和實際之前變得頭破血流,然後理想主義者離開,變革變得無疾而終,一切迴歸原點。 2.現實主義者按著自己傳統的“關係”的做法,努力在本土的環境下,按照既定的“關係”流程下,做著一種不算好不算壞的本土產品。可以說缺乏技術,也可以說缺乏規範,但這一套在現實下一定的環境內是行得通的。但是在更大的範圍內,是行不通的

Rootkit基礎(1)

 1. rootkit的主要分類: 應用級->核心級->硬體級 早期的rootkit主要為應用級rootkit,應用級rootkit主要通過替換login、ps、ls、netstat等系統工具,或修 改.rhosts等系統設定檔等實現隱藏及後門;硬體級rootkit主要指bios rootkit,可以在系統載入前獲得控制權,通過向磁碟中寫入

hdu 3376 Matrix again

Matrix AgainTime Limit: 5000/2000 MS (Java/Others)    Memory Limit: 102400/102400 K (Java/Others)Total Submission(s): 368    Accepted Submission(s): 119Problem DescriptionStarvae very like play a number game in the n*n Matrix. A positive integer

武漢1006 GCC

Problem DescriptionThe GNU Compiler Collection (usually shortened to GCC) is a compiler system produced by the GNU Project supporting various programming languages. But it doesn’t contains the math operator “!”.In mathematics the symbol represents

讀書筆記_運行庫

 編譯期的檢查主要是程式的靜態特徵,很難發現運行過程中出現的錯誤。為了發現這類錯誤,編譯器還設計了運行期檢查的功能。編譯器的運行庫(Run-Time Library)是支援運行期檢查的載體。C/C++運行庫:為了增強程式設計語言的能力,加快軟體的開發速度,幾乎所有程式設計語言都定義了相配套的函數庫或類庫,比如C標準定義的標準C函數,C++標準定義的C++標準類庫,這些庫被稱為支援庫(support library)。  

hdu3564 Another LIS (線段樹處理後的裸LIS)

 Another LISTime Limit: 2000/1000 MS (Java/Others)     Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 258    Accepted Submission(s): 45Problem DescriptionThere is a sequence firstly empty. We begin to add number from 1 to N to the

函數的調用協定

 函數的調用協定(Calling Convention)包括了定義如何傳遞參數,接收計算結果,如何維持程式的上下文狀態(context)和清理棧。我們寫一個函數的完整模式應該為:BOOL WINAPI

讀書筆記_局部變數和棧幀.

 局部變數(Local Variable)是指範圍和生命週期都局限在所在函數或過程範圍內的變數,它是相對於全域變數(Global

讀書筆記_Rootkit技術_檔案過濾驅動程式(2)

 第一部分介紹了基本的鉤住磁碟機,下面介紹使用調度常式來完成檔案過濾。以下是標準的調度常式:NTSTATUS OurFilterDispatch ( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp){      PIO_STACK_LOCATION currentIrpStack;      …      currentIrpStack = IoGetCurrentIrpStackLocation ( Irp);      …     

棧的增長和溢出

 VC編譯器在構建一個x86程式時,為棧設定的預設參數是保留1MB,初始提交4KB,這意味著系統會為這個進程的初始線程建立一個1MB大小的棧,並先提交其中的一小部分(8KB,其中4KB為保護頁)供程式使用。提交一小部分的目的是為了節約記憶體,如果提交的記憶體空間用完了就會觸發棧增長機制來擴大提交地區。系統在提交棧空間時會故意多提交一個頁面,稱這個頁面為棧保護頁面(Stack Guard

VC6的棧平衡檢查

 棧的有序性依靠每個函數都遵守棧的使用規則,保證函數返回時棧指標(ESP)的值與進入函數時一致,即保持棧平衡。否則的話就會導致棧溢出,可能引起安全問題或程式崩潰。VC6會自動在每個函數的末尾插入指令來調用一個名為_chkesp的函數,_chkesp是C運行庫(CRT)中的一個函數,用來檢查棧指標的完好性,檢查方法是比較ESP和EBP寄存器的值,看其是否相等,如果相等則通過,否則就準備參數調用_CrtDbgReport函數報告錯誤。編譯器的編譯選項/GZ用來控制是否插入棧指標檢查函數。     

讀書筆記_Rootkit技術_檔案過濾驅動程式(1)

層次驅動程式可應用於檔案系統。出於潛行的需求,檔案系統對於rootkit有著特殊的吸引力。許多rootkit需要在檔案系統中隱藏檔,並且這些檔案必須是隱藏的。可以使用鉤子技術來隱藏檔案,但這種方法容易被檢測出來。另外,如果檔案或目錄安裝在SMB共用系統上,那麼鉤住系統服務描述表(system service descriptor table,SSDT)並不能隱藏它們。下面來看通過分層驅動的方法來隱藏檔案。首先從驅動的入口函數DriverEntry常式來看:NTSTATUSDriverEntry

應屆生應聘一些要注意的(from http://forum.eet-cn.com/)

 終於在老編Mike的大力支援下,我的blog也開張了。不過最近一直忙於校園招聘的事,挑選簡曆也是力氣活,終於開始感到HR確實也不容易。夜深人靜,才有時間寫一點關於最近校園招聘的面試心得體會,希望給求職路上的學弟學妹們一些好的建議。 簡曆千萬別草率了事,簡曆乃推銷自己的第一步,需要花點功夫。最重要的是要把你做過什麼項目,自己在項目中的具體工作描述清楚。我這兩個禮拜在51job上篩選校園招聘簡曆超過500份,有面試機會的也就10%,沒有項目經驗的就直接OUT了。所以如果你在讀碩士期間有相關的項目經

一個產品經理的自我總結:我常犯的一些毛病(from http://forum.eet-cn.com)

7月驕陽似火,每個周末,我都會讓自己停下了,靜下來,想一想。人生難得的是堅持。同樣,在產品的道路上,我還會繼續往下走。從技能到心智的提升,

讀書筆記_編譯過程

 編譯器的兩個工作,一是基本的編譯功能,一個是檢查並報告被編譯軟體中的錯誤。先看程式的構建過程:

IT人事們,你覺得你更像《挪威的森林》中的誰?

70,80後們,《挪威的森林》恐怕大家都不陌生吧,沒讀過的也應該聽說過。現在電影版的終於問世了,我不知道別人看後的感覺怎樣,我的感覺日本的電影拍的的確不怎麼樣。不過自己喜歡的小說拍成電影還是很不錯的。電影中的風景真的是很美,彷彿整個電影都在森林中完成的,但演員的表現實在難以與原著相比。對於其中的幾個人物,本人進行了一些總結,如果你也喜歡這部小說,不妨談談自己的想法。       

VC中的異常處理

      在讀《軟體調試》的十一章時,感受到異常處理在VC中是十分重要的。以前自己寫代碼或者是看身邊的人寫的代碼都很少用到異常處理,但最近在工作中會接觸到老外牛人寫的代碼,幾乎在每個關鍵的代碼塊都提供了異常處理,雖然在這些異常處理代碼中只是簡單的將異常的相關資訊寫入Event Viewer,但這已經對我們找到bug和瞭解系統運行情況提供了很大的協助。於是乎我把學習這一章的心得總結出來,供大家分享。    首先我們看window為描述異常定義的資料結構

總頁數: 61357 1 .... 13805 13806 13807 13808 13809 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.