什么是回调函数(callback)
模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里面传递过来的foo的地址调用foo,通知A发生了什么事情,让A作出相应反应。 那么我们就把foo称为回调函数。
例子:
回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函...
分类:
其他 时间:
2015-06-16 21:19:35
收藏:
0 评论:
0 赞:
0 阅读:
214
RHEL5.8 ext3文件系统损坏的只检测不修复(fsck -n)...
分类:
其他 时间:
2015-06-16 21:19:25
收藏:
0 评论:
0 赞:
0 阅读:
458
xmlbean解析XML详细介绍的说明很多,官方也有很多参考,不多废话,主要流程如下:
1. 下载 xmlbean 文件 官方或者直接点击
2. 根据XML生成Schema(XML文件的结构和元素约束文件)
,可使用工具Altova XMLSpy进行生成.破解版下载地址点我.
3.使用 SPY打开XML,依次选择DTD/Schema->Generate
DTD/Schema->W...
分类:
其他 时间:
2015-06-16 21:19:15
收藏:
0 评论:
0 赞:
0 阅读:
1381
问题及代码:
/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:project.cpp
*作 者:陈文青
*完成日期:2015年6月16日
*版 本 号:v1.0
*
*问题描述:
(1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员。
(2)用对象数组进行存储学生的成绩,读入成绩并计算总分;...
分类:
其他 时间:
2015-06-16 21:19:08
收藏:
0 评论:
0 赞:
0 阅读:
284
转载请注明:http://blog.csdn.net/uniquewonderq
问题:
使用JDBC连接Mysql数据库,实现对Emp表数据的分页查询功能。
方案:
对于较大的数据量,通常采用分页查询的方式。不同的数据库产品有不同的数据库级的分页查询策略。例如:Oracle通常使用rownum的方式;而Mysql使用limit的方式。
Oracle采用rownum和子查询实现分...
分类:
数据库技术 时间:
2015-06-16 21:18:55
收藏:
0 评论:
0 赞:
0 阅读:
211
继承:
1.单向继承,一个类只能有一个父类,一个父类可以有多个子类.
2.单向继承,基类(根类)是OSObject
3.子类可以继承父类的属性和方法
当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明.
1.完全重写
2.部分重写 使用super
建立继承关系之后,子类可以继承父类的:
1.实例变量,@public@p...
分类:
其他 时间:
2015-06-16 21:18:45
收藏:
0 评论:
0 赞:
0 阅读:
527
主动使用(类被初始化)类被初始化与否的标志是是否对静态变量赋上初始值和执行静态代码块。
主动使用一定会对类进行初始化。
以下是主动使用的情况:
1.创建该类的实例
2.该类的子类或实现类被初始化
3.访问该类的静态变量或方法
4.使用反射Class.forName(String className)或Class.forName(String className, true(一定要是tru...
分类:
编程语言 时间:
2015-06-16 21:18:35
收藏:
0 评论:
0 赞:
0 阅读:
256
说明:使用链表实现两个数的和,数的高位存储在链表的头部,最后输出结果。注:使用了翻转链表的功能。#include
#include
struct Node
{
int value;
Node *next;
};
Node *reverseList(Node *head)
{
Node *pCur=head;
Node *pPre=NULL;
Node *rHead=NULL;
wh...
分类:
其他 时间:
2015-06-16 21:18:25
收藏:
0 评论:
0 赞:
0 阅读:
283
我想举一个自己最近在项目中犯的错误来说明要踏踏实实做人,不要做装B青年
在代码中,我需要在一个library和一个daemon之间通过socket传送数据包,包的格式定义如下(为了简化,我就用最简单的数据类型举例):
typedef struct {
int head;
int size; //指明整个包的长度
char reply;
char data[0];
} packet;
packet* cmd = malloc (sizeof...
分类:
编程语言 时间:
2015-06-16 21:18:15
收藏:
0 评论:
0 赞:
0 阅读:
379
1、基本概念
贪心算法是一种求解组合优化问题的算法设计技术,其求解过程由一系列决策构成,每一步决策仅依赖于某种局部优化的性质。
与动态规划算法不同,贪心算法在做决策时候不必考虑所有子问题的选择结果。...
分类:
编程语言 时间:
2015-06-16 21:17:55
收藏:
0 评论:
0 赞:
0 阅读:
436
自定义一个异常类,判断用户输入的字符串长度是否够
#!/usr/bin/python
#Filename:user_defined_exception.py
class ShortInputException(Exception):
'''A user-defined exception class.'''
def __init__(self, length, atleast)...
分类:
编程语言 时间:
2015-06-16 21:17:35
收藏:
0 评论:
0 赞:
0 阅读:
184
定义一个在校人的基类,分别派生出教师和学生,然后放入列表中,实现多态。
#!/usr/bin/python
#Filename:inherit.py
class SchoolMember:
'''Represents any school member.'''
def __init__(self, name, age):
self.name = nam...
分类:
编程语言 时间:
2015-06-16 21:17:25
收藏:
0 评论:
0 赞:
0 阅读:
205
文件备份脚本,实现了按照日期归类,时间建备份文件的功能,还能加入用户的备注信息。
#!/usr/bin/python
#Filename:backup_ver3.py
import os
import time
#1.source file which to be backed up.
source = ['/home/shibo/Code']
#2.target path which a...
分类:
编程语言 时间:
2015-06-16 21:17:15
收藏:
0 评论:
0 赞:
0 阅读:
294
百度搜索出来一大堆文章,我看了下没有一个合意的,什么叫动态?就是iframe加载的时候高度慢慢变啊,用户看到了才知道你的内容慢慢加载啊。网上说的都是在onload里设置高度,可是onload是加载完毕才调用的。所以当你加载一些大图片时,就会发现先显示一点点,等半天以后呢,突然就全部显示了,这个设计是不是有点奇葩?
好吧,其实也比较简单,既然onload是加载完毕才调用,那我在加载过程当中定时设置...
分类:
Web开发 时间:
2015-06-16 21:17:05
收藏:
0 评论:
0 赞:
0 阅读:
322
一个简单的例子,演示了怎么使用cPickle存储对象
#!/usr/bin/python
#Filename:pickling.py
import cPickle as p
shoplistfile = 'shoplist.data'
shoplist = ['apple', 'mango', 'carrot']
f = file(shoplistfile, 'w')
p.dump(sh...
分类:
编程语言 时间:
2015-06-16 21:16:55
收藏:
0 评论:
0 赞:
0 阅读:
293
网上很多文件使用 lein 编译 storm 源码,但是我下载的版本 apache-storm-0.9.2-incubating 中没有lein 工程文件,而是有 pom.xml,可以使用maven 编译。
在storm 工程的最上层目录执行: mvn package
可能会碰到错误如下描述(jackson-core-2.0.6 只是一个例子):
Failed to execut...
分类:
编程语言 时间:
2015-06-16 21:16:45
收藏:
0 评论:
0 赞:
0 阅读:
695
给出一个数组,求出最大子数组的和以及始末位置。
直接给出代码解释:int sub_array(int *array,int n)
{
int max2 = -INF;
int sum = 0;
int cur = 0;
int count2 = 0;
int flag;
int _end;
/*时间复杂度:o(n) 空间复杂度:o(1) */...
分类:
编程语言 时间:
2015-06-16 21:16:35
收藏:
0 评论:
0 赞:
0 阅读:
283
给定一个数组,求出全排列的情形?
算法描述:
/**
— 给定数组 3 4 6 9 8 7 5 2 1
如何求出紧挨着的下一个排列?
step1:从后面扫描,找到第一个下降的数(6),并记录;
step2:依然从后面扫描,找到第一个大于step1(6)的数7,并记录;
step3:交换step1(6)、step2(7);=》3 4 7 9 8 6...
分类:
编程语言 时间:
2015-06-16 21:16:25
收藏:
0 评论:
0 赞:
0 阅读:
255
开发当中我们经常遇到这样的情况:有一些功能自己开发需要花费巨大的成本,但是现存的可供使用的第三方库还不太成熟,我们可以暂时使用这些库。但是,一旦需要修改依赖库的时候,源码也需要大规模地修改,有没有什么方法能够最大限度地降低修改的幅度呢?这时候我们可以考虑使用adapter模式。
一、定义
适配器模式是一种结构型模式。它的目的是使一个类的接口转换成客户希望的另一种接口,适配器模式使得原本...
分类:
其他 时间:
2015-06-16 21:16:15
收藏:
0 评论:
0 赞:
0 阅读:
159
又是一道面试题,来测试你的Java基础是否牢固。
题目:以下代码的运行结果是?
public class TestValue {
public static void test(String str) {
str="World"; //代码3
}
public static void main(String[] args) {
String string = "Hello";...
分类:
编程语言 时间:
2015-06-16 21:16:05
收藏:
0 评论:
0 赞:
0 阅读:
333