Time of Update: 2018-12-05
面試中面試官經常會讓寫程式,根據題目的難度會在演算法和編程習慣上各有側重。比如寫一個memcpy函數,這個題演算法簡單明確,因此重點考察編程習慣、工程思想。該題目的演算法如下0.1void memcpy(void *dst, void *src, int count){while(count--){*dst = *src;dst++;src++;}}問題是void*不能直接累加 *dst = *src也是不對的。0.2void memcpy(void *dst, void *src, int
Time of Update: 2018-12-05
系統段type欄位##########################0 未定義 1 可用286TSS 2 LDT 3 忙的286TSS 4 286調用門 5 任務門 6 286中斷門 7 286陷阱門 8 未定義 9 可用386TSS A 未定義 B 忙的386TSS C 386調用門 D 未定義 E 386中斷門 F 386陷阱門 #########################CS轉移對於非一致程式碼片段,要求CPL=DPL,RPL<=DPL;對於一致程式碼片段,要求CPL>
Time of Update: 2018-12-05
C庫函數手冊=http://blog.csdn.net/shaohui/archive/2004/11/05/167969.aspxxxlinux=http://www.xxlinux.com/list.asp?boardid=26linux_kernel_1=http://www.yesky.com/20010813/192098.shtmlLinux Kernel 2.4
Time of Update: 2018-12-05
在這個列表中只有50左右的語言,如果你找不到你所想要的語言,那麼請看Bill Kinnersley 的列表,他的列表裡可有2500種程式設計語言呢。呵呵:http://people.ku.edu/~nkinners/LangList/Extras/langlist.htm 訪問 電腦語言曆史 網站
Time of Update: 2018-12-05
實習總結: 大四實習我選擇了留校開發作業系統的方式,經過兩個多月的實習感觸萬分,無論從知識,能力,人生,還是自身進步來看都是這樣。
Time of Update: 2018-12-05
有很多朋友希望MDI子表單不重複被開啟,如果子表單已經被建立了,則把它啟用,而不是又建立了一個MDI子表單,其實中C#提供的MdiChildren這個屬性就可以解決這個問題,下面假設一個treeview控制項,點擊treeview上面的相應結點,就會建立以這個結點命名的MDI子表單,若是子表單已經被建立,則把它啟用,顯示在所有子表單的最前面。代碼如下:private void treeView_AfterSelect(object sender,
Time of Update: 2018-12-05
這回由啟動時初始化的順序分析涉及幾個bootstrap函數的檔案。/kern/arch/mips/mips/ram.cram_bootstrap()21 擷取當前記憶體大小23-32 記憶體最大為508MB,因為由於mips體系的原因,超出這個大小,記憶體將不連續了。34 lastpaddr為記憶體最後一個位元組的地址36-40 firstpaddr為firstfree-MIPS_KSEG0,firstfree為當前核心堆棧的棧頂42-44
Time of Update: 2018-12-05
ICTCLAS分詞的第一步就是原子分詞。但在進行原子切分之前,首先要進行斷句處理。所謂斷句,就是根據分隔字元、斷行符號分行符號等語句的分隔標誌,把源字串分隔成多個稍微簡單一點的短句,再進行分詞處理,最後再把各個分詞結果合起來,形成最終的分詞結果。分成短句之後,即可進行原子分詞,所謂原子,是指該短句中不可分割的最小語素單位。一個漢字、短句前後的開始結束識別欄位、全形標點符號、連在一起的數字字母單位元組字元等。最後一種情況可以舉例說明,比如:三星SHX-132型號的手機1元錢,則SHX-132、1
Time of Update: 2018-12-05
木塊砌牆題目:用三種木塊,搭建k×2n×1的牆,不能翻轉、旋轉木塊(0≤ n≤ 1024 ,1 ≤ k ≤ 5),計算有多少種方案,輸出結果對1000000007模數。圖1
Time of Update: 2018-12-05
用GDI+對表單(Form)進行繪圖(就是畫圓等操作,用Graphics來做的),代碼如下:private void button1_Click(object sender, System.EventArgs e){ System.Drawing.Graphics g = this.CreateGraphics(); g.FillEllipse( Brushes.Red , 100 , 100 , 50 , 50
Time of Update: 2018-12-05
經過原子分詞後,源字串成了一個個獨立的最小語素單位。下面的初次切分,就是把原子之間所有可能的組合都先找出來。演算法是用兩個迴圈來實現,第一層遍曆整個原子單位,第二層是當找到一個原子時,不斷把後面相鄰的原子和該原子組合到一起,訪問詞典庫看它能否構成一個有意義有片語。用數學方法可以做如下描述:有一個原子序列:A(n)(0<=n<m)(其中m為原子序列A的長度)。當I=n時,判斷AnAn+1..Ap是否為一個片語,其中n<p<m.用偽碼錶示:for(int I=0;I&
Time of Update: 2018-12-05
最近使用GDI+中的TextureBrush ,但是在FillRectangle時,圖像總是出現位移問題,例如下圖:原始圖片應該為:下面是我的源代碼,我將一步一步的分析出現這個問題的原因及解決方法。 Image logo = Image.FromFile( " Your Picture Path" ); TextureBrush br = new TextureBrush( logo ); Graphics g =
Time of Update: 2018-12-05
這也許是個老話題了,但是今天我在用property 時卻有了新的發現。那就是如果傳遞的是類的話,那麼是按地址(引用)來傳遞的。例如如下兩個程式。假設有兩個form,form1、form2和一個Class1.cs的類檔案。form1是程式的開始表單,通過form1 來調用form2 。程式如下:Class1.cs檔案的內容是public class Class1 { public int i; public Class1() { // // TODO: i =
Time of Update: 2018-12-05
1.選用四台Linux機器做測試,全部都是同一版本的CentOS 5.2,為了簡單其見關閉SELinux和防火牆功能: 1)vi /etc/sysconfig/selinux ,設定SELINUX=disabled 2)service iptables stop2.安裝CentOS時不要選擇安裝Xen或叢集,會有問題3.虛擬機器主機,一台Master,一台Backup,二台Real Server,IP地址分別是: Virtual IP:192.168.10.120 Master:
Time of Update: 2018-12-05
在WinCE7中有關檔案系統的註冊表設定在[HKEY_LOCAL_MACHINE\SYSTEM\StorageManager]子鍵下。StorageManager下的註冊表子鍵包含很多內容。 關於檔案系統的註冊表設定主要體現為兩個層次: 第一個層次是位於[HKEY_LOCAL_MACHINE\System\StorageManager\<FileSystemName>]的註冊表子鍵,這個層次上的設定是對於指定類型的檔案系統有效。如:[HKEY_LOCAL_MACHINE\SYST
Time of Update: 2018-12-05
這次的題目很簡單,中國銀行有一個查當天匯率的網頁(http://www.bank-of-china.com/info/qpindex.shtml),不過是傳統的Html格式,而其又沒有提供Xml格式或者WebService查詢。現在如果希望其他的資訊系統能夠隨時讀取其中的資料,那麼方便的莫過於中行提供一個WebService介面供大家調用,這也是典型的安全的WebService應用。可惜中行沒有做,那麼我們能不能自己來做呢?當然可以,只要用程式分析其html網頁,那麼就可以很容易的讀取其中的資料
Time of Update: 2018-12-05
基於Office PIA的應用程式,要想在客戶的電腦上順利地運行起來,可以有這幾種辦法:方法一:讓客戶在安裝Office的時候順便安裝“.Net可程式化性支援”(.Net Programmability Support)看,不解釋:方法二:讓客戶安裝Office PIA比如說Office 2007的PIA:在微軟網站的下載頻道搜尋“Office 2007 PIA”,得到以下:2007 Microsoft Office System Update: Redistributable Primary
Time of Update: 2018-12-05
大名鼎鼎的.NET Reflector,.Net Assembly瀏覽與反編譯工具,為.Net開發人員提供了極大的方便。但遺憾的是,.NET Reflector自從7.0版本起開始收費了。雖然費用也不算很高吧,100美元左右,但.NET Reflector的收費讓同類的其它那些開源且免費的工具獲得了機會。以下是一些免費、開源的.NET Reflector替代工具:1. ILSpy http://wiki.sharpdevelop.net/ilspy.ashxFree and open
Time of Update: 2018-12-05
WinCE7中關於磁碟分割的“掛載設定(mount settings)”的註冊表配置位於[HKEY_LOCAL_MACHINE\SYSTEM\StorageManager\Profiles]註冊表子鍵下。和有關檔案系統的其他註冊表設定一樣,“mountsettings”的登錄機碼放置的位置不同,範圍也不同。放置的層次越深,範圍越窄。深層次的“mount settings”會覆蓋淺層次的“mount settings”,這就和c++裡面的局部變數會覆蓋全域變數道理一樣。
Time of Update: 2018-12-05
WinCE7使用者通知 by斜風細雨QQ:253786989 2011-12-26 設定使用者通知主要是讓系統在某個時間點,彈出一個“通知”給使用者一個提醒。還可以由此執行一個我們預先指定好的app。 (1) 設定使用者通知HANDLE CeSetUserNotificationEx( HANDLE hNotification, CE_NOTIFICATION_TRIGGER* pcnt, CE_USER_NOTIFICATION* pceun