PE Header Parser:基于 PE 标头的防病毒工具 在这个项目中,我通过简单地查看 Windows 可移植可执行文件 (PE) 标头的属性,提出了一种简单且快速的方法来区分恶意软件和合法的 .exe 文件,并开发了一种工具来从大量 .exe 文件中检测恶意软件文件。 我们使用由 Miscrosoft Windows 操作系统为可执行文件标准化的结构信息从 PE 标头中提取区别特征。 以下是该项目的以下三个主要部分: (1)收集的恶意软件的.exe大型数据集(由项目顾问给出)和合法的.exe从两个网站, 和写所谓的“crawler.py”作为一个python脚本自动从网站下载文件的网络蜘蛛; (2) 编写名为“parseM.py, parseN.py”的python 脚本,提取每个头字段的特征,比较并找出恶意软件和合法.exe 文件之间最显着的差异; (3) 编写名为“i
2022-02-21 00:04:05 6KB Python
1
devexpress表格控件gridcontrol实现纵向标头,在官网中找到一些案例整理给大家分享
2022-02-10 15:30:16 10.32MB devexpress gridcontrol 纵向标头
1
标签 音频标签解析仅C ++标头的库,支持ID3v1,ID3v2,FLAC,APE和(有时)其他 安装 atag完全由头文件组成,因此只需将include目录的内容放在系统范围内或项目的include文件夹中即可。 工作正在进行中 该库仍在开发中,但最终将支持大多数其他音频标签格式以及所有这些标签的完整音频标签编辑。 因此,目前,上面列出的标记类型仅支持标记解析。 例子 下面显示了基本用法: if (atag::id3v2::is_tagged(source)) { atag::id3v2::tag tag = atag::id3v2::parse(source); } 其中source是某种缓冲区类型( std::string , std::vector , std::array , 或其他)。 所有标记格式均遵循上述语法,即: atag::{id
2021-12-18 22:15:44 24KB C++
1
DFT的matlab源代码meow_fft 我的轻松烦恼Wonderfull FFT 理查德·麦克斯韦(Richard Maxwell) 一个简单的,仅C99,仅标头,0条款BSD许可的快速傅立叶变换(FFT)。 例子 # define MEOW_FFT_IMPLEMENTATION # include < meow_fft.h > # include < malloc.h > void main ( char ** argv, int argv) { ( void ) argv; ( void ) argc; unsigned N = 1024 ; float * in = malloc ( sizeof ( float ) * N); Meow_FFT_Complex* out = malloc ( sizeof (Meow_FFT_Complex) * N); Meow_FFT_Complex* temp = malloc ( sizeof (Meow_FFT_Complex) * N); // prepare data for "in" array. // ... size_t
2021-11-21 20:47:02 15KB 系统开源
1
凸分解 这个图书馆做什么? 这是仅标头的C ++库,用于将凹面多边形分解和切成凸面多边形。 该库还允许用户定义多边形切片(请参阅用法)。 ConcavePolygon类使用递归数据结构存储0或2个子多边形。 切片多边形时,将沿定义的线段拆分生成两个子多边形。 鸣谢:可在此处找到将凹面多边形分解为凸面的算法: : (马克·巴亚齐特)。 凸分解是在O(n * r)时间内完成的,其中n是多边形顶点的数量,r是反射多边形顶点的数量。 安装 要安装此库,只需将ConcavePolygon.h复制到您的项目中并#include“ ConcavePolygon.h”。 用法 示例:创建凹面多边形,分解并获取凸面子多边形 #include "ConcavePolygon.h" #include int main() { // Create a vector of ve
2021-11-17 11:30:03 8KB C++
1
简介和设计目标 cppzmq是libzmq的C ++绑定。 它具有以下设计目标: cppzmq将libzmq C API映射到C ++概念。 特别是: 它是类型安全的(libzmq C API将各种类的概念公开为void *) 它提供了基于异常的错误处理(libzmq C API提供了基于errno的错误处理) 它提供了RAII样式的类来自动执行资源管理(libzmq C API要求用户注意显式释放资源) cppzmq是轻量级的仅标头绑定。 您只需要包括头文件zmq.hpp(可能还有zmq_addon.hpp)即可使用它。 zmq.hpp旨在包含libzmq C API提供的抽象的直接映射,而zmq_addon.hpp提供其他更高级别的抽象。 ZeroMQ还有其他具有不同设计目标的C ++绑定。 特别是,以下绑定都不是仅标头的: 是的高级绑定。 是基于高级czmq API
2021-11-15 10:25:35 57KB c-plus-plus binding zeromq header-only
1
1. 这个程序是JPEG-LS无损编码器/解码器。 2. 这是没有 JPEG-LS 头数据。 只是压缩图像数据。 3.压缩8位图像,只有一个分量(如每个R、G、B或灰板),逐行编码4. outstream 的每个字节都存储在“buff”数组中5. 您可以在“Run&Regular 模式”和“Regular Only 模式”之间进行选择
2021-10-19 20:34:18 8KB matlab
1
matplotlib-cpp 欢迎使用matplotlib-cpp,它可能是最简单的C ++绘图库。 它的构建类似于Matlab和matplotlib使用的绘图API。 用法 完整的最小示例: # include " matplotlibcpp.h " namespace plt = matplotlibcpp; int main () { plt::plot ({ 1 , 3 , 2 , 4 }); plt::show (); } g++ minimal.cpp -std=c++11 -I/usr/include/python2.7 -lpython2.7 结果: 一个更全面的示例: # include " matplotlibcpp.h " # include namespace plt = matplotlibcpp; int main
2021-10-17 10:18:51 508KB C++
1
注意: ARPACK-Eigen已重命名为 ,所有将来的开发都将在那里进行。 该存储库被保存为档案。 ARPACK特征 ARPACK-Eigen是针对大型特征值问题的软件的重新设计,该软件建立在 (开源C ++线性代数库)的基础上。 ARPACK-Eigen被实现为仅标头的C ++库,其唯一依赖项Eigen也是仅标头的。 因此,可以将ARPACK-Eigen轻松嵌入需要解决大规模特征值问题的C ++项目中。 常用用法 ARPACK-Eigen设计用于计算大平方矩阵( A )的指定数量( k )特征值。 通常, k远小于矩阵( n )的大小,因此仅计算了几个特征值和特征向量,通常比计算整个频谱分解更有效。 用户可以选择特征值选择规则来选取感兴趣的特征值,例如最大的k特征值或具有最大实部的特征值等。 要在此库中使用本征求解器,用户不需要直接提供整个矩阵,而是该算法仅需要在A定义某些操作,并
2021-10-14 22:56:25 139KB C++
1
这将帮助您创建一个具有内联过滤的网格,就像在DevExpress / Telerik中看到的那样。
2021-08-25 09:29:23 215KB C# .NET WPF XAML
1