sách gpt4 ăn đã đi

Giới thiệu và sử dụng thư viện simpleini (xử lý định dạng lập trình hướng nghiệp vụ)

In lại Tác giả: Tôi là chú chim nhỏ Thời gian cập nhật: 2023-03-09 14:31:47 32 4
mua khóa gpt4 giày nike

Giới thiệu và sử dụng thư viện simpleini (xử lý định dạng lập trình hướng nghiệp vụ)

giới thiệu

Simpleini là thư viện xử lý định dạng ini đa nền tảng, cung cấp một số API đơn giản để đọc và ghi các tệp cấu hình kiểu ini. Nó hỗ trợ các tệp dữ liệu ở định dạng ASCII, MBCS và Unicode. Nó được thiết kế rõ ràng để có thể di chuyển sang mọi nền tảng và đã được thử nghiệm trên Windows, WinCE và Linux. Được phát hành dưới dạng mã nguồn mở và miễn phí sử dụng giấy phép MIT.

Sử dụng ví dụ

Việc sử dụng Simpleini rất đơn giản, bạn chỉ cần nhập file header là có thể bắt đầu sử dụng.

                        
                          #include "SimpleIni.h"

                        
                      

Mã mẫu (main.cpp) như sau:

                        
                          int main() { // Khai báo một đối tượng CSimpleIniA CSimpleIniA ini; ini.SetUnicode(); // Tải file và phân tích SI_Error rc = ini.LoadFile("example.ini"); std ::cout << "xử lý lỗi" << ::std::endl } // Lấy giá trị const char* pv = nullptr; ini.GetValue("section", "key", "default"); if (nullptr != pv) { ::std::cout << pv << ::std::endl } // Đặt giá trị ini . SetValue("section", "key", "newvalue"); // Thiết lập xong, lấy lại pv = ini.GetValue("section", "key", "default"); (nullptr != pv) { ::std::cout << pv << ::std::endl } // Lưu vào tệp rc = ini.SaveFile("example.ini"); { ::std::cout << "xử lý lỗi" << ::std::endl } }

                        
                      

Đoạn mã trên rất đơn giản.

Trên thực tế, tệp ini là một phần (phần phụ).

Một cặp khóa-giá trị được lưu trữ trong phần này. Giá trị của cặp khóa-giá trị thực sự là loại chuỗi (vì vậy nó phải được chuyển đổi thủ công thành loại số khi xử lý số).

ini không hỗ trợ nhiều loại dữ liệu nên nó không được sử dụng rộng rãi trong cấu hình phần mềm Windows.

Bởi vì tệp ini rất dễ đọc và rất đơn giản và dễ phân tích.

Định dạng nhận xét của tệp ini là nhận xét một dòng bắt đầu bằng dấu chấm phẩy tiếng Anh và không có nhận xét nhiều dòng (bạn có thể thêm;) vào mỗi dòng nhận xét. Ví dụ.

                        
                          [setion] ; thông tin mạng (thông tin mạng) ip = 192.168.1.2 cổng = 50000

                        
                      

Thêm vào dự án dưới dạng thư viện

simpleini được thêm vào dự án dưới dạng thư viện.

Bài viết này là bài viết gốc của tác giả vui lòng ghi rõ nguồn khi tái bản: https://www.cnblogs.com/nbtech/p/use_simpleini_library.html.

Đầu tiên chúng ta tải mã nguồn Simpleini xuống.

                        
                          mkdir UseSimpleIniProject && cd UseSimpleIniProject git clone https://github.com/brofield/simpleini.git vim CMakeLists.txt

                        
                      

Nhập văn bản sau.

                        
                          # Ba dòng sau đây là phương pháp ghi CMake thông thường của chúng tôi cho một tệp. Lưu ý rằng LANGUAGES cần thêm chữ C vì simpleini là thư viện C dự án cmake_minimum_required(VERSION 3.0 FATAL_ERROR)(ini-test LANGUAGES C CXX) add_executable(ini_test main.cpp ) # Thêm thư viện simpleini, 1. Bao gồm thư mục tệp tiêu đề; 2. Thêm tệp nguồn của thư viện và khai báo thư viện; 3. Liên kết thư viện này với tệp đích ở trên include_directories(simpleini) add_library(simpleini STATIC simpleini/ConvertUTF.c ) target_link_libraries (ini_test simpleini)

                        
                      

Sau đó, tệp main.cpp là mã mẫu của phần trên của chúng tôi.

Sau khi viết, tạo thư mục và biên dịch.

                        
                          mkdir build && cd build cmake .. && make

                        
                      

Bạn có thể xem quá trình biên dịch và liên kết.

                        
                          [ 0%] https://www.cnblogs.com/nbtech/p/use_simpleini_library.html [ 25%] Xây dựng đối tượng C CMakeFiles/simpleini.dir/simpleini/ConvertUTF.co [ 50%] Liên kết thư viện tĩnh C libsimpleini.a [ 50%] Xây dựng mục tiêu simpleini [ 75%] Xây dựng đối tượng CXX CMakeFiles/ini_test.dir/main.cpp.o [ 100%] Liên kết tệp thực thi CXX ini_test [ 100%] Xây dựng mục tiêu ini_test

                        
                      

Trong dự án của chúng tôi, sử dụng CMake để thêm thư viện simpleini như trên.

Nếu bạn muốn thay đổi nó thành thư viện dùng chung, bạn chỉ cần thay đổi STATIC của CMakeLists.txt thành SHARED.

Biên dịch chéo?

Đôi khi chúng tôi muốn nó đa nền tảng, vì vậy chúng tôi chỉ cần chỉ định công cụ biên dịch chéo trong quá trình cấu hình cmake.

                        
                          cmake -D CMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -D CMAKE_CXX_COMPILER=arm-linux-gnueabihf-g++ ..

                        
                      

Cuối cùng, bài viết giới thiệu và sử dụng thư viện simpleini (lập trình hướng nghiệp vụ - xử lý định dạng) kết thúc tại đây. Nếu các bạn muốn biết thêm về giới thiệu và sử dụng thư viện simpleini (lập trình hướng nghiệp vụ - xử lý định dạng),. vui lòng Tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

32 4 0
tôi là một con chim nhỏ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress