7、至此,庫檔案生成成功,將標頭檔案與庫檔案連線好在別的專案就可以使用。
#include
#include
#include
#include
"fmt/ranges.h"
#include
"fmt/core.h"
#include
"fmt/color.h"
#include
"fmt/chrono.h"
#include
"fmt/os.h"
#include
"fmt/printf.h"
#include
"fmt/compile.h"
#include
"fmt/locale.h"
//#include "fmt/posix.h"
// 使用 memory_buffer 包含的標頭檔案
#include
"fmt/format.h"
/*靜態庫必須這麼寫
*/#ifndef _win64
#ifdef _debug
#pragma comment(lib, "../lib32/debug/fmtd.lib")
#else
#pragma comment(lib, "../lib32/release/fmt.lib")
#endif
#else
#ifdef _debug
#pragma comment(lib, "../lib64/debug/fmtd.lib")
#else
#pragma comment(lib, "../lib64/release/fmt.lib")
#endif
#endif
// _a字首必須引用的命名空間
using
namespace fmt::literals;
/*參考文件
*/int
main()
; fmt::print("{}\n", v);*/
/*using namespace std::literals::chrono_literals;
fmt::print("default format: {} {}\n", 42s, 100ms);
fmt::print("strftime-like format: \n", 3h + 15min + 30s);*/
//std::string s = fmt::format("the answer is {}.", 42);
//fmt::print(fg(fmt::color::crimson) | fmt::emphasis::bold,"hello, {}!\n", "world");
/*fmt::print(fg(fmt::color::floral_white) | bg(fmt::color::slate_gray) |
fmt::emphasis::underline, "hello, {}!\n", "мир");*/
//fmt::print(fg(fmt::rgb(255,20,30)),"hello, {}!\n", "世界");
//fmt::ostream::output_file();
/*auto out = fmt::output_file("guide.txt");
out.print("don't {}", "panic");*/
// 1、fmt::format 返回乙個字串
/*auto str = fmt::format("1、 = \n\n", "1+1", 2);
std::cout << str << std::endl;*/
// 2、使用 fmt::memory_buffer 可以避免構造使用string
/* // 使用 memory_buffer 包含的標頭檔案
#include "3rd_part/fmt/format.h"
*///fmt::memory_buffer out;
這裡輸出的也是乙個char字串
//fmt::print(out.data());
//auto err_no = 1;
//fmt::print(stderr, "3、system error code = {}\n\n", err_no);
//fmt::print("3、don't {}\n\n", "panic");
//fmt::print("5、hello, ! the answer is . goodbye, .\n\n",
// fmt::arg("name", "world"),
// fmt::arg("number", 99));
///*
//若編譯器支援c++ 11使用者自定義的文字, 字尾 _a提供了一種可以選。
//*/
//fmt::print("6、hello, ! the answer is . goodbye, .\n\n",
// "name"_a = "world",
// "number"_a = 42);
// fmt::print(fmt::format(l"cyrillic letter {}", l'\x42e'));
fmt::
print(bg
(fmt::terminal_color::cyan)
,"tcyan");
//fmt::print(fg(fmt::rgb(10, 50, 63)), "hello {}\n", "world");
//fmt::print(fg(fmt::color::floral_white) | bg(fmt::color::slate_gray) |
//fmt::emphasis::underline, "hello, {}!\n", "мир");
//fmt::print(fg(fmt::rgb(255, 20, 30)), "hello, {}!\n", "世界");
system
("pause");
return0;
}
SVN與Git的最主要的區別
一 svn是什麼?svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而工作的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。二 git是什麼?git是目前世界上最先進的分布式版本控制系統 git是分布式版本控制系統,那麼它就沒...
SVN與Git的最主要的區別?
說起git自然想到svn,我剛接觸到的版本控制工具是svn,svn是集中式版本控制系統,版本庫是集中放在 伺服器的,幹活的時候,先要從 伺服器 得到最新的版本,幹完活後,需要把自己做完的活推送到 伺服器。伺服器就好比是乙個相簿,你要改一本書,必須先從相簿借出來,然後回到家自己改,改完了,再放回相簿。...
SVN與Git的最主要的區別?
說起git自然想到svn,我剛接觸到的版本控制工具是svn,svn是集中式版本控制系統,版本庫是集中放在 伺服器的,幹活的時候,先要從 伺服器 得到最新的版本,幹完活後,需要把自己做完的活推送到 伺服器。伺服器就好比是乙個相簿,你要改一本書,必須先從相簿借出來,然後回到家自己改,改完了,再放回相簿。...