每天10分钟轻松掌握C++图书,第二版,源代码
2023-12-15 08:01:54 136KB 每天10分钟轻松掌握C++ 源码
1
java程序设计教程(第2版)雍俊海PPT及源代码
2023-12-15 07:04:17 5.19MB java 程序设计教程
1
此为好学的C++(第2版)一书的配套源码。 出版日期:2012-01 电脑菜鸟学习编程的福音书 丰富的实例,在游戏中学习编程 编程专家亲自讲授,轻松学习C++ 本书以C++ 为背景讲述计算机编程,用示例强化理解、条分缕析C++,给出了经验总结和各语言特性的缘由和技巧。内容包括C++ 编程基础知识、如何独立编程、程序片段的功能及来由、创建实用和可重用代码、面向对象编程等。 本书简单易懂,适合C++ 初学者阅读。
2023-12-13 08:04:22 4.33MB 好学的C++ C++源码 源码
1
陈强《高级计量经济学及Stata应用》第2版 全数据集、课件及勘误表 非电子书 不涉及版权问题
2023-12-06 11:27:56 31.05MB 计量经济学 stata
1
4.14 安全增强 华为 FusionInsight HD 作为一个海量数据管理和分析的平台,具备高安全性。主要从以 下几个方面保障用户的数据和业务运行安全。  网络隔离 整个系统网络划分为 2 个平面,即业务平面和管理平面。两个平面采用物理隔离的 方式进行部署,保证业务、管理各自网络的安全性。 − 业务平面通过业务网络接入,主要为用户和上层用户提供业务通道,对外提供 数据存取、任务提交及计算的能力。 − 管理平面通过运维网络接入,提供系统管理和维护功能,主要用于集群的管理, 对外提供集群监控、配置、审计、用户管理等服务。  主机安全 用户可以根据自己业务的需要部署第三方的防病毒软件。针对操作系统和端口部分, 华为提供如下安全措施。 − 操作系统内核安全加固 − 更新操作系统最新补丁 − 操作系统权限控制 − 操作系统端口管理 − 操作系统协议与端口防攻击  应用安全 通过如下措施保证大数据业务正常运行: − 身份鉴别和认证 − Web 应用安全 − 访问控制 − 审计安全 − 密码安全  数据安全 针对海量用户数据,提供如下措施保障客户数据的机密性、完整性和可用性。 − 容灾:FusionInsight HD 通过配置主、备集群关系和需要同步的数据表,提供 异地实时容灾功能。当主集群数据遭到破坏(例如,洪水、地震等),备集群 可以立即接管业务。 − 备份:FusionInsight HD 支持针对 OMS、HBase、HDFS、LDAP 数据的备份。  数据完整性 通过数据校验,保证数据在存储、传输过程中的数据完整性。 − 软件安装时支持对软件包的 sha256 校验,防止软件包或者程序被篡改。 − 用户数据保存在 HDFS 上,HDFS 默认采用 CRC32C 校验数据的正确性。 − HDFS 的 DataNode 节点负责存储校验数据,如果发现客户端传递过来的数据 有异常(不完整)就上报异常给客户端,让客户端重新写入数据。 − 客户端从 DataNode 读数据的时候同会检查数据是否完整,如果发现数据不完 整,尝试从其他的 DataNode 节点上读取数据。
2023-12-06 11:10:38 3.76MB
1
第0章 Java程序设计基础 1 【习0.1】 实验0.1 哥德巴赫猜想。 1 【习0.2】 实验0.2 杨辉三角形。 1 【习0.3】 实验0.3 金额的中文大写形式。 1 【习0.4】 实验0.4 下标和相等的数字方阵。 1 【习0.5】 实验0.5 找出一个二维数组的鞍点 2 【习0.6】 实验0.6 复数类。 2 【习0.7】 实验0.8 图形接口与实现图形接口的类 2 第1章 绪论 3 【习1.1】 实验1.1 判断数组元素是否已按升序排序。 3 【习1.2】 实验1.3 用递归算法求两个整数的最大公因数。 3 第2章 线性表 5 【习2.1】 习2-5 图2.19的数据结构声明。 5 【习2.2】 习2-6 如果在遍历单链表时,将p=p.next语句写成p.next=p,结果会怎样? 5 【习2.3】 实验2.2 由指定数组中的多个对象构造单链表。 5 【习2.4】 实验2.2 单链表的查找、包含、删除操作详见8.2.1。 5 【习2.5】 实验2.2 单链表的替换操作。 6 【习2.6】 实验2.2 首尾相接地连接两条单链表。 6 【习2.7】 实验2.2 复制单链表。 6 【习2.8】 实验2.2 单链表构造、复制、比较等操作的递归方法。 7 【习2.9】 建立按升序排序的单链表(不带头结点)。 8 【习2.10】 实验2.6 带头结点的循环双链表类,实现线性表接口。 10 【习2.11】 实验2.5 建立按升序排序的循环双链表。 14 第3章 栈和队列 17 【习3.1】 习3-5 栈和队列有何异同? 17 【习3.2】 能否将栈声明为继承线性表,入栈方法是add(0,e),出栈方法是remove(0)?为什么? 17 【习3.3】 能否用一个线性表作为栈的成员变量,入栈方法是add(0,e),出栈方法是remove(0)?为什么? 17 【习3.4】 能否将队列声明为继承线性表,入队方法是add(e),出队方法是remove(0)?为什么? 17 第4章 串 18 【习4.1】 实验4.6 找出两个字符串中所有共同的字符。 18 【习4.2】 习4-9(1) 已知目标串为"abbaba"、模式串为"aba",画出其KMP算法的匹配过程,并给出比较次数。 18 【习4.3】 习4-9(2) 已知target="ababaab"、pattern="aab",求模式串的next数组,画出其KMP算法的匹配过程,并给出比较次数。 18 第5章 数组和广义表 20 【习5.1】 求一个矩阵的转置矩阵。 20 第6章 树和二叉树 21 【习6.1】 画出3个结点的各种形态的树和二叉树。 21 【习6.2】 找出分别满足下面条件的所有二叉树。 21 【习6.3】 输出叶子结点。 21 【习6.4】 求一棵二叉树的叶子结点个数。 22 【习6.5】 判断两棵二叉树是否相等。 22 【习6.6】 复制一棵二叉树。 23 【习6.7】 二叉树的替换操作。 23 【习6.8】 后根次序遍历中序线索二叉树。 24 第7章 图 25 第8章 查找 26 【习8.1】 实验8.1 顺序表的查找、删除、替换、比较操作。 26 【习8.2】 实验8.2 单链表的全部替换操作。 28 【习8.3】 实验8.2 单链表的全部删除操作。 28 【习8.4】 折半查找的递归算法。 29 【习8.5】 二叉排序树查找的递归算法。 29 【习8.6】 二叉排序树插入结点的非递归算法。 30 【习8.7】 判断一棵二叉树是否为二叉排序树。 31 第9章 排序 32 【习9.1】 判断一个数据序列是否为最小堆序列。 32 【习9.2】 归并两条排序的单链表。 32 【习9.3】 说明二叉排序树与堆的差别。 34
1
前言 本程序基于东灿的异常调试模块5.2部分版权信息如下: 1. 该模块功能是补足易错误管理器无法捕捉的异常。 2. 本模块可以截获许多异常,比如内存读写错误,非法汇编指令,算术异常,其他异常等等。 3. 本模块拥有try/catch的异常处理模型,支持多层嵌套,支持向上处理。允许用户自己设定跳过致命异常。 4. 并且支持易原错误管理器接管 5. 建议配合配套工具使用更加好用 正文: 程序原使用模块: 模块名 作者或工作室 用处 高级ApiHookEx 作者未知 HookApi,在模块中用于Hook:CreateRemoteThreadEx和CreateRemoteThread AppThreadVar 作者未知 进程内变量,线程内变量。可以在任意ec模块,任意DLL内调用,全部共享 callstack 作者未知 函数调用堆栈跟踪。 disasm 作者未知 支持MMX/SSE/SSE2/SSE3/3DNow取CPU指令长度 GetThisModuleHandle 作者未知 取出当前ModuleHandle e-try/catch(即new_SEH) 星锋工作室-东灿 SEH结构体等 精简内容 简化模块(即多模块合一,但互相不影响,并且删去了重复的API,数据类型等) 增加注释:对于代码,追加了更多的注释。 部分原理理解(很多都是本人自己的理解,可能不对,若有错误,欢迎指出):AppThreadVar:工作核心:tls线程局部存储(缩写为TLS。进程中的全局变量与函数内定义的静态(static)变量,是各个线程都可以访问的共享变量。在一个线程修改的内存内容,对所有线程都生效。这是一个优点也是一个缺点。说它是优点,线程的数据交换变得非常快捷。说它是缺点,一个线程死掉了,其它线程也性命不保; 多个线程访问共享数据,需要昂贵的同步开销,也容易造成同步相关的BUG。) 部分功能:它主要是为了避免多个线程同时访存同一全局变量或者静态变量时所导致的冲突,尤其是多个线程同时需要修改这一变量时。为了解决这个问题,我们可以通过TLS机制,为每一个使用该全局变量的线程都提供一个变量值的副本,每一个线程均可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。而从全局变量的角度上来看,就好像一个全局变量被克隆成了多份副本,而每一份副本都可以被一个线程独立地改变。 用途:动态TLS和静态TLS这两项技术在创建DLL的时候更加有用,这是因为DLL通常并不知道它们被链接到的应用程序的结构是什么样的。1. 如果应用程序高度依赖全局变量或静态变量,那么TLS可以成为我们的救生符。因而最好在开发中最大限度地减少对此类变量的使用,更多的依赖于自动变量(栈上的变量)和通过函数参数传入的数据,因为栈上的变量始终都是与某个特定的线程相关联的。如果不使用此类变量,那么就可以避免使用TLS。2. 但是在编写应用程序时,我们一般都知道自己要创建多少线程,自己会如何使用这些线程,然后我们就可以设计一些替代方案来为每个线程关联数据,或者设计得好一点的话,可以使用基于栈的方法(局部变量)来为每个线程关联数据 TLS分动态和静态,AppThreadVar我认为是动态TLS(调用了TlsAlloc函数) 相当于静态变量(我也只能理解到这里了) ApiHookEx和大部分的APIHook工作原理类似 e-try/catch说实话,这个模块我几乎不能理解原理(能理解的基本上是一些Api,比如MiniDumpWriteDump) 这个可能也是用于捕获异常,而且比较神奇的是,这个捕获到异常以后不会导致程序的退出,而是程序能够正常运行! 可以抛出自定义数值异常,由catch_int/catch_eq_int接收 可以抛出最后一次异常,让上层错误处理器处理 部分实例: try/catch测试:try/catch结果: 部分崩溃代码测试: 结果部分: 程序可以自己写出DMP文件: 更多功能请自己测试!!
2023-11-30 17:01:23 412KB 模块控件源码
1
实用数字电子技术(第2版)311页-8.6M
2023-11-30 10:48:51 8.42MB 数字电子技术
1
绝对超值,搜索搜索网友对该开发板的评价就知道。 安富莱STM32F103ZE-EK开发板用户手册(V2.1).pdf 安富莱STM32F103ZE-EK开发板原理图(第2版).pdf Ex001-串口printf和scanf(2010-01-02).rar Ex002-GPIO输入和输出(2010-01-02).rar …… …… Ex006-ADC采样和滤波(2010-01-02).rar Ex007-TFT显示文字图片(2009-01-03).rar Ex008-TFT浏览中文点阵字库(2009-01-04).rar Ex009-TFT示波器(2010-03-20).rar Ex010-Web服务器_uIP(2010-01-20).rar Ex011-TCP通信_uIP(2010-02-01).rar …… ……
2023-11-27 09:31:49 6.96MB
1
《数据结构与算法C++版》(Data Structures and Algorithms in C++ Second Edition Adam Drozdek)第2版
2023-11-24 08:03:53 53KB 数据结构与算法C++版 Adam Drozdek
1