对于很多初学者来说,往往觉得回调函数很神秘,很想知道回调函数的工作原理。本文将要解释什么是回调函数、它们有什么好处、为什么要使用它们等等问题,在开始之前,假设你已经熟知了函数指针。 什么是回调函数? 简而言之,回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一...
分类:
编程语言 时间:
2015-09-04 14:09:39
阅读次数:
183
c/c++ extern “C”常见的样式extern “C”{ ... }extern "C" return-type func-name(type , type ){}extern "C" return-type func-name(type , type );含义:在C++中,以C语言的方式编...
分类:
编程语言 时间:
2015-09-04 14:06:06
阅读次数:
146
我觉得冒泡排序是比较简单的;所以今天我们实现一个叫做快速排序的;Problem你想要将(4,3,5,1,2)排序成(1,2,3,4,5)你决定使用最简单的快速排序;Solution首先,打开你的terminal,我写得C代码通常都是用vi编辑,gcc编译;vim quickSortSample.c因...
分类:
编程语言 时间:
2015-09-04 14:07:42
阅读次数:
291
1.首先通过一个函数来实现JS的单继承。使用原型方式来实现继承 1 (function () { 2 3 $.extend({ 4 oop: { 5 extend: function (child, father) { 6 ...
分类:
编程语言 时间:
2015-09-04 14:06:54
阅读次数:
154
链表插入示意图:(图是个人所画)因为链表指针指来指去,难以理解,所以辅助画图更加方便。定义的结构体:struct student{ char ID[11]; //学生学号char name[20]; //学生姓名 struct student *next; //next 指针 指向 struc...
分类:
编程语言 时间:
2015-09-04 14:08:06
阅读次数:
267
public Object[] toArray() { // 转成数组,同时考虑在执行该方法时,有其他线程删除Collection中元素和向Collection插入数据的情况 Object[] r = new Object[size()]; Iterator...
分类:
编程语言 时间:
2015-09-04 14:05:35
阅读次数:
199
c 有意思的数组初始化#include int main(){int i = 0;char a[1024];char a0[10] = {};char a1[10] = {1};char a2[10] = {1,};char a3[10] = {1,1};for(i=0; i< 1024; i++....
分类:
编程语言 时间:
2015-09-04 14:02:58
阅读次数:
201
enum可以做索引enum可以做索引, 配上虚函数,或者函数指针,可以实现上层的统一封装和快速索引。点击(此处)折叠或打开MoTbl.cpp#include #include enum {eA=0,eB,eC,eD,eMax};class Bs{public:virtual void ...
分类:
编程语言 时间:
2015-09-04 14:04:29
阅读次数:
212
类内数组声明,“类外”指定大小 using namespace std; class Age{ public: static const int Value = 10; static const int ages[]; }; ...
分类:
编程语言 时间:
2015-09-04 14:02:01
阅读次数:
183
C++ 多源码文件简单组织 基本上和C的是一样的,只不过C++的方法要在类中声明。看一个简单实例。ainimal.h 类里面对外公开的信息。 点击(此处)折叠或打开#ifndef _ANIMAL_H__#define _ANIMAL_H__#include using namespace std;c...
分类:
编程语言 时间:
2015-09-04 14:00:01
阅读次数:
244
1、如果只配置拦截类似于*.do格式的url,则对静态资源的访问是没有问题的,如下: <!--?SpringMVC核心分发器?-->
????<servlet>?
????????<servlet-name>dispatcherServlet</servlet-name>?
??...
分类:
编程语言 时间:
2015-09-04 12:56:15
阅读次数:
229
必须养成好的的编码习惯:缩进(用空格)、注释、命名约定。 大小写敏感。 单独的“;”代表一条空语句。 main函数是我们整个程序的执行入口所以必须是静态公开的。 ???????必须写成这样:??public?stati...
分类:
编程语言 时间:
2015-09-04 12:59:04
阅读次数:
3143
下载源码猛搓这里 maven构建springmvc+mybatis+rest+bootstrap(cms开源)SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎)...
分类:
编程语言 时间:
2015-09-04 12:57:45
阅读次数:
230
一、概述 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干不同的数据区域,这些区域都有各自的用途以及创建和销毁的时间。Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如下图所示: ...
分类:
编程语言 时间:
2015-09-04 12:56:45
阅读次数:
182
#KNN算法思路:#-----------------------------------------------------##step1:读入数据,存储为链表#step2:数据预处理,包括缺失值处理、归一化等#step3:设置K值#step4:计算待测样本与所有样本的距离(二值、序数、连续)#step5:投票决定待测样本的类别#step6:利用测试集测试..
分类:
编程语言 时间:
2015-09-04 12:41:49
阅读次数:
288
需要引入一个第三方jar包:dom4j
packagetest;
importjava.io.File;
importjava.io.IOException;
importjava.util.Iterator;
importorg.dom4j.Attribute;
importorg.dom4j.Document;
importorg.dom4j.DocumentException;
importorg.dom4j.Element;
importorg.dom4j.io.SAXR..
分类:
编程语言 时间:
2015-09-04 12:39:44
阅读次数:
146
1.Thread.interrupt真的能中断线程吗? 在平时的开发过程中,相信都会使用到多线程,在使用多线程时,大家也会遇到各种各样的问题,今天我们就来说说一个多线程的问题——线程中断。在java中启动线程非常容易,大多数情况下我是让一个线程执行完自己的任务然后自己停掉,但是有时候我们需要取消.....
分类:
编程语言 时间:
2015-09-04 12:37:41
阅读次数:
184