一、 什么是递归 程序调用自身的编程技巧称为递归( recursion)。 递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所 ...
分类:
编程语言 时间:
2019-07-15 18:49:39
阅读次数:
145
注入 概述 DLL注入的初始动力源自于程序员对其他第三方应用程序进行功能扩展的愿望 注册表注入 ComRes注入 APC注入 消息钩子注入 远程线程注入 依赖可信进程注入 劫持进程创建注入 输入法注入 HOOK HOOK中文名钩子 HOOK的函数: 系统提供的消息HOOK机制 自定义HOOK编程技巧 ...
分类:
编程语言 时间:
2019-06-29 18:58:20
阅读次数:
133
[TOC] 内存分配和释放 STL中有两个分配器,一级分配器和二级分配器,默认使用二级分配器,使用二级分配器分配大内存时会调用一级分配器去执行,一级分配器使用malloc和free分配和释放内存。如果分配小内存那么二级分配器会从内存池中进行查找,防止malloc/free的开销。 为了了解原理,不深 ...
分类:
其他好文 时间:
2019-06-27 00:40:46
阅读次数:
123
一、C#编程技巧总结: 1.list查询条件及查询结果 ResRoomResourceModel roomResourceModel = new ResRoomResourceModel();//ResRoomResourceModel 是新类 roomResourceModel.GroupCode ...
分类:
其他好文 时间:
2019-06-21 18:31:12
阅读次数:
126
一,递归的概念及其作用程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程 ...
分类:
编程语言 时间:
2019-06-08 13:18:52
阅读次数:
94
描述递归(recursion):程序调用自身的编程技巧。 递归满足2个条件:1)有反复执行的过程(调用自身)2)有跳出反复执行过程的条件(递归出口) 递归与栈的关系下面演示的是求n的阶乘 常常听到 “递归的过程就是出入栈的过程”,这句话怎么理解?我们以上述代码为例,取 n=3,则过程如下: 第 1~ ...
分类:
编程语言 时间:
2019-05-22 22:12:51
阅读次数:
199
如何通过实例方法名字的字符串调用方法 问题举例 在某项目中我们的代码用了三个不同库中的图形类:Circle,Triangle,Rectangle 它们都有一个获取图形面积的接口,单接口名字可能不同,我们可以实现一个统一的获取 面积的函数,使用每种方法名进行尝试,调用相应类的接口。 解决思路 方法一: ...
分类:
编程语言 时间:
2019-05-11 10:51:59
阅读次数:
167
一.GUI的设计步骤 1.建立用户界面 设计一个顶层容器对象,如JFrame 确定布局,增加组件 改变组件颜色、字体 2.增加事件处理 编写事件监听器类(内含事件处理方法) 在事件源上注册事件监听器对象 3.显示用户界面 二.事件处理机制的几个重要概念 1.事件 事件是用户在界面上的一个操作(通常使 ...
分类:
编程语言 时间:
2019-05-08 09:34:19
阅读次数:
274
大数据不是某个专业或一门编程语言,实际上它是一系列技术的组合运用。有人通过下方的等式给出了大数据的定义。大数据=编程技巧+数据结构和算法+分析能力+数据库技能+数学+机器学习+NLP+OS+密码学+并行编程虽然这个等式看起来很长,需要学习的东西很多,但付出和汇报是成正比的,至少和薪资是成正比的。既然要学的知识很多,那么一个正确的学习顺序就非常关键了。.在入门学习大数据的过程当中有遇见学习,行业,缺
分类:
其他好文 时间:
2019-05-04 12:03:01
阅读次数:
164
最近在看快速排序的内容,感觉自己理解的不太好,所以找英文阅读资料的时候,干脆弄一篇关于快速排序的博客之类的,http://www.algolist.net/Algorithms/Sorting/Quicksort。大家也可以参考一下,关于快速排序的核心划分区域做了比较详细的说明。 快速排序用到的是分 ...
分类:
其他好文 时间:
2019-04-27 10:21:04
阅读次数:
157