写了个objectpool,很简单,就是个线程安全的队列。
#pragma once
#include
#include
#include
#include
template
class ObjectPool
{
public:
ObjectPool(size_t chunk_size = kdefault_size, size_t chunk_num = 32)
: chun...
分类:
编程语言 时间:
2014-05-05 13:11:58
阅读次数:
446
1、内连接与外连接的最大区别是其查找某个定义时,所采用的策略。 内连接:
对这个定义的访问被局限在当前编译单元,其他编译单元无法访问,所以在连接时,它不会和其它的编译对象(.o/.obj)对象作比较,所以这些对象,也不能通过extern来访问。(static、const、类的成员/函数)
...
分类:
编程语言 时间:
2014-05-05 21:57:40
阅读次数:
355
(一)javascript中的数组index属性——获取数组的索引值例如:要做到这样的效果点击每个选项时,会显示不同的div。我们的做法:在javascript中,先把所有的div的display设置为none,然后在根据当前的数组里的索引值进行一个显示div的过程。下面的例子就是:首先,把妙味课堂...
分类:
编程语言 时间:
2014-05-05 22:03:52
阅读次数:
378
数组:数组的定义注意点数组初始化正确写法:int args[5] =
{1,23,32,4,5};int args[5] = {12,23};int args[5] = {[3]=23,
[4]=13};//这种写法也可以,直接给其中角标为3和4的赋值int args[] = {12,23,32};...
分类:
编程语言 时间:
2014-05-05 22:07:39
阅读次数:
388
Posix线程编程指南(2) 杨沙洲
原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part2/
线程私有数据 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库...
分类:
编程语言 时间:
2014-05-05 22:10:34
阅读次数:
481
//指针变量就是用来存储地址的,只能存储地址格式: int *p;
这个p为指针变量;指针变量占8个字节类型是用来说明这个指针指向的类型; 比如上边的int代表这个指针变量会指向int类型的存储空间;int *p =
&a;//这样一句可以写,此时的*只是一个标志,表示这个*只是表示p是个指针;*p...
分类:
编程语言 时间:
2014-05-05 22:10:02
阅读次数:
417
学习任何语言基础时,两个数值得交换是必须掌握的,下面简绍3中方式(c语言)方法一:利用数学的计算技巧 1 #include 2 int main() 3 { 4
5 int a =10, b = 20; 6 7 printf("交换前a=%d, b=%d\n",...
分类:
编程语言 时间:
2014-05-05 22:11:33
阅读次数:
518
Posix线程编程指南(1) 作者:杨沙洲
原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part1/
线程创建与取消 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posi...
分类:
编程语言 时间:
2014-05-05 22:16:53
阅读次数:
524
列表推导式(list
comprehension)是利用其他列表创建新列表(类似于数学术语中的集合推导式)的一种方法。它的工作方式类似于for循环,也很简单:In [39]:
[x*x for x in range(10)]Out[39]: [0, 1, 4, 9, 16, 25, 36, 49, ...
分类:
编程语言 时间:
2014-05-05 22:21:48
阅读次数:
422
1. introductionfrom numpy import
*random.rand(4,4)#array to matrixrandMat=mat(randon.rand(4,4))#matrix
inverseIvrandMat=randMat.I#indentity matrixeye(...
分类:
编程语言 时间:
2014-05-05 22:24:10
阅读次数:
336
1、h文件的作用。 假设没有h文件,那么在一个类(class A)中,要用到class
B中的方法与函数,那么我们就应该在class A的cpp文件中,加上"class
A;",不对,这样的声明仅仅表示有一个类叫作A,却不能指明类A中的属性与方法,所以正确的声明应该是:1 class A2 {3 ....
分类:
编程语言 时间:
2014-05-05 22:28:57
阅读次数:
413
c语言中的二进制输出是没有占位符的,不像八进制:%o; 和十六进制:x%;c中二进制的输出 1
//右移31位,从最高为开始和1做&运算,得到每一位的二进制数值 2 void printbinry(int num) 3 { 4 int count
= (sizeof(num)=0) { 6 ...
分类:
编程语言 时间:
2014-05-05 22:37:02
阅读次数:
431
作为C++领域中为数不多的好用、高效的、跨平台的日志工具,Google的开源日志库glog也算是凤毛麟角了。glog
是一个C++实现的应用级日志记录框架,提供了C++风格的流操作。恰巧趁着五一我也学习研究了这个glog库,写个总结如下。走过路过的的各位牛人、高手可以忽略这篇文章了。从code.go...
分类:
编程语言 时间:
2014-05-05 22:59:44
阅读次数:
672
引言
LZ之前其实一直对python都很好奇,只是苦于平时没有时间去了解它,因此趁着51假期这个机会,便迫不及待的开始了自己的探索。作为一个标准的Java程序猿,在了解python的过程当中,LZ遇到了很多囧事,接下来LZ就一一给大家说道说道。本文纯属看个乐子,非python教学。囧事一:ecli....
分类:
编程语言 时间:
2014-05-05 23:02:42
阅读次数:
356
Number是数字值对应的引用类型var numberObject=new
Number(10);Number也重写了valueof()、toLocaleString()、和toString()方法,valueOf()方法返回对象表示的基本类型数值,另外两个方法则返回字符串形式的数值,除了继承的为t...
分类:
编程语言 时间:
2014-05-05 23:11:37
阅读次数:
377
Selenium关键字驱动测试框架Demo(Java版)http://www.docin.com/p-803493675.html
分类:
编程语言 时间:
2014-05-05 23:19:09
阅读次数:
361
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数...
分类:
编程语言 时间:
2014-05-05 23:23:31
阅读次数:
499