在书写代码与阅读代码的时候,经常会看到这一句代码: typedef void *HANDLE ,它是何方神圣呢?如何理解呢?
不理解它的时候,感觉它很神奇,知道它以后,它就是个typedef的定义,只不过是void*类型罢了,也就是HANDLE等价于void *,我们可以叫它披着句柄皮的指针(PS:指针和句柄是有区别的,在这说句废话);...
分类:
编程语言 时间:
2014-11-20 15:21:13
阅读次数:
129
// Test.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include
#include //注意加这个头文件
using namespace std;
class Widdget
{
};
int priority()
{
return 0;
}
/*
下面的函数可能造成内存泄露:
调用的时候如下:...
分类:
编程语言 时间:
2014-11-20 15:20:24
阅读次数:
158
#include
using namespace std;
int main( )
{
int a[10];
for (int i=0; i>a[i];
}
for(int m=9; m>=0; m--)
cout<<a[m]<<"...
分类:
编程语言 时间:
2014-11-20 15:19:06
阅读次数:
173
一、分类:1.BootStrap Class Loader:启动类加载器,负责加载rt.jar文件中所有的Java类,即Java的核心类都是由该ClassLoader加载。在Sun JDK中,这个类加载器是由C++实现的,并且在Java语言中无法获得它的引用。2.Extension Class Lo...
分类:
编程语言 时间:
2014-11-20 15:16:02
阅读次数:
246
方法一:var ary = new Array("111","22","33","111");var s = ary.join(",")+",";for(var i=0;i-1) {alert("数组中有重复元素:" + ary[i]);break;}}方法二:var ary = new Array...
分类:
编程语言 时间:
2014-11-20 15:17:20
阅读次数:
203
1.引言以前我们讨论的概率模型都是只含观测变量(observable variable), 即这些变量都是可以观测出来的,那么给定数据,可以直接使用极大似然估计的方法或者贝叶斯估计的方法;但是当模型含有隐变量(latent variable)的时候, 就不能简单地使用这些估计方法。如在高斯混合和EM...
分类:
编程语言 时间:
2014-11-20 15:15:09
阅读次数:
512
最大公约数1. 用最基本的循环遍历的方法2. 用辗转相除法3. 用辗转相减法See also: http://baike.baidu.com/view/47637.htm 1 #include 2 using namespace std; 3 4 int CommonDivisor( int x,....
分类:
编程语言 时间:
2014-11-20 15:12:23
阅读次数:
205
作者:禅楼望月(http://www.cnblogs.com/yaoyinglong/) 静态的Java数组 Java语言是典型的静态语言,因而,数组也是静态的,即当该数组被初始化之后,该数组的长度是不可变的。 java 语言的数组变量是引用类型,什么意思呢?意思就是,数组变量并不是数组本身,它只是...
分类:
编程语言 时间:
2014-11-20 15:11:58
阅读次数:
226
1.线程属性:使用pthread_attr_t类型表示,我们需要对此结构体进行初始化,初始化后使用,使用后还要进行去除初始化!pthread_attr_init:初始化pthread_attr_destory:去除初始化#include int pthread_attr_init(pthread_a...
分类:
编程语言 时间:
2014-11-20 15:09:57
阅读次数:
253
》》java数据区域,大致分以下几种寄存器:位于cpu内部,寄存器的数量有限,所以寄存器根据需求分配。不能直接控制它。堆栈:位于通用RAM(随机访问存储器)中,通过堆栈指针可以从处理器那里获得直接支持。如果堆栈指针向下移动,则分配新的内存;若向上移动,则释放那些内存。这是一种快速有效的分配存储方法,...
分类:
编程语言 时间:
2014-11-20 15:06:25
阅读次数:
201
public String dealStr(String name){ String newStr=""; if(name != null && name.length > 0){ char[] arrStr = name.toCharArray(); for (char ch :a...
分类:
编程语言 时间:
2014-11-20 15:02:42
阅读次数:
160
默认的三个类加载器Java默认是有三个ClassLoader,按层次关系从上到下依次是:Bootstrap ClassLoaderExt ClassLoaderSystem ClassLoaderBootstrap ClassLoader是最顶层的ClassLoader,它比较特殊,是用C++编写集...
分类:
编程语言 时间:
2014-11-20 14:59:02
阅读次数:
178
1 public class StreamGobbler extends Thread { 2 3 InputStream is; 4 String type; 5 6 public StreamGobbler(InputStream is,...
分类:
编程语言 时间:
2014-11-20 14:58:55
阅读次数:
172
回调函数:把需要调用的方法的指针pCallBackFuncX作为参数传递给一个函数UsrFunction,以便该UsrFunction函数在处理相似事件的时候可以灵活的使用不同的方法。以在flash中存储有序的交易记录为例:先假定交易记录的构成为,我们要对其排序然后存储到flash当中去。这个函数写...
分类:
编程语言 时间:
2014-11-20 14:55:20
阅读次数:
210
题意查询区间 [l,r]内有多少个不同的数字先把所有询问按 右端点进行排序,然后离线操作。如果该位置的数字 已经出现过那么把前一个位置-1,当前位置+1。扫一遍输出。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #inc...
分类:
编程语言 时间:
2014-11-20 14:55:05
阅读次数:
197