1. 什么是回调函数
回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性:
(1)属于工作流的一个部分;
(2)必须按照工作流指定的调用约定来申明(定义);
(3)他的调用时机由工作流决定,回调函数的实现者不能直接调用回调函数来...
分类:
编程语言 时间:
2015-06-04 12:01:34
阅读次数:
153
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
im...
分类:
编程语言 时间:
2015-06-04 12:02:43
阅读次数:
123
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int Str2Int(const string & s, int st, int ed)
{
int n = 0;
for (int i = st; i < ed; +...
分类:
编程语言 时间:
2015-06-04 12:03:36
阅读次数:
152
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.TitledBorder;
public class UserJFrame extends JFrame implements ActionListener
{
private int number=1;...
分类:
编程语言 时间:
2015-06-04 12:00:30
阅读次数:
195
C++真正所谓的临时对象是不可见的——不会在你的源代码中出现。只要你产生一个non-heap object而没有为它命名,便诞生了一个临时对象。此等匿名对象通常发生于两种情况:
一是当隐式类型转换(implicit type conversions)被施行起来以求函数调用能够成功;
二是当函数返回对象的时候;
其实还有一种情况就是当你建立一个non-heap objec...
分类:
编程语言 时间:
2015-06-04 12:01:55
阅读次数:
184
Java实现网络监听
import java.net.*;
import java.io.*;
public class tcpServer {
public static void main(String args[]) {
int port;
ServerSocket server_socket;
BufferedReader input...
分类:
编程语言 时间:
2015-06-04 11:58:40
阅读次数:
175
本节条款对比了一下两对概念的对比。
首先是 编译期多态和运行期多态。
接着是 显示接口和隐式接口编译期多态是由于模板而产生的。
如下代码:#include
using namespace std;
class Bird
{
public:
Bird(int v):value(v){}
int getSize(){ return value; }
privat...
分类:
编程语言 时间:
2015-06-04 11:59:47
阅读次数:
146
推荐2个在编码过程中既能减少编码量,又非常容易上手的工具类:适用于Java反射和单测Assert。1 Mirror:Java反射简介官网:http://projetos.vidageek.net/mirror/mirror/将Java原生API提供的面向命令的语法:Class.getField/getDeclaredFields/getMethod()/getAnnotation之类的调用简化为DS...
分类:
编程语言 时间:
2015-06-04 11:57:05
阅读次数:
164
一、LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。
在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。
例如:我的电脑里面安装...
分类:
编程语言 时间:
2015-06-04 11:56:33
阅读次数:
133
swift语法之UI控件的简单使用...
分类:
编程语言 时间:
2015-06-04 11:54:21
阅读次数:
167
刚才把最后的10道题又看了下,也发上来吧。
下面给出试题,和我对题目的一些理解
前10道题地址
(各个公司面试原题)在线做了一套CC++综合测试题,也来测一下你的水平吧(一)
11.设已经有A,B,C,D4个类的定义,程序中A,B,C,D析构函数调用顺序为?
C c;
void main()
{
A*pa=new A(); ...
分类:
编程语言 时间:
2015-06-04 11:54:14
阅读次数:
215
下载 CUnit-2.1-3.tar.bz2:
http://sourceforge.net/projects/cunit/
解压:
tar jxvf CUnit-2.1-3.tar.bz2
cd CUnit-2.1-3
因为是使用GNU automake的
aclocal
autoheader
autoconf
automake
automake --add...
分类:
编程语言 时间:
2015-06-04 11:51:10
阅读次数:
136
我们只是知道函数调用的过程是先传递参数,然后是函数体,然后是返回值的顺序,但是这个过程怎么实现的,以及参数的入栈顺序等等,这里我大致的也是实验的态度做个验证,验证这句话也是为了加深自己对函数的调用,以及参数的传递的一个深刻的解释
1:验证的题目
1、函数的调用过程的顺序(可能不这么个说法),验证函数是参数先传递个给函数主体,然后是函数体,最后是返回值...
分类:
编程语言 时间:
2015-06-04 11:52:13
阅读次数:
178
又刷了一套题
这些题都是百度、阿里巴巴、腾讯、网易、新浪等公司的面试原题,有一定的难度,不过确实相当有水平,可以通过做题来查漏补缺。
11.下面代码的输出是什么?
class A
{
public:
A() { }
~A()
{
cout<<"~A"<<endl;
}
};
class B:public A
{
public:
B(A &a):_a...
分类:
编程语言 时间:
2015-06-04 11:48:46
阅读次数:
171
在python中,面向对象编程主要有两个主题,就是类和类实例。
1、类
新式类——
class ClassName(bases):
'ClassName class doc string'
class_suite
经典类——
class ClassName:
'ClassName class doc string'
class_suite
关键字是class,紧接着是一个类...
分类:
编程语言 时间:
2015-06-04 11:47:38
阅读次数:
321
1.当待排序记录已经从小到大排序或者已经从大到小排序时,快速排序的执行时间最省()
A. 对
B. 错
答案:B
根据快排的特点可知,快速排序基本有序情况下效率最低,在基本无序情况下效率最高。
2.以下排序中时间复杂度最差的是
A. 归并排序
B. 选择排序
C. 希尔排序
D. 堆排序
答案:B
...
分类:
编程语言 时间:
2015-06-04 11:47:23
阅读次数:
232
闲来无事,自己想起上家公司的笔试题就会考冒泡排序,so,自己就试试写了下,分享下了。实现: 1 package myTempTest; 2 3 public class maopao { 4 5 public static void main(String[] args) { 6 ...
分类:
编程语言 时间:
2015-06-04 11:46:13
阅读次数:
132