自己寫的將BUFFER輸出成C檔案的陣列
#define TEXT(X) (X) typedef unsigned __int64 u64; typedef unsigned __int32 u32; typedef unsigned __int16 u16; typedef unsigned __int8 u8; void OutPutData(u8 *pBuffer, u32 uSize, const char *szBufferName) { char szBuffer[1000]; if (uSize == 0) return; sprintf(szBuffer, "d:\\%s.c", szBufferName); //DeleteFile(szBuffer); FILE *fp = fopen(szBuffer, TEXT("wb")); if (fp) { sprintf(szBuffer, "\r\nunsigned char %s[%d] = {\r\n ", szBufferName, uSize, szBufferName, uSize); fwrite(szBuffer, strlen(szBuffer), 1, fp); u32 uIndex = 0; while (uIndex < uSize) { if (uIndex && (uIndex % 16) == 0) { sprintf(szBuffer,"\r\n "); fwrite(szBuffer, strlen(szBuffer), 1, fp); } //printf("0x%02X,", pBuffer[uIndex]); if (uIndex == uSize - 1) { sprintf(szBuffer, "0x%02X", pBuffer[uIndex]); } else { sprintf(szBuffer, "0x%02X, ", pBuffer[uIndex]); } fwrite(szBuffer, strlen(szBuffer), 1, fp); uIndex++; } sprintf(szBuffer,"\r\n};\r\n"); fwrite(szBuffer, strlen(szBuffer), 1, fp); fclose(fp); fp = NULL; } }
呼叫示例
OutPutData(cbBuffer, 32, "cbBuffer");
效果如圖
相關推薦
自己寫的將BUFFER輸出成C檔案的陣列
#define TEXT(X) (X) typedef unsigned __int64 u64; typedef unsigned __int32 u32; typedef unsigned __int16 u16; typedef unsigned __i
Linux下新手怎樣將VIM配置成C++編程環境(能夠STL自己主動補全)
mes 標簽 ctrl+c 配色方案 lang 環境 rip vimr str ~ 弄拉老半天,最終弄的幾乎相同啦,果然程序猿還是須要有點折騰精神啊。 首先你要安裝vim,命令:sudo apt-get install vim vim它僅僅是一個編
將DataSet轉換成CSV檔案自己的用法
知識點: 1、C#.NET 存換行符用/r/n,這樣才會換行 2、ds的每個table是有名字的 ds.Table[0].ToString()為表名table1 其中[0]是索引 表示ds的第一個表 3、相對地址:Response.Write(Reque
C語言及程式設計初步例程-42 將資料輸出到文字檔案
檔案的操作步驟#include <stdio.h> #include <stdlib.h> int main() { FILE *fp; int i, d;
c語言自己寫一個.h的標頭檔案
首先放上三段簡單的原始碼 main.c 裡面的內容 #include"stdio.h" #include "lib.h" int main(){ int a,b,c; printf("請輸入a:"); scanf("%d",&a); printf("\n請輸
java 如何把自己寫的淚打成jar包,如何放入classpath讓其他人可以使用
-c ima 技術 test 路徑 log spa images mage 定位到要打包的上一層路徑,執行jar -cvf test.jar *.*(輸入需要打包的內容,此為所有內容) 在你要打包的文件夾同級目錄下回生成該文件夾名字的jar包了 其他人使用時
利用 mysql workbench 將資料庫匯出成 migration 檔案
資料庫遷徙 migration 不管是在 Laravel 框架 中還是在 Codeigniter 框架中都提到,儼然是大勢所趨?! 「廢話」雖然我在專案中很少用到,因為我做的幾個專案都是直接去改資料庫的,然後直接匯出 sql 檔案上傳 live 站或是給客戶. mysql workbench
如何將專案打成jar檔案
1.如果要打包的資料夾中以及有MANIFEST.MF就可以進行打包,如果沒有,你可以建立META-INF資料夾並在裡面建立MANIFEST.MF檔案。 2.進入專案目錄執行jar cvfm test.jar test\META-INF\MANIFEST.MF -C test/ . jar c
Python/python將指令碼打包成exe檔案
一、安裝pyinstaller pip install pyinstaller 二、生成.exe檔案 1.在命令框,把資料夾轉到目標指令碼所在的資料夾。 2. 執行命令:pyinstaller -F 指令碼名.py ;執行完後你就會在同文件夾下看到新生成的三個東西: ①.spe
eclipse將程式匯出成jar檔案
使用eclipse軟體開發,對於成品經常需要將程式碼打成jar包,然後將jar包拷貝到伺服器進行執行。使用eclipse打包的過程也比較簡單,但是也有很多坑,一不小心就會入坑。這篇部落格介紹如何在eclipse中將工程java程式碼(單獨的java程式碼也可)打成jar包。 工具/原料 電腦
BMP轉成C語言陣列檔案工具(用image2lcd代替bmp2h exe)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
如何將程式打包成exe檔案
下面以一個簡單的遊戲程式碼對其打包 程式碼如下 #include <stdio.h> #include <stdlib.h> #include<time.h> int main() { int a, b; srand(time
將python打包成exe檔案,詳細介紹(各種坑解決)
安裝pyinstaller 一開始偷懶,直接使用的pip安裝,結果各種問題 pip install pyinstaller 所以還是去github去下載最新的pyinstaller,替換掉用pip安裝好的pyinstaller,下載連結:pyinstall
Android專案將module打包成aar檔案
fat-aar.gradle檔案下載地址: https://github.com/adwiv/android-fat-aar 2.修改build.gradle 在build.gradle中新增:apply from: 'fat-aar.gradle', 注意:這句話要寫在dependencies之上。 之
如何將Item儲存成json檔案
現在只是學到這麼寫,為什麼這樣寫還得繼續學習 方法一,在pipelines.py中自定義的自己的json類 class JsonWithEncodingPipeline(object): def __init__(self): self.file =
halcon程式輸出成c++程式
/////////////////////////////////////////////////////////////////////////////// // File generated by HDevelop for HALCON/C++ Version 12.0 ///////////////
得到.java檔案的.class檔案、將目錄打包成jar檔案
1.將.java檔案轉換成.class檔案 對於數量較少的檔案可以按以下步驟: 第一步:在開始選單,搜尋框中輸入“cmd”,進入黑口; 第二步:切換到java檔案的存放路徑; 第三步:輸入"javac 檔名.java",即可將java檔案編譯為class檔案。 備註:
通過命令將專案打包成War檔案
要將一個工程打包成War的格式有好幾種方法,在這我就介紹一種較簡單的方法,用Jar 命令, 前提條件是你的機子中要安裝JDK 具體步驟如下: 1:在系統變數中加入變數JAVA_HOME,值為JDK的安裝路徑。 2:在系統變數的classpath,加入值:%JAVA
python在Windows下將.py轉換成.exe檔案
到https://codeload.github.com/pyinstaller/pyinstaller/zip/develop下載pyinstaller-develop.zip 隨便解壓到資料夾裡,
mysql 將資料匯出成excel檔案(.xls格式)
匯出為txt檔案: select * from xi_table into outfile ’d:\test.txt’; 有時候有excel開啟的時候會出現亂碼, 因為office預設的是gb2312編碼,伺服器端生成的很有可能是utf-8編碼,這個時候你有兩種選擇: 在伺服器端使用iconv來進行編碼轉換: