Time of Update: 2018-12-03
1. 段首縮排 中文習慣在段首縮排兩格,在LaTeX中,/parindent 表示段首縮排的長度,我們將它設定為當前字型大小的兩個大寫字母M的寬度,大約正好是兩個漢字的寬度:/setlength{/parindent}{2em}LaTeX 預設每節的第一段的段首不縮排,這不符合中文排版習慣。我們希望本文的每一段都要縮排,使用indentfirst宏包就可辦到:/usepackage{indentfirst}2. 段距行距 LaTeX
Time of Update: 2018-12-03
在我看來,字型是 LaTeX 中最複雜的問題。1. 選擇字型 適合螢幕閱讀的字型不一定適合列印,適合CRT顯示器的字型不一定適合LCD顯示器。例如Windows內建的宋體在螢幕上顯示很清晰,而列印出來就比較難看(顯得單薄)。本文我一般喜歡用華康簡宋或方正書宋簡體這兩種宋體。英文字型也是如此,在螢幕上我比較喜歡看無襯字型(sans serif)例如 Verdana 和 Arial,而列印到紙上的本文最好採用有襯線的字型(又稱羅馬字型)。個人認為比較好看的適合本文的羅馬字型有:Lucida
Time of Update: 2018-12-03
問題的引入:我希望在程式中有一個日誌輸出的視窗。最簡單的就是在FORM上放一個LISTVIEW。然後程式各地調用日誌輸出的時候,在這個LISTVIEW中可以將日誌寫上去。就像LogForm1->WriteLog("系統訊息...");但是...由於感覺Form比較重,因為輸出日誌的地方很多(可能漫山遍野都輸出日誌),而且還不是一個工程裡,而且還不一定是Form程式。如果要求寫日誌就要別人include個LogForm1.h什麼的也太過分了吧。就像我有三個工程:MainUI
Time of Update: 2018-12-03
針對 key 長度為 128 bits 的AES演算法。1. AES演算法要做10輪運算,最基本的實現實現用11cycles。2. 每輪加密要用到16個Sbox,每個Sbox要佔用1個2048 bit 的ROM。key expansion要用4個Sbox。如果on-the-fly 地進行,那麼一共要20個Sbox;如果提前做好key expansion,那麼需要16個Sbox外加1408bits RAM來存放Subkey。3. 在Altera
Time of Update: 2018-12-03
visio中都是shape,shape就是一個對象,要想實現對shape屬性的操作,首先要定位到每個shape,同時能分辨出不同類型的shape,大概的步驟和使用的相關函數如下:1.定位pageVisio.Page page =
Time of Update: 2018-12-03
STM32 有三種不同的時鐘用來驅動系統時鐘(SYSCLK)(1) HSI(內部時鐘)(2)HSE(外部時鐘,精振提供)(3)PLL(鎖相環時鐘) 重用配置如下:使用HSE作為PLL的輸入源,將PLL配置到72MHZ,然後將PLL作為系統時鐘,最後將其他時鐘配置為系統時鐘的分頻輸出。 注意:(1)當HSI作為PLL時鐘的輸入時,最高的系統時鐘只能達到64MHZ;(2)當使用USB功能時,必須同時使用HSE和PLL,CPU的頻率必須是48MHZ或72MHZ;(3)當需要ADC採樣時間為1us時,
Time of Update: 2018-12-03
按照visio 2007SDK上添加event的方式添加了兩個類EventSink和ShapeRightMouseAction用來實現右鍵功能,但運行DemoShapeRightMouseAction函數在applicationEventList.AddAdvise((short)Microsoft.Office.Interop.Visio.VisEventCodes.visEvtApp +(short)Microsoft.Office.Interop.Visio.VisEventCodes.
Time of Update: 2018-12-03
大學本科生、研究生和博士生的本質區別作者:張桂權 大學本科生、研究生和博士生的本質區別在於: 本科生需要選擇一所名牌大學來接受環境的潛移默化; 研究生需要尋覓一位德高望眾的導師來影響自己; 博士生必須確立一個屬於自己的研究領域並致力於科學探索。
Time of Update: 2018-12-03
最近在做visio二次開發項目,遇到檔案儲存問題,即不能使用save進行資料儲存,經過查閱相關資料,終於找到問題的答案。引用:http://msdn.microsoft.com/zh-cn/library/aa168480(v=office.11).aspx#EIAA(1)使用 Visio 繪圖控制項的 Src 屬性來將文檔載入到該控制項。例如,下面的 C# 樣本將顯示如何載入 Visio 繪圖:drawingControl.Src = "C:\\Drawing.vsd";可以使用 Src
Time of Update: 2018-12-03
威廉.布萊克 和 他的詩歌 作者:張桂權 布萊克是我比較喜歡的西方近代詩人之一. 他的詩歌缺少幾分柔美與華麗,但是其中蘊涵著耐人尋味的哲學思想. 僅憑著之一點就足以讓許多青年人為之傾倒了.我也不例外. 我喜歡布萊克的詩歌,喜歡那中隱隱約約的哲學之美. 走近布萊克,我們發現許多耐人思索的問題. To see the world in a grain of sand, And a heaven in a wild flower; Hold infinity in the palm of
Time of Update: 2018-12-03
CodeViz是《Understanding The Linux Virtual Memory Manager》(at Amazon,在頁尾)的作者 Mel Gorman 寫的一款分析C/C++原始碼中函數調用關係的open source工具(類似的open source軟體有 egypt、ncc)。其基本原理是給 GCC 打個補丁,讓它在編譯時間每個源檔案時 dump 出其中函數的 call graph,然後用 Perl
Time of Update: 2018-12-03
WPF命令的種類有很多種,要想充分熟練的應用這些WPF命令是一件不簡單的事。我們需要在實踐中去不斷的積累這些命令的應用經驗。 WPF開發工具的使用,需要各種命令的支援。作為一個初學者,首先需要掌握就是這些WPF命令。許多控制項都自動整合了固有的命令集。比如文字框TextBox就提供了複製(Copy),粘貼(Paste),裁切(Cut),撤消(Undo)和重做(Redo)命令等。 WPF提供常用應用程式所用的命令集,常用的命令集包括:ApplicationCommands,
Time of Update: 2018-12-03
雖然VC 7 (.Net
Time of Update: 2018-12-03
昨天看到某人寫的最短路徑搜尋,遂把前兩年寫的dijkstra演算法及兩點路徑演算法拿出來show一下。參考/* see http://www.5do8.com/blog/doc/596/index.aspx */ source code下載: http://download.csdn.net/source/2253213備忘:這個程式是我學EXCEL的時候順手寫的,剛才看代碼,差點兒沒看懂,典型的C型C++程式,汗一下。 /* * dijkstra演算法 */void
Time of Update: 2018-12-03
因為以前很少用VC做UI方面的工作,當開始用VC做UI的時候,碰到了一些很讓人費解的問題。在對話方塊編輯器裡,我初始以為所有的控制項長度單位都是以象素為單位,後來才發現不大對勁,控制項Show出來的大小明顯要比相應的象素大小要大,查詢資料才發現,這些長度是以DLU為單位的。何謂DLU,DLU是Dialog Unit的縮寫,字面的意思自然是對話方塊單位,DLU是怎麼定義的,這又關係到了另外一個單位Dialog Base
Time of Update: 2018-12-03
魯迅的遺囑 一、不得因為喪事,收受任何人一分錢。—— 但老朋友的,不在此列。 二、趕快收斂,埋掉,拉倒。 三、不要做任何關於紀念的事情。 四、忘記我,關自己的生活。 —— 倘不,那就真是糊塗蟲。 五、 孩子長大了,倘無才能,可尋點小事過活,萬不可去做空頭文學家 或美術家。 六、別人應許給你的事物,不可當真。 七、 損著別人的牙眼,卻反對報複,主張寬容的人,萬勿和他接近。
Time of Update: 2018-12-03
通常我們在測試程式效能的時候,都需要一些計時的操作,計時的API調用林林總總,我自己比較喜歡使用的是boost庫裡面的timer,方便實用。不過對於需要分步計時的狀況(比如一個完整的處理過程要分成4步,我們希望得到每一步花費的時間和總共花費的時間),還需要寫滿多額外的代碼,而一個優秀的程式員應該遵循DRY - Don't repeat yourself 的原則 ^_^,所以自己寫了一個可用於分步計時的計時器。PS:string 和 vector
Time of Update: 2018-12-03
今天又花了許久折騰字元集的問題。這是第二次在字元集上浪費時間了。得寫下來,免得忘記了。折騰這麼久,其原因是mysql sql workbench的字元集是UTF8。windows CMD下mysql的字元集是gbk。sql workbench下工作,應該設定字元集為utf8,這樣其輸入/查詢的結果集能夠正確,也能夠為其他用戶端正確獲得。win7
Time of Update: 2018-12-03
在發送給mysql伺服器的SQL編碼時,CLR的System::String類型需要轉成MultiByte類型的String。使用了wcstombs_s進行轉換,之前需要setlocale設定轉換字元集。setlocale(LC_ALL,"chs_chn.936");意味著中國語_中國地區_GBKcodepage。int tsql::f_StringToChar(System::String ^pStr,// 被轉換的System::String char **pOut,// 轉換出的char
Time of Update: 2018-12-03
http://worldhello.net/doc/docbook_howto/<book><bookinfo> <title>三國演義</title> <author> <firstname>貫中</firstname> <surname>羅</surname>