一. 简介 1.1 C++两种库文件 lib包含了函数所在的dll文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的dll提供,称为动态链接库dynamic link library。(这种方式更灵活,写的程序体积小,但是需要.exe和dll同时发布) lib包含函数代码本身,在编译 ...
分类:
其他好文 时间:
2019-07-23 17:28:58
阅读次数:
121
一、前言 com组件可能属于相对冷门的东西,但是通过com却可以实现很多API可以实现的功能 。当病毒使用com来实现某些恶意功能时,由于com与平常API实现的方式不相同,可能会出现在沙箱中监控不到恶意行为的情况。而如果没有接触过com,在逆向分析时也会存在不少困惑。 二、正文 com组件初始化部 ...
分类:
其他好文 时间:
2019-05-26 22:30:22
阅读次数:
541
[TOC] Last Modified: 2019年5月10日11:44:18 参考链接 "使用 Laravel Queue 不得不明白的知识" "Laravel 队列文档" 本文环境 Laravel 5.5 队列 Redis 为什么使用队列 使用队列的目的一般是: 1. 异步执行 2. 出错重试 ...
分类:
其他好文 时间:
2019-05-10 13:22:25
阅读次数:
180
传统的Dao层开发通过接口与实现类的方式,Mybatis中通过mapper动态代理是需要定义接口。 1.传统Dao层封装 那么可以将公共资源提取出来,剩余的封装成方法来实现。下面是UserDaoImpl.java中对查询的简单封装 在测试中通过加载公共资源,确定调用的mapper文件(此时表示Use ...
分类:
移动开发 时间:
2019-01-13 17:08:13
阅读次数:
220
'字典并不存在于VBA中,需要调用 '调用方式1(前期绑定): '工具 --引用 - -浏览 - -找到scrrun.dll - 确定 '调用方式2 (后期绑定): ' Set d = CreateObject("scripting.dictionary") '编写代码时,建议使用前期绑定(写代码时... ...
分类:
编程语言 时间:
2018-12-29 19:46:51
阅读次数:
196
1.重载 重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列表(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。 3.重写 重写翻译自override,是指派生类中存在重新定义的函数。其函数名,参数列表,返回值类型,所有都必须同 ...
分类:
编程语言 时间:
2018-10-12 01:27:22
阅读次数:
182
委托 语法 语法 委托的特点 类似于C++函数指针,但它是类型安全的;委托允许将方法作为参数进行传递;委托可用于定义回调方法;委托可以链接在一起:如,可以对一个事件调用多个方法。 委托在运行时确定调用哪种方法,且委托和方法必须具有相同的签名。 匿名方法 委托能正常调用,须创建单独的方法,增加了实例化 ...
多继承指一个子类能同时继承于多个父类,从而同时拥有多个父类的特征,但缺点是显著的。 1.若子类继承的父类中拥有相同的成员变量,子类在引用该变量时将无法判别使用哪个父类的成员变量。如: public class classA // 父类 classA { private int num = 0; } ...
分类:
编程语言 时间:
2018-08-01 17:18:02
阅读次数:
201
大家都知道在C#里面,我们可以使用 Thread.Start方法来启动一个线程,当我们想停止执行的线程时可以使用Thread.Abort方法来强制停止正在执行的线程,但是请注意,你确定调用了Thread.Abort方法后线程就立刻停止了吗? 答案是:不是! 下面我们来解释一下Abort方法是如何工作 ...
分类:
编程语言 时间:
2018-05-25 14:03:28
阅读次数:
239
Java允许在一个类中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载。 在main()方法中调用add()方法时,通过传入不同的参数便可以确定调用哪个重载的方法,如add(1,2)调用的是两个整数求和的方法。值得注意的是,方法的重载与返回值类型无关,它只有两个条件,一是方法名 ...
分类:
编程语言 时间:
2018-05-15 00:24:10
阅读次数:
170