訓練家的佈弱格-Patch1.2

The BLOG of trainer



編輯日期:2009-04-18 23:56

類型:C / C++ / C# 語言
作者:羽山
文章時間:2009-04-18 23:56:00
瀏覽人數:5162人
標題: Linux Bin-Bundle, Linux World Will Be Changed... Orz
網址:http://59-126-75-42.hinet-ip.hinet.net/blog/blog.php?id=647
內容:
 

3WA問題解決專家工作室

 

Linux-Bin-Bundle

檔案合併器

1+1=1

 

一﹑設計動機:

首先,我必需強調我是個善良的人,這支檔案合併器是為了「學術的研究」,而實作的檔案合併功能,我決不會將惡意程式與破壞性程式合併為危險的「類病毒檔案」提供破壞,也不鼓勵其他人將此程式應用於不良方向

二﹑所需工具與編譯器:

  1. x86電腦一台

  2. 有cc or gcc的編譯器

  3. 確定有 /usr/include/pthread.h

三﹑程式操作說明:

root@QBook:~/bundle> ./1+1\=1 -h

This file called 1+1=1. The Code coded by Feather Mountain on Feb 12 in 2009.

                                                       1+1=1, Version: 0.1

      ./1+1=1 [Source1] [Source2] [Target]

    You'll get a mix file witch can do two things in the same time. Blah blah blah....

root@QBook:~/bundle>

說明:

[Source1]:來源檔一

[Source2]:來源檔二

[Target] :目地輸出檔

此程式會將 [Source1] 與 [Source2] 合併,並產生 [Target] 檔。

四﹑程式設計思考流程:

主程式…可以結合二個來源的BIN檔,但怎麼執行?

 

所以…這個問題一直困擾著我…過了十年吧...有一天寫著C時,忽然開翹了,我怎麼沒想過要用另一個Header檔來去分別執行這二個BIN呢?

 

所以…被包成的TARGET會長這樣子…

 

EXEC
SOURCE1
SOURCE2

最後Target被執行時,就會從EXEC進入,將Source1、Source2解出,並以thread的方式,直接執行。

 

五﹑Release:

總之…這個善良的羽山,就決定release出這個小巧有趣的1+1=1了…

 

Download

 

全文完

 

首頁  上十頁  上一頁  1 下一頁    最末頁 (總共有...1頁)

第 1 頁

有話要說  看留言 【3】
其他分類
當月訓練
(2009-04-30)
【網誌】語音念稿機

(2009-04-30)
【網誌】語音念稿機

(2009-04-23)
【網誌】Blog多國語系功能

(2009-04-18)
【C / C++ / C# 語言】Linux Bin-Bundle, Linux World Will Be Changed... Orz

最新訓練
(2024-11-04)
【酷龍 150】酷龍150 換新鏈條 里程:39250km

(2024-10-31)
【機車綜合相關】煞車檢測筆測量電阻範圍

(2024-10-29)
【機車綜合相關】拆胎特工-輪胎拆胎架

(2024-10-25)
【NSR 150】NSR150 更換前煞車油(簡易) 43177km

(2024-10-25)
【網誌】加密文章測試

(2024-10-19)
【本田 MSX-125】MSX-125 更換前輪軸承

(2024-10-18)
【HONDA CBR1000RR】CBR1000RR 側柱維修

(2024-10-15)
【KTM 390】KTM RC390 側柱增加 1.5cm

(2024-10-12)
【NSR 150】NSR150 更換空濾綿 43010km

(2024-10-10)
【NSR 150】NSR150 側柱加高1.5cm