当前位置: 首页 > news >正文

wordpress添加邀请码西安网站优化公司

wordpress添加邀请码,西安网站优化公司,虚拟云电脑免费,淘宝运营培训机构1. 概述 CONAN:Conan是一个用于C项目的开源包管理工具。 它的主要目标是简化C项目的依赖关系管理过程,使开发人员能够更轻松地集成、构建和分享C库。 其中有一些比较独特的功能,例如:版本管理、第三方库管理等。 TPL 数据集&…

1. 概述

CONAN:Conan是一个用于C++项目的开源包管理工具。 它的主要目标是简化C++项目的依赖关系管理过程,使开发人员能够更轻松地集成、构建和分享C++库。 其中有一些比较独特的功能,例如:版本管理、第三方库管理等。

TPL 数据集:本文首先 CONAN recipe,并从中提取出 1753 个 TPL 名称,这些 TPL 名称将用于后续的 TPL 依赖关系提取。之后,通过网络爬虫收集各 TPL 从在的依赖关系。最后以手动编译的方式,生成 TPL 对应的二进制文件。

2. 二进制文件生成

brunsli:在 GitHub 下载 brunsli 源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /brunsli# 克隆 brunsli 仓库
!git clone https://github.com/google/brunsli.git# 进入项目目录
%cd brunsli!git submodule update --init --recursive!cmake -DCMAKE_BUILD_TYPE=Release -B out!cmake --build out --config Release# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

c-blosc:在 GitHub 下载 c-blosc 源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /c-blosc# 克隆 brunsli 仓库
!git clone https://github.com/Blosc/c-blosc.git# 进入项目目录
%cd c-blosc!mkdir build%cd build!cmake -DCMAKE_INSTALL_PREFIX=your_install_prefix_directory ..!ccmake ..      # run a curses-based interface!cmake --build .!ctest!cmake --build . --target install# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

c-blosc2:在 GitHub 下载 c-blosc2 源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /c-blosc2# 克隆 brunsli 仓库
!git clone https://github.com/Blosc/c-blosc2.git# 进入项目目录
%cd c-blosc2!mkdir build%cd build!cmake -DCMAKE_INSTALL_PREFIX=your_install_prefix_directory ..!ccmake ..      # run a curses-based interface!cmake --build .!ctest!cmake --build . --target install# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

HdrHistogram_c:在 GitHub 下载 HdrHistogram_c 源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /HdrHistogram_c# 克隆 brunsli 仓库
!git clone https://github.com/HdrHistogram/HdrHistogram_c.git# 进入项目目录
%cd HdrHistogram_c!mkdir build%cd build!cmake ..!make# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

hexl:在 GitHub 下载 hexl 源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /hexl# 克隆 brunsli 仓库
!git clone https://github.com/intel/hexl.git# 进入项目目录
%cd hexl!mkdir build%cd build!cmake ..!make# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

HiGHS:在 GitHub 下载 HiGHS源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /HiGHS# 克隆 brunsli 仓库
!git clone https://github.com/ERGO-Code/HiGHS.git# 进入项目目录
%cd HiGHS!mkdir build%cd build!cmake ..!make# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

json-schema-validator:在 GitHub 下载 json-schema-validator源码​​​​​​,并通过 cmake 进行编译:

%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'! rm -r /json-schema-validator# 克隆 brunsli 仓库
!git clone https://github.com/pboettch/json-schema-validator.git# 进入项目目录
%cd json-schema-validator!mkdir build%cd build!cmake ..!make# 退出项目目录
%cd '/content/drive/MyDrive/TPL_Download/TPL_CONAN'

3. 组件识别实验

"c-blosc2": ["lz4/1.9.Z","zlib/1.3.Z","zstd/1.5.Z"]

将 c-blosc2 作为 target,将 zlib 与 zstd 作为candidate,通过 LibAM 进行组件识别。实验结果表明,LibAM 可以有效识别 c-blosc2 的重用关系。

"brunsli": ["brotli/1.0.Z"]

编译后的 brunsli 生成一系列测试文件,如 build_huffman_table_test、c_api_test、context_test 等。通过 IDA Pro 分析这些测试文件发现,这些测试文件与 brotli 存在许多公共函数。因此,将这些测试函数作为 target,将 brotli 作为candidate,通过 LibAM 进行组件识别。实验结果表明,LibAM 可以有效识别 brunsli 的重用关系。

"c-blosc": ["lz4/1.9.Z","snappy/1.1.Z","zlib/1.3.Z","zstd/1.5.Z"]

编译后的 brunsli 生成两个文件,libblosc.so.1.21.7 与 libblosc_testing.so。通过 IDA Pro 分析这些测试文件发现,这些测试文件与 zstd 和 zlib 存在许多公共函数。因此,将这些函数作为 target,将 zstd 和 zlib 作为candidate,通过 LibAM 进行组件识别。实验结果表明,LibAM 可以有效识别 brunsli 的重用关系。

http://www.hrbkazy.com/news/7386.html

相关文章:

  • 学校网站怎么做推广方案百度手机怎么刷排名多少钱
  • 智能建站大师官网平台搜索引擎营销优化
  • 高端品牌网站建设百度seo关键词排名
  • 怎么查询网站备案信息查询长春网站建设路
  • ps免费模板网站新闻热点
  • 婚纱摄影网站建设营销型网站建设应该考虑哪些因素
  • 群晖 wordpress 性能武汉seo网站排名
  • 建个企业网站一年多少钱互联网运营
  • 简约大气风格网站模板网站数据
  • 细谈电商网站外链建设的策略职业培训网
  • 上海免费建网站网站权重是什么意思
  • 做网站腾讯云服务器吗长春百度seo公司
  • 南宁网站建设方案详细方案常州网站建设优化
  • 上海行业网站建设上海互联网管理系统推广公司
  • 郑州网站设计多少钱百度搜索风云榜电脑版
  • 用wordpress做音乐网站会计培训机构排名
  • 小公司如何做网站隔离网络营销的手段有哪些
  • 中国做网站的公司郑州网站建设推广
  • 知名网站有哪些?百度网页入口官网
  • 平地起建筑人才网百度seo关键词优化推荐
  • 丰台周边网站建设百度手机助手下载2022官方正版
  • wordpress综合类网站百度指数关键词搜索趋势
  • 中企动力集团白杨seo课程
  • 有什么做衣服的网站数据分析师报考官网
  • 网站建设毕业论文目录怎么编写百度竞价是什么
  • 用ppt做网站方法接广告的网站
  • 宜家设计装修怎么收费网站优化seo是什么
  • 现在流行做网站吗百度推广关键词排名在哪看
  • 蚌埠市网站建设公司网络营销策略
  • 包头市住房和城乡建设局网站平台app开发制作