C++不像其他很多编程语言有接口、委托或者协议的概念,但是利用纯虚函数和C++多重继承的特性,我们也能实现接口、委托或协议要做的事情,下面的通过一个人设置闹钟然后被闹钟唤醒的例子来说明如何在C++中实现委托回调。...
分类:
编程语言 时间:
2015-07-09 07:24:35
收藏:
0 评论:
0 赞:
0 阅读:
321
目录: 1、简单的使用指针 2、复杂的指针用法 3、一些特殊的指针类型 4、总结 一、简单的使用指针 #include?<iostream>
using?namespace?std;
int?main()
{
????????//NULL?0x0其实是一样的,?都是...
分类:
编程语言 时间:
2015-07-09 06:20:15
收藏:
0 评论:
0 赞:
0 阅读:
231
1. 在本地文件系统生成一个文本文件,,读入文件,将其第101-120字节的内容写入HDFS成为一个新文件2. 在HDFS中生成文本文件,读入这个文件,将其第101-120字节的内容写入本地文件系统成为一个新文件环境部署:http://www.cnblogs.com/dopeter/p/463079...
分类:
编程语言 时间:
2015-07-09 06:17:45
收藏:
0 评论:
0 赞:
0 阅读:
266
多线程实现一共有四种方式,如下图:- pthread的使用 - 定义pthreadtypedef __darwin_pthread_t pthread_t; - 创建pthreadint pthread_create(pthread_t * __restrict, const pthread_a.....
分类:
编程语言 时间:
2015-07-09 06:16:55
收藏:
0 评论:
0 赞:
0 阅读:
359
机器:Windows7_x86_64前提:机器已成功安装Python2.7,并配置好环境变量。步骤:一、Eclipse的安装Eclipse是基于java的一个应用程序,因此需要一个java的运行环境(JRE)。JRE的下载地址:http://www.oracle.com/technetwork/ja...
分类:
编程语言 时间:
2015-07-09 06:12:55
收藏:
0 评论:
0 赞:
0 阅读:
204
首先看一下题目,下列程序会在那一行崩溃,程序如下:#includeusing namespace std;struct S{ int i; int *p;};int main(){ S s; int *p = &s.i; p[0] = 4; p[1] = 3; s.p = p; s.p[1] = 1...
分类:
编程语言 时间:
2015-07-09 06:10:55
收藏:
0 评论:
0 赞:
0 阅读:
219
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 ...
分类:
编程语言 时间:
2015-07-09 06:10:05
收藏:
0 评论:
0 赞:
0 阅读:
158
java中一般有三种变量:类变量,成员变量和局部变量。类变量1.下面先看类变量,看下面这个例子public class Demo6{ public String name; public int age; public static String sex="男"; publi...
分类:
编程语言 时间:
2015-07-09 06:09:45
收藏:
0 评论:
0 赞:
0 阅读:
251
线程间的通信: -什么叫做线程间通信 -在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 -线程间通信的体现 -1个线程传递数据给另1个线程 -在1个线程中执行完特定任务后,转到另1个线程继续执行任务 -线程间通信常用方法 - 方法一:利用perform...
分类:
编程语言 时间:
2015-07-09 06:09:25
收藏:
0 评论:
0 赞:
0 阅读:
245
List<Integer> keys = new ArrayList<Integer>();
for (int i = 0; i < 5; i++) {
keys.add(i);
keys.add(i);
}
//List转化为数组
Integer[] arrays = (keys.toArray(new Integer[0]));
for(Int ...
分类:
编程语言 时间:
2015-07-09 02:13:25
收藏:
0 评论:
0 赞:
0 阅读:
253
Lombok是一种JavaArchive(JAR)文件,可用来消除Java代码的冗长。通过在开发环境中实现Lombok,开发
人员可以节省构建诸如hashCode()和equals()这样的方法以及以往用来分类各种accessor和mutator的大量时间。
? ? lombok 的官方网址:http://projectlombok.org/??
? ? 官网上有 lombok 三 ...
分类:
编程语言 时间:
2015-07-09 02:08:00
收藏:
0 评论:
0 赞:
0 阅读:
251
在这里会介绍如下知识点:
factory-method
factory-bean
lookup-method
replace-method
?
?factory-method
? ??在Spring中如果对一个bean的创建使用工厂方法模式就可以使用factory-method
/**
* factory-method demo
* @author zhangwe ...
分类:
编程语言 时间:
2015-07-09 02:07:10
收藏:
0 评论:
0 赞:
0 阅读:
445
Javascript对象具有“自有属性”,也有一些属性是从原型对象继承而来的。为了更好地理解这种继承,必须更深入地了解属性访问的细节。 假设要查询对象o的属性x,如果o中不存在x,那么将会在o的原型对象中查询属性x...
分类:
编程语言 时间:
2015-07-09 01:02:25
收藏:
0 评论:
0 赞:
0 阅读:
118
接手公司历史遗留的一个项目,要在原有系统中添加新的功能。原有系统只使用Struts2做Web MVC,没有用Spring做解耦,数据持久层使用JDBC连接,数据库连接池是c3p0。从设计上看,原有系统抛弃了独立的服务层,把服务层和数据持久层合并,控制层(Struts2的Action)直接调用持久层对象。新增功能采用SpringMVC和Mybatis。
由于原系统和新功能的控制层使用不同的MVC,...
分类:
编程语言 时间:
2015-07-09 00:56:15
收藏:
0 评论:
0 赞:
0 阅读:
560
大家好,今天为大家介绍一款非常轻量级的的web开发框架,karloop框架。使用python开发
首先我们下载karloop源码进行安装。
源码地址
下载成功后解压,进入解压后的路径,进入终端,运行命令:sudo python setup.py install
如果是window系统,则打开cmd,运行:python setup.py install
下载安装成功后,我们写一个hello...
分类:
编程语言 时间:
2015-07-09 00:56:05
收藏:
0 评论:
0 赞:
0 阅读:
250
1 类型转换与模板实参
1)自动转换的只有:const转换, 数组及函数到指针的转换
注:不同大小相同元素类型是不同的类型
2)相同模板参数名对应的实参类型必须相同
3)不同模板参数名对应的实参类型可以不同,但必须兼容
2 函数模板的返回值问题
函数模板只会对函数参数列表的类型进行推断不会对返回值推断
解决方法:
1) 显示模板参数
注: 显示指定了模板类型参数在类型转换...
分类:
编程语言 时间:
2015-07-09 00:55:55
收藏:
0 评论:
0 赞:
0 阅读:
339
项目中对客户的会议实现编辑,编辑页面是右侧弹出层,当有修改时就保存,对会议标题title添加改变change事件,有改变时就保存会议(saveMeeting)
$("#title").change(function(){
saveMeeting();
})
当点击一个会议,编辑修改时没问题,当点击一个会议,编辑弹出层还没有完全加载,连续点击第二个,第三个会议等等,再修改title,这时点击...
分类:
编程语言 时间:
2015-07-09 00:55:05
收藏:
0 评论:
0 赞:
0 阅读:
150