訓練家的佈弱格-Patch1.2

The BLOG of trainer



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

類型:C / C++ / C# 語言
作者:羽山
文章時間:2009-04-18 23:56:00
瀏覽人數:5664人
標題: Linux Bin-Bundle, Linux World Will Be Changed... Orz
網址:https://3wa.tw/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

最新訓練
(2025-03-16)
【HONDA CBR1000RR】CBR1000RR 引擎怪聲內鏈調整器維修

(2025-03-13)
【KTM 390】KTM RC390 更換左前叉油

(2025-03-04)
【NSR 150】NSR150 排氣管尾管鑽孔排油

(2025-03-01)
【KTM 390】KTM Duke 390 更換內鏈調整器 排氣管上耐熱漆

(2025-02-15)
【KTM 390】KTM Duke 390 前叉漏油維修更換前叉油封

(2025-02-14)
【機車綜合相關】玩車工具篇

(2025-01-15)
【本田 MSX-125】MSX-125 單向閥、呼吸管清潔保養、更換安裝位置、頭罩重噴

(2025-01-14)
【木工】製作門擋

(2024-12-22)
【KTM 390】KTM RC390 更換後輪

(2024-12-17)
【木工】三樓客廳椅子維修