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