Time of Update: 2018-12-04
RPGLE作為AS400系統上的開發語言,由於是按列號對齊寫法的,IF條件的一多,查ENDIF要死過去。。。所以,拿UltraEdit做了個ftp下載編輯上傳的功能,這樣就可以直接在UE上編輯查看了。上傳下載的bat就不貼了,比較簡單。把UE中新增RPGLE語言文法的wordfile一段貼出來吧。試一下,程式碼摺疊功能功能,嘿嘿,查IF...ENDIF是不是容易多啦? /L14"RPGLE" Nocase Line Comment = * Line Comment Valid Columns
Time of Update: 2018-12-04
在威斯敏斯特教堂的地下室裡,英國聖公會主教的墓碑上寫著這樣的話:當我年輕自由的時候,我的想象力沒有任何局限,我夢想改變這個世界。當我漸漸成熟明智的時候,我發現這個世界是不可能改變的,於是我將眼光放得短淺了一些,那就只改變我的國家吧!但我的國家似乎也是我所無法改變的。當我到了遲暮之年,抱著最後一絲努力的希望,我決定只改變我的家庭、我親近的人
Time of Update: 2018-12-04
今天在 Google 裡閑逛,忽然發現一個有趣的連結,指向一個叫做 Hacking Guide 的 pdf 文檔。點開 view as HTML 看看標題,呵呵,貨真價實的一份攻擊指南。隨便溜了幾眼,一種熟悉而親切的感覺油然而生。公元二〇〇〇年的五一勞動節,不知道有多少朋友親身經曆過那個激動人心的一周。我當時正忙著準備傳說中的中考,電腦的絕少碰觸,何況之前我也還只是一個只知道紅警、星際的
Time of Update: 2018-12-04
Reactor和preactor都是IO多工模式,一般地,I/O多工機制都依賴於一個事件多路分離器(Event Demultiplexer)。分離器對象可將來自事件來源的I/O事件分離出來,並分發到對應的read/write事件處理器(Event Handler)。開發人員預先註冊需要處理的事件及其事件處理器(或回呼函數)。Reactor模式採用同步IO,而Proactor採用非同步IO。同步和非同步是針對應用程式和核心的互動而言的,同步指的是使用者進程觸發IO操作並等待或者輪詢的去查看IO操作
Time of Update: 2018-12-04
測試3 測試圖片和表格的問題 第二副圖片 測試結果公布:好像Google Docs只能支援最後一副圖片上傳?上傳多幅圖片後,只有最後一副圖片顯示正常。除此外,對從WORD傳到DOCS的格式支援都不錯。以後寫BLOG可以才用如下步驟:1、用WORD編輯BLOG;2、儲存文檔到後,上傳到Google Docs;3、進入該文檔那個在Google Docs的編輯狀態;4、複製所有;5、進入CSDN
Time of Update: 2018-12-04
我們先來清點一下,我們已經會用WinX實現哪些效果:改變背景色、攔截處理命令訊息、自訂控制項。大家有沒有注意到,我們還不能針對鍵盤輸入做什麼。今天我們就來實戰如何利用WinX處理加速鍵(快速鍵,Accel,下文我可能會混用)。 插一句:上一篇,我做的那個例子的bug就是超類化的按鈕控制項,在雙擊後仍然會最大化,:)。 再插一句:快速鍵是在資源檔中指定的,通過資源檔中的快速鍵資源我們可以將某一鍵盤訊息和某一命令ID對應起來,這樣我們就可以像以前介紹的處理命令訊息的方法處理鍵盤的快速鍵。 正式開始!
Time of Update: 2018-12-04
完成連接埠函數:BOOL GetQueuedCompletionStatus( HANDLE CompletionPort, LPDWORD lpNumberOfBytes, PULONG_PTR lpCompletionKey, LPOVERLAPPED* lpOverlapped, DWORD
Time of Update: 2018-12-04
此系列的文章用於記錄Litecore(http://sourceforge.net/projects/litecore)的開發過程,其中所提到的內容可能會因為認識上的錯誤或設計上的失誤與不足在以後的開發中被否定掉。該系列文章不討論所謂的市場需求及展望,只涉及C++/HTML/CSS/Javascript。 2011-07-12 Litecore將被實現為解析HTML、CSS和Javascript的網頁排版引擎。廢話少說,開始動手。 架構設計 從開啟HTML文檔到最後的顯示的流程大致可以制定為。解
Time of Update: 2018-12-04
我們已經慢慢可以用WINX做點小東西了。今天介紹的是WINX一個非常重要的特性——使用者自訂控制項。由於WINX在介面庫中保留了視窗類別這個概念,使得可以直接利用現在的IDE工具進行可視化開發。這次實戰我們就要試試使用者自訂控制項的使用。
Time of Update: 2018-12-04
沉寂了一周,今天又開博了。 今天我們來看看WinX中一個比較有意思的特性——控制視窗布局。這裡麵包括兩個不分,一個是限制視窗的大小,另一個是布局控制項。 我們還是按著WinX內建的教程來說。還是兩個例子: MinSizeLimit工程給我們介紹了一個限制視窗大小的宏,Layout工程介紹了排列控制項布局的宏。 限制視窗大小
Time of Update: 2018-12-04
今天看到vc_list這套東西,然後自己就根據它的行為實現一下,發現va_start/va_arg實現有點不太一樣的地方。#define jc_list char*#define ja_start(list, v) list = (jc_list)(&v)//得到第一個選擇性參數之前的那個參數的地址#define ja_arg(list, type) *((type*)(list += sizeof(type)))//得到第一個選擇性參數的值,取得下一個參數的地址#define ja_
Time of Update: 2018-12-04
解析HTML文檔 為了讓引擎能夠理解HTML文檔,需要將文檔中的每個單詞劃分成可被程式理解的標記,因此,需要詞法分析器是必須的,也就是tokenizer模組。在仔細分析了HTML的結構之後,發現這個tokenizer的設計與其他程式設計語言的詞法分析器可以有一些不同,只需要設計6個token,並非像其他程式設計語言那樣需要為每個關鍵字,數字,字串以及操作符定義token。但是要做到這一點,就需要讓這個tokenizer具有一點文法分析的能力。6個標記的定義如下: namespace token{
Time of Update: 2018-12-04
我在工作中,經常要開發一些DLL,同時又要開發DEMO程式進行示範以證明我的DLL是OK的。一般我的主要精力都在DLL內的演算法設計和功能開發上。所以在GUI形式的DEMO開發上可投入的時間比較少。以前要麼使用VC/MFC,要麼使用VB。有些示範程式的介面還是挺複雜的,這依據DLL的功能多少而定。使用MFC(我用的是VC6.0)的話,其本身問題很多,簡單的事情不簡單,複雜的事情也很複雜,絲毫沒有(或者少許)減輕我的負擔。而用VB(我用的是VB6.0)也總感覺不那麼順手。 C++確實一門偉大的程式
Time of Update: 2018-12-04
之前一直用 VMware Server 1.x,後來 VS1 沒有了,又換了平台,只能改 VirtualBox 了。VirtualBox 好不好用不說,目前是我唯一可選的虛擬化方案。 一般虛擬化方案(VMware / Vbox)都有幾種網路設定:Bridge 橋接;NAT 地址轉換;Host-only。 橋接實際上是將虛擬機器的網卡直接綁定在某個指定的主機網路裝置上。這在 VMware / Vbox 裡都是一樣的。對於有多個網路裝置的主機,虛擬機器可以選擇綁定在某一個網卡上,如綁定在 eth0
Time of Update: 2018-12-04
2004-10-22 15:24:47 RyanOriginally, we describe the problem as "What to do first, then what to do next...", so a problem is described as a sequence of operations. This is called "procedural" way of solving problem 2004-10-22 15:25:55 Ryanthe
Time of Update: 2018-12-04
文章目錄 Extras: Environment:Ubuntu 8.04 server LTS in VMwarePartitioned with installation guide, whole with LVMExtra empty virtual disk 8GB added as second SCSI device Steps: 1. Partition the new disk:fdisk /dev/sdbcreate 4
Time of Update: 2018-12-04
這兩天發瘋一樣改進 OverlayFS。。今晚:$ svn diff -r17:15 file:///svnroot/olfs/trunk | wc -l 847周四晚:$ svn diff -r15:12 file:///svnroot/olfs/trunk | wc -l 722周三晚:$ svn diff -r12:10 file:///svnroot/olfs/trunk | wc -l 573目前代碼總行數:$ wc -l * | grep total 1561 total
Time of Update: 2018-12-04
"The 0.10.x series is a stable series targeted at end users. It is not API or ABI compatible with the stable 0.8.x series. It is, however, parallel installable with the 0.8.x series. " -- That's what I see for how "Desktop Linux" works. They
Time of Update: 2018-12-04
<Emacs_Specific>C-x C-c 退出 Emacs!最重要的 Emacs 命令:-)</Emacs_Specific>基礎操作C-b 回退 1 字元C-f 前進 1 字元Del/Backspace 刪除左側字元 (#1)C-d 刪除游標下的字元C-_/C-x C-u 撤銷最後一次操作#1: 基於不同的配置,Backspace 鍵可能被設定成刪除游標左側的字元而 Del 鍵則和 C-d
Time of Update: 2018-12-04
我記得小的時候,好像讀過這樣的歷史: 很久很久以前,有一個叫做哥倫布的人,他從小就立定志願,要立志做大事,不要做大官。所以當他在他家旁邊的小河,看到小魚逆流而上的時候,他就得到了一個很重要的啟示:『小魚都可以不屈不撓逆流而上,那為什麼要去當時最有錢的中國做生意,不可以坐船往西方走呢?』 所以他就寫了一整本的business