1. 程式人生 > >利用asn1c強ASN檔案生成C程式碼

利用asn1c強ASN檔案生成C程式碼

1,從http://lionet.info/asn1c/download.html 下載 asn1c-0.9.21.exe (Windows環境),安裝(假設安裝在F:\Program Files\asn1c);

2,確定將要編譯的asn檔案目錄(假設為F:\Program Files\asn1c\test),檔名為:DSRC_R36_Source.ASN_zhp.ASN

3,切換到asn所在目錄

4,輸入編譯命令: ..\asn1c -S skeletons -fskeletons-copy -fnative-types DSRC_R36_Source.ASN_zhp.ASN

5,編譯成功,則會產生大量.c .h檔案,否則會報錯

6,生成的檔案存在於ASN檔案所在目錄中。

相關推薦

利用asn1cASN檔案生成C程式碼

1,從http://lionet.info/asn1c/download.html 下載 asn1c-0.9.21.exe (Windows環境),安裝(假設安裝在F:\Program Files\asn1c); 2,確定將要編譯的asn檔案目錄(假設為F:\Program

利用一個xml佈局檔案生成出一張圖片以分享給好友

關於動態生成一張圖片 動態生成一張圖片,有兩種方法。一種方式是利用Canvas畫圖,這種方式的關鍵技術點是絕對定位和動態比例尺,用習慣了,寫起來也不難。缺點嘛自然是不直觀,改動也不方便。還一種方式是利用xml佈局,最後將圖片匯出來。封裝好工具類之後,使用起來則非常方便。寫xml的時候呢,可以使用

ini檔案解析c程式碼

非常感謝taoyuanmin,該篇文章的原始碼就是從taoyuanmin獲得的,感覺程式碼實現的非常好。 編譯原始碼 由於直接提供的原始碼檔案,使用之需要將原始碼檔案加入工程進行編譯即可,所以不需要編譯成庫檔案,如果想編譯成庫檔案也可以,解壓包中直接帶有mak

利用OpenSSL實現非阻塞通訊C++程式碼

可以轉載,轉載請註明出處,謝謝! 這篇博文主要實現瞭如何在win64下基於VS2012實現OpenSSL的非阻塞通訊。參考了以下幾篇博文的內容,表示感謝: 其實關鍵步驟有以下幾步: 1. 讓server和client建立一般的非OpenSSL套接字的

opencv讀取彩色/灰度圖片畫素值並存儲在本地檔案c++程式碼例項及執行結果

c++程式碼彩色圖片#include<opencv2/opencv.hpp> #include<fstream> using namespace std; using namespace cv; int main(int argc, char* ar

基於openapi3.0的yaml檔案生成java程式碼的一次實踐

在github上看了swagger-api專案(https://github.com/swagger-api/swagger-codegen)中的一些文件以及swagger-codegen的使用說明,還是覺得有些麻煩,該專案中有提到使用swagger-codeg

protoc 生成C++程式碼

1.安裝protoc 2.把protoc.exe增加到環境變數path,這樣方便執行protoc 3.書寫proto檔案。eg:test.proto syntax = "proto2"; message Book { optional st

利用C語言簡單的實現庫存管理系統(本地檔案生成形式儲存)

問題描述: 庫存管理系統是廠家、商城、商場等的管理商品資訊不可缺少的部分,利用這個系統,可以更好地管理商品的資訊。 本系統的功能: 新增、修改、刪除庫存商品資訊,商品資訊包括:編號、名稱、類別、數量、產地等; 進貨或售出商品後,相應的庫存商品數量應該有所改

C#程式碼生成一個簡單的PDF檔案(轉)

using System; using System.IO; using System.Text; using System.Collections; namespace PDFGenerator { /// /// Application : Generation of PDF file from

使用g++命令生成dll檔案實現lua呼叫C程式碼

首先安裝gcc環境,下載MinGW,MinGW只是一個管理工具,真正的環境還需要在裡面下載注意選中下載項後點擊選單項中Installation--->Apply Changes才會開始下載,會下載至MinGw安裝目錄下,確保bin目錄中存在lua52.dll,lua.e

利用Ubuntu將c++檔案生成.so庫

記錄生成.so庫的步驟,以防自己每次忘記。用的是eclipse。 一、先在eclipse中生成一個android工程,然後在android工程下的src新建一個package,例如名字為com.android.aa,在其下新建一個java檔案,這個檔案相當於與.so庫的一個

利用wsdl檔案生成webservice客戶端程式碼

   有時候我們java在呼叫第三方系統時,如java呼叫.net時我們使用 org.apache.axis.client.Call類呼叫第三方系統時如下這種的可能不好呼叫對方介面Service service = new Service(); Call call =

C程式碼檔案如何生成Dll動態連結庫

已經有c程式碼檔案,如何生成dll,並能然後c#呼叫裡面的函式: 1.在vs裡面新建一個c++的空專案,把c程式碼都載入進去,然後更改專案的屬性, 如下圖: 配置型別改為動態庫.dll。 2.新增.def檔案,並編輯檔案內容 LIBRARY EXPORTS test1 @

Dev c++工具將C程式碼生成dll檔案以及如何呼叫dll檔案

該篇文章是對工作中一個需求的總結,工作需求是要將C語言的函式介面,生成一個DLL檔案,讓labview呼叫。然後我嘗試用dev c++開發工具來實現這個功能,後來因為DLL生成了,但labview呼

android studio 利用gradle和cmakelist生成c++靜態庫.a的方法總結

nts 需求 roi ++ build mat 頭文件 方法 ext android生成靜態庫的方法有兩種,一種是編輯android.mk文件,一種是編輯cmakelist文件。前一種沒做研究,因為用的ide是android studio,所以直接利用gradle調用cma

C程式碼實現從FTP上下載檔案

從FTP上下載檔案這個功能我早就想實現了,但是苦於百度的文章大多是下載連結,一直沒捨得積分下載,這次通過查閱MSDN,將一套下載流程函式摸了一下,寫出程式碼實現從FTP下載檔案 環境 VS2015 程式碼: #include <iostream> #include <

C語言利用連結串列與檔案實現登入註冊

C語言實現簡登入和註冊功能 C語言實現註冊登入 使用連結串列 使用檔案 版本二:利用連結串列 此版本使用的連結串列,第一個版本使用的是陣列 陣列版本連線 這裡我使用的線性連結串列,一定要注意在判斷語句或賦值語句中不可將指標指向未定義的區域,這會產生很大問題,所以

gsoap入門:C/C++程式碼生成及編譯--包含soapcpp2 -qname新增名稱空間後報錯的解決方法--可用

gsoap是什麼 先來一段百度百科,說說gsoap是什麼: gSOAP一種跨平臺的開源的C/C++軟體開發工具包。生成C/C++的RPC程式碼,XML資料繫結,對SOAP Web服務和其他應用形成高效的具體架構解析器,它們都受益於一個XML介面。 這個工具包提供了一個全面和透明的XML資料繫結解決方案,A

隨機數生成並寫入檔案C實現)

#include <stdlib.h> #include <stdio.h> #include <time.h> //生成隨機數列 int write() { int i,j; FILE *pf = NULL;

Hibernate 利用配置檔案生成資料庫

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!