91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 251KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-16
  • 語(yǔ)言: 其他
  • 標(biāo)簽: json??jsoncpp??json源碼??

資源簡(jiǎn)介

jsoncpp源碼是從git上面克隆下來(lái) 克隆地址:https://github.com/open-source-parsers/jsoncpp 克隆時(shí)的版本為 1.8.4

資源截圖

代碼片段和文件信息

“““Amalgamate?json-cpp?library?sources?into?a?single?source?and?header?file.

Works?with?python2.6+?and?python3.4+.

Example?of?invocation?(must?be?invoked?from?json-cpp?top?directory):
python?amalgamate.py
“““
import?os
import?os.path
import?sys

class?AmalgamationFile:
????def?__init__(self?top_dir):
????????self.top_dir?=?top_dir
????????self.blocks?=?[]

????def?add_text(self?text):
????????if?not?text.endswith(“\n“):
????????????text?+=?“\n“
????????self.blocks.append(text)

????def?add_file(self?relative_input_path?wrap_in_comment=False):
????????def?add_marker(prefix):
????????????self.add_text(““)
????????????self.add_text(“//?“?+?“/“*70)
????????????self.add_text(“//?%s?of?content?of?file:?%s“?%?(prefix?relative_input_path.replace(“\\““/“)))
????????????self.add_text(“//?“?+?“/“*70)
????????????self.add_text(““)
????????add_marker(“Beginning“)
????????f?=?open(os.path.join(self.top_dir?relative_input_path)?“rt“)
????????content?=?f.read()
????????if?wrap_in_comment:
????????????content?=?“/*\n“?+?content?+?“\n*/“
????????self.add_text(content)
????????f.close()
????????add_marker(“End“)
????????self.add_text(“\n\n\n\n“)

????def?get_value(self):
????????return?““.join(self.blocks).replace(“\r\n““\n“)

????def?write_to(self?output_path):
????????output_dir?=?os.path.dirname(output_path)
????????if?output_dir?and?not?os.path.isdir(output_dir):
????????????os.makedirs(output_dir)
????????f?=?open(output_path?“wb“)
????????f.write(str.encode(self.get_value()?‘UTF-8‘))
????????f.close()

def?amalgamate_source(source_top_dir=None
???????????????????????target_source_path=None
???????????????????????header_include_path=None):
????“““Produces?amalgamated?source.
???????Parameters:
???????????source_top_dir:?top-directory
???????????target_source_path:?output?.cpp?path
???????????header_include_path:?generated?header?path?relative?to?target_source_path.
????“““
????print(“Amalgamating?header...“)
????header?=?AmalgamationFile(source_top_dir)
????header.add_text(“///?Json-cpp?amalgamated?header?(http://jsoncpp.sourceforge.net/).“)
????header.add_text(‘///?It?is?intended?to?be?used?with?#include?“%s“‘?%?header_include_path)
????header.add_file(“LICENSE“?wrap_in_comment=True)
????header.add_text(“#ifndef?JSON_AMALGAMATED_H_INCLUDED“)
????header.add_text(“#?define?JSON_AMALGAMATED_H_INCLUDED“)
????header.add_text(“///?If?defined?indicates?that?the?source?file?is?amalgamated“)
????header.add_text(“///?to?prevent?private?header?inclusion.“)
????header.add_text(“#define?JSON_IS_AMALGAMATION“)
????header.add_file(“include/json/version.h“)
????#header.add_file(“include/json/allocator.h“)?#?Not?available?here.
????header.add_file(“include/json/config.h“)
????header.add_file(“include/json/forwards.h“)
????header.add_file(“include/json/features.h“)
????header.add_file(“include/json/value.h“)
????header.add_file(“include/json/reader.h“)
????header.add_file(“include/json/writer.h“)
????header.add_file(“include/json/assertions.h“)
????header.add

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-04?04:20??jsoncpp-master\
?????文件????????1396??2018-12-04?04:20??jsoncpp-master\.clang-format
?????文件?????????221??2018-12-04?04:20??jsoncpp-master\.gitattributes
?????文件?????????708??2018-12-04?04:20??jsoncpp-master\.gitignore
?????文件????????1074??2018-12-04?04:20??jsoncpp-master\.travis.yml
?????文件????????4032??2018-12-04?04:20??jsoncpp-master\AUTHORS
?????文件????????6056??2018-12-04?04:20??jsoncpp-master\CMakeLists.txt
?????文件????????2723??2018-12-04?04:20??jsoncpp-master\LICENSE
?????文件????????6015??2018-12-04?04:20??jsoncpp-master\README.md
?????文件????????6855??2018-12-04?04:20??jsoncpp-master\amalgamate.py
?????文件?????????654??2018-12-04?04:20??jsoncpp-master\appveyor.yml
?????文件????????1072??2018-12-04?04:20??jsoncpp-master\dev.makefile
?????目錄???????????0??2018-12-04?04:20??jsoncpp-master\devtools\
?????文件?????????250??2018-12-04?04:20??jsoncpp-master\devtools\__init__.py
?????文件?????????898??2018-12-04?04:20??jsoncpp-master\devtools\agent_vmw7.json
?????文件?????????589??2018-12-04?04:20??jsoncpp-master\devtools\agent_vmxp.json
?????文件????????7908??2018-12-04?04:20??jsoncpp-master\devtools\antglob.py
?????文件???????11483??2018-12-04?04:20??jsoncpp-master\devtools\batchbuild.py
?????文件????????2226??2018-12-04?04:20??jsoncpp-master\devtools\fixeol.py
?????文件????????3964??2018-12-04?04:20??jsoncpp-master\devtools\licenseupdater.py
?????文件????????2234??2018-12-04?04:20??jsoncpp-master\devtools\tarball.py
?????目錄???????????0??2018-12-04?04:20??jsoncpp-master\doc\
?????文件??????100514??2018-12-04?04:20??jsoncpp-master\doc\doxyfile.in
?????文件?????????716??2018-12-04?04:20??jsoncpp-master\doc\footer.html
?????文件????????1975??2018-12-04?04:20??jsoncpp-master\doc\header.html
?????文件????????5866??2018-12-04?04:20??jsoncpp-master\doc\jsoncpp.dox
?????文件??????????71??2018-12-04?04:20??jsoncpp-master\doc\readme.txt
?????文件?????????109??2018-12-04?04:20??jsoncpp-master\doc\roadmap.dox
?????文件??????100095??2018-12-04?04:20??jsoncpp-master\doc\web_doxyfile.in
?????文件????????7416??2018-12-04?04:20??jsoncpp-master\doxybuild.py
?????目錄???????????0??2018-12-04?04:20??jsoncpp-master\include\
............此處省略215個(gè)文件信息

評(píng)論

共有 條評(píng)論