日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文件捆绑器原理

發(fā)布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文件捆绑器原理 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文件捆綁器編寫

1)原理
1. 捆綁的程序分為三個部分,然后末尾追加的分別是程序名字 大小 分別30個字節(jié)來存儲
------加載程序
------捆綁程序1
------捆綁程序2
------捆綁程序1文件大小
------捆綁程序2文件大小
------捆綁程序1文件名字
------捆綁程序2文件名字
2. 加載程序作用:就是將程序1寫出一個文件,程序2寫出一個文件,然后執(zhí)行這兩個文件

2)編寫
1. 加載程序
1)通過文件讀寫加載程序,在加載程序末尾寫上程序1程序2 文件大小 名字
2)加載程序編寫,獲取自身路徑,進(jìn)行文件讀寫操作,聲明4個變量分別存儲文件1 2 名字 大小,然后分別寫出文件1 文件2 調(diào)用Windows API函數(shù) ShellExecuteA() 來運(yùn)行捆綁的兩個程序
2. 界面編寫
1)使用Qt寫出界面
2)通過兩個按鈕獲取需要捆綁的兩個程序數(shù)據(jù) QFile 進(jìn)行 讀操作 分別獲取文件數(shù)據(jù),大小,名字
3)讀加載程序,然后寫出加載程序數(shù)據(jù),在寫出文件1數(shù)據(jù) 文件1名字 文件1大小

file.open(QIODevice::ReadWrite); file.write(data1); //加載程序數(shù)據(jù) file.write(data2); //文件1數(shù)據(jù) file.write(data3); //文件2數(shù)據(jù) file.write(file1_changdu, 30); file.write(file2_changdu, 30); file.write(file1_name, 30); file.write(file2_name, 30);

總結(jié)

以上是生活随笔為你收集整理的文件捆绑器原理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。