訓練家的佈弱格-Patch1.2

The BLOG of trainer



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

類型:C / C++ / C# 語言
作者:羽山
文章時間:2009-04-18 23:56:00
瀏覽人數:4495人
標題: 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

最新訓練
(2024-03-09)
【HONDA CBR1000RR】CBR1000RR 原廠管

(2024-02-24)
【NSR 150】NSR150 整理後卡鉗

(2024-02-14)
【機車綜合相關】買了牧田的打氣機與心得

(2024-02-10)
【NSR 150】NSR150 整流器接頭重作

(2024-02-09)
【機車綜合相關】鋰電、鋰鐵電池、電源充電器

(2024-01-07)
【NSR 150】NSR150 貨架耳朵斷裂維修

(2024-01-06)
【KTM 390】KTM Duke390 維修發電問題 電盤內仁

(2023-12-29)
【NSR 150】NSR150 改可調拉桿

(2023-11-20)
【遊戲 / 生活】防盜洗手罐

(2023-11-17)
【KTM 390】KTM Duke390 製作鋰鐵電池