【内容提要】     本书全面介绍了C/C++语言网络编程和Socket编程的基本方法。重点剖析了目前流行木马的编程方法,揭露了黑客木马编程技术内幕。本书的特色在于从整体入手,先学习木马程序的整体框架雏形,然后一步一步地深入学习木马编程中的隐藏技术、管道技术、反弹技术以及远程注入技术等,全书结合多个生动案例,环环相扣,深入浅出,实现黑客编程技术的融会贯通。 本书
原创 2009-06-07 21:37:51
2658阅读
1点赞
3评论
本文聚焦 C++ 安全编程中的学实战,先解析学基础概念,对比对称加密(AES)与非对称加密(RSA)差异,阐述哈希算法(MD5、SHA-256)的数据完整性校验作用及数字签名原理。接着讲解 OpenSSL 库,含其概念、多系统环境搭建与 AES-256-CBC 实现。还介绍 SHA-256 哈希应用、RSA 非对称加密及 RSA+SHA-256 数字签名,最后通过文件加密工具项目,展示功能实现、代码及安全测试与密钥管理,为 C++ 开发者提供实用安全编程指引。
处理流水线项目,展示特性实现核心功能及优化效果,助力开发者掌握 C++20 新能力。
一旦线程完成并且join()返回后,std::thread对象将不再关联任何线程,因此不能再次调用join()。如果std::thread对象在其析构之前没有被
原创 9月前
193阅读
通过soft3410以及sit315学习c/c++并发编程实战。主要是通过四种并发的工具api,完成两个任务:矩阵乘法以及向量加法。
原创 2022-09-02 22:54:24
387阅读
C++ 是一种高级编程语言,它在 1979 年由 Bjarne Stroustrup 在贝尔实验室开发,起初被称为“C with Classes”。C++ 是对 C 语言的扩展,增加
原创 2024-06-28 11:55:55
1524阅读
计数排序前缀和统计字符#include <iostream>#include <cstdio>using namespace std;int cnt[26];int main(){ freopen("count.in","r",stdin); freopen("count.out","w",stdout); str
原创 2022-11-17 00:30:12
856阅读
目录一、SQLite3 的基础概念1.1 SQLite3 的特点1.2 SQLite3 的核心 API1.3 SQL 基本语法回顾二、SQLite3 的 C++ 封装2.1 封装思路2.2 核心类设计2.3 异常处理三、SQLite3 的实战应用3.1 数据插入与批量操作优化3.2 数据查询与结果解 ...
转载 10天前
15阅读
c++的模板c++泛型编程# include <iostream>using namespace std;template <typename T>class op{public: T process(T v) { retu.
原创 2023-11-28 10:28:52
106阅读
C++ 中,整型数据可以分为有符号数(Signed)和无符号数(Unsigned),这两种类型主要用于表示整数值,但它们在表示范围和用途方面
原创 2024-06-28 11:49:26
244阅读
当提到C++的时候,很多人会觉得语法复杂、学习曲线陡峭,并且好像与C语言还有点"纠缠不清"。尽管如此,C++仍然是当今世界上最受欢迎和最有影响力的编程语言之一。特别是在当今快速发展的人工智能(AI)领域,尤其是在大模型技术的兴起背景下,学习C++语言对于从事相关技术研究和开发的人员来说仍然具有重要意义。C++的历史和演进C++的起源可以追溯到20世纪80年代初,最初被称为”带类的C"(C with
原创 2024-06-28 11:55:48
512阅读
PTHREAD_CREATE(3)NAME pthread_create -
原创 精选 2023-05-01 19:28:51
685阅读
1、快速初始化 char  *str = new [size]; str[0]='\0';     2、memcpy的妙用   试题6:已知WAV文件格式如下表,打开一个WAV文件,以适当的数据结构组织WAV文件头并解析WAV格式的各项信息。   WAVE文件格式说明表 偏移地址 字节数 数据类型 内 容 文件头 00H 4 Char
转载 精选 2010-04-25 19:06:10
772阅读
目  录一、 文件结构1.1 版权和版本的声明1.2 头文件的结构1.3 定义文件的结构二、文件的版式2.1 空行的用法2.2 代码行2.3 代码行内的空
原创 2023-08-29 09:34:46
194阅读
python_socket实现 # -*- coding = utf-8 -*- # @Time : 2021/8/14 11:49 # @Author : 刘卓文 # @File : 聊天室.py # @Software : PyCharm import socket import threadi ...
转载 2021-10-11 15:56:00
216阅读
2评论
对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。Visual Studio 基本不需要怎么配置,下载之后即可直接写代码
原创 2024-06-27 15:27:38
554阅读
1 C++初识1.1 第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1 创建项目Visual Studio是我们用来编写C++程序的主要工具,我们将它打开,创建项目,创建空项目1.1.2 创建文件右键,源文件->点击添加->新建项1.1.3 编写代码框架是差不多的,基本就是如此了。#include <iostream> usin
转载 2023-06-07 15:17:29
130阅读
1. 新建一个win32空项目2.新建一个cpp源文件3.贴入代码#include #include LRESULT CALLBACK WinSunProc(  HWND hwnd,      // handle to window  UINT uMsg,      // message identifier  WPARAM wParam,  // first me
原创 2022-04-29 15:48:15
154阅读
1、概述Hadoop Streaming是Hadoop提供的一个编程工具,它允许用户使用任何可执行文件或者脚本文件作为Mapper和Reducer,例如:采用shell脚本语言中的一些命令作为mapper和reducer(cat作为mapper,wc作为reducer)$HADOOP_HOME/bin/hadoop jar $HADOOP_HOME/hadoop-streaming.jar \-input myInputDirs \-output myOutputDir \-mapper cat \-reducer wc本文安排如下,第二节介绍Hadoop Streaming的原理,第三节介绍 Read More
转载 2013-07-16 20:36:00
55阅读
2评论
博主在学习数据结构时需用C语言编写程序 在做算法题的时候需用C++语言编写算法(虽说哪种语言都可以编写算法题,但这只是举个例子) 在学习Android应用开发用的是Java语言 在进行数据处理、机器学习方面用Python进行实践 虽然四种语言之间有相互联系的地方,但是小小的语法差别总会在编译运行的时... ...
转载 2021-09-18 18:08:00
178阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5