码迷,mamicode.com
首页 > 编程语言 > 日排行
C++实现委托机制(二)
C++实现委托机制(二) 1.引言: 上一篇文章已经介绍了如何构建一个无参数无返回值的函数指针的委托,这篇文章将对上一文章所述委托进行扩展,使得可以注册任意函数指针,不过再讲篇内容之前先要介绍一下实现这个功能所需要了解的C++11的一个新特性———可变参数模板。 2.可变参数模板: template ...
分类:编程语言   时间:2019-12-18 14:40:57    阅读次数:136
JAVA中获取当前系统时间
import java.util.Date; import java.text.SimpleDateFormat; public class NowString { public static void main(String[] args) { SimpleDateFormat df = new ...
分类:编程语言   时间:2019-12-18 14:41:19    阅读次数:72
C++实现委托机制(一)
C++实现委托机制(一) 1.引言: 如果你接触过C#,你就会觉得C#中的delegate(委托)十分灵巧,它的用法上和C\C++的函数指针很像,但是却又比C\C++的函数指针更加灵活。并且委托可以一对多,也就是可以注册多个函数,甚至是某个类的非静态成员函数。而实现事件消息机制【1】也十分依赖于委托... ...
分类:编程语言   时间:2019-12-18 14:44:37    阅读次数:104
20.包含min函数的栈(python)
题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 1 # -*- coding:utf-8 -*- 2 class Solution: 3 def __init__(self): 4 self.stack1=[] 5 self.stac ...
分类:编程语言   时间:2019-12-18 14:45:49    阅读次数:70
算法数据结构02 /常用数据结构
2算法数据结构02 /常用数据结构 [TOC] 1. 栈 特性:先进后出的数据结构,有栈顶和栈尾 应用场景:每个 web 浏览器都有一个返回按钮。浏览网页时,这些网页被放置在一个栈中(实际是网页的网址)。现在查看的网页在顶部,第一个查看的网页在底部。如果按‘返回’按钮,将按相反的顺序浏览刚才的页面。 ...
分类:编程语言   时间:2019-12-18 14:46:03    阅读次数:94
Java学习之接口
接口作用:为类提供额外功能(方法) 一、接口定义 接口成员 1、抽象方法:[public] [abstract] 返回值类型 方法名(参数列表) 2、全局常量:[public] [static] [final] 数据类型 常量名 = 值 二、接口实现 1、接口不能实例化,只能由实现接口的类实例化 2 ...
分类:编程语言   时间:2019-12-18 14:50:29    阅读次数:96
java 多态
public class Person { public void eat() { System.out.println("人吃饭"); }} public class Student extends Person{ public void eat() { System.out.println("学 ...
分类:编程语言   时间:2019-12-18 14:54:19    阅读次数:131
大话数据结构02-算法
1.开场白 算法是解决特定问题求解步骤的描述, 在计算机中表现为指令的有限序列, 并且 每条指令表示一个或多个操作。也就是数据结构与算法分析的过程。 现在我要求你写一个求 1+2+3+……+100 结果的程序,大部分人这么写: 这相当于另外一种求等差数列的算法,等差数列是指从第二项起,每一项与它的前... ...
分类:编程语言   时间:2019-12-18 14:57:11    阅读次数:81
【算法】输入一棵二叉树,判断该二叉树是否是平衡二叉树。
public boolean IsBalanced_Solution(TreeNode root) { return getDepth(root) != -1; } private int getDepth(TreeNode root) { if (root == null) return 0; i ...
分类:编程语言   时间:2019-12-18 14:58:09    阅读次数:97
Java基础之 集合体系结构(Collection、List、ArrayList、LinkedList、Vector)
Java基础之 集合体系结构(Collection、List、ArrayList、LinkedList、Vector) 集合是JavaSE的重要组成部分,其与数据结构的知识密切相联,集合体系就是对数据结构的封装 ...
分类:编程语言   时间:2019-12-18 14:58:43    阅读次数:72
C语言 复习函数
什么是函数呢? 首先函数是在完成特定任务的程序代码中,拥有自己独立的单元。 举个例子 “你可以拿本书吗?” ”你可以拿本语文书吗?“ “你可以拿苹果吗?”。。。。。 如果要是放到程序里面估计要重复很多一样的动作,所以函数的第一个优点就是:可以省去重复代码的编写 将“你可以拿”作为它的函数,接下来拿的 ...
分类:编程语言   时间:2019-12-18 15:03:55    阅读次数:70
SpringBoot2使用Jetty容器(替换默认Tomcat)
https://blog.csdn.net/hanchao5272/article/details/99649252 Jetty和tomcat的比较 Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的Servlet规范和JavaEE规范。 架构比较 Jetty的架构比Tomcat的 ...
分类:编程语言   时间:2019-12-18 15:04:44    阅读次数:126
合并K个排序链表
合并K个排序链表 "git代码地址" 题目描述 基本思路 这道题属于双链表合并的进阶。理解这道题首先需要了解有序双链表合并的解法。 已知链表有序,使用两个指针指向两个链表,逐一比较大小移动指针。代码很简单如下所示。 方法二:优先级队列 使用大小为链表长度的优先级队列,可以将优先级队列看成大小为k的小 ...
分类:编程语言   时间:2019-12-18 15:05:17    阅读次数:95
关于spring boot项目配置文件的一些想法
一、springboot项目中有两种配置文件 springboot项目中有两种配置文件 bootstrap 和 application bootstrap是应用程序的父上下文,由父Spring ApplicationContext加载。所以加载顺序优先于application。 bootstrap ...
分类:编程语言   时间:2019-12-18 15:12:23    阅读次数:157
算法数据结构01 /算法数据结构概述
算法数据结构01 /算法数据结构概述 [TOC] 1. 算法 算法概述 算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机确切的步骤来执行一个指定的任务。一般地,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后再调用。 算法是独立存 ...
分类:编程语言   时间:2019-12-18 15:13:00    阅读次数:97
Javafx的按钮监听事件
仍然感谢Aimls有关javafx的教程 https://www.bilibili.com/video/av32477066 代码如下: 1 KeyCombination kc1 = new KeyCodeCombination(KeyCode.ENTER,KeyCombination.CONTRO ...
分类:编程语言   时间:2019-12-18 15:13:24    阅读次数:647
java 序列化和反序列化
什么是序列化? --1--java序列化是指把java对象转换为字节序列的过程,而java反序列化是指把字节序列恢复为java对象的过程 --2--序列化:对象序列化的最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文 ...
分类:编程语言   时间:2019-12-18 16:19:22    阅读次数:72
spring依赖注入
https://my.oschina.net/mengyuankan/blog/2966516 https://my.oschina.net/mengyuankan/blog/2985827 ...
分类:编程语言   时间:2019-12-18 16:22:21    阅读次数:86
关于 Java 关键字 volatile 的总结
1什么是volatilevolatile是Java的一个关键字,它提供了一种轻量级的同步机制。相比于重量级锁synchronized,volatile更为轻量级,因为它不会引起线程上下文的切换和调度。2volatile的两个作用可以禁止指令的重排序优化提供多线程访问共享变量的内存可见性3禁止指令重排3.1什么是指令重排指令重排序是JVM为了优化指令,提高程序运行效率,在不影响单线程程序执行结果的前
分类:编程语言   时间:2019-12-18 16:24:45    阅读次数:102
1.Python编程基础
1. 其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now(Android)、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打 ...
分类:编程语言   时间:2019-12-18 16:27:32    阅读次数:159
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!