码迷,mamicode.com
首页 > 编程语言
改进Threadglog并增加多线程写测试
写了个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
C++ 内接连与外接连
1、内连接与外连接的最大区别是其查找某个定义时,所采用的策略。 内连接: 对这个定义的访问被局限在当前编译单元,其他编译单元无法访问,所以在连接时,它不会和其它的编译对象(.o/.obj)对象作比较,所以这些对象,也不能通过extern来访问。(static、const、类的成员/函数) ...
分类:编程语言   时间:2014-05-05 21:57:40    阅读次数:355
javascript朝花夕拾
(一)javascript中的数组index属性——获取数组的索引值例如:要做到这样的效果点击每个选项时,会显示不同的div。我们的做法:在javascript中,先把所有的div的display设置为none,然后在根据当前的数组里的索引值进行一个显示div的过程。下面的例子就是:首先,把妙味课堂...
分类:编程语言   时间:2014-05-05 22:03:52    阅读次数:378
黑马程序员-C语言基础:数组和字符串
数组:数组的定义注意点数组初始化正确写法: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)
Posix线程编程指南(2) 杨沙洲 原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part2/ 线程私有数据 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posix线程库...
分类:编程语言   时间:2014-05-05 22:10:34    阅读次数:481
黑马程序员-C语言基础:指针类型与指针和数组、字符串的关系
//指针变量就是用来存储地址的,只能存储地址格式: int *p; 这个p为指针变量;指针变量占8个字节类型是用来说明这个指针指向的类型; 比如上边的int代表这个指针变量会指向int类型的存储空间;int *p = &a;//这样一句可以写,此时的*只是一个标志,表示这个*只是表示p是个指针;*p...
分类:编程语言   时间:2014-05-05 22:10:02    阅读次数:417
黑马程序员-C语言基础:两个变量交换值的方法
学习任何语言基础时,两个数值得交换是必须掌握的,下面简绍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)
Posix线程编程指南(1) 作者:杨沙洲 原文地址:http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part1/ 线程创建与取消 这是一个关于Posix线程编程的专栏。作者在阐明概念的基础上,将向您详细讲述Posi...
分类:编程语言   时间:2014-05-05 22:16:53    阅读次数:524
python 列表推导式----轻量级循环
列表推导式(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
python in action
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
C++中的h文件与cpp文件
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语言关于二进制的输出
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++的开源跨平台日志库glog学习研究(一)
作为C++领域中为数不多的好用、高效的、跨平台的日志工具,Google的开源日志库glog也算是凤毛麟角了。glog 是一个C++实现的应用级日志记录框架,提供了C++风格的流操作。恰巧趁着五一我也学习研究了这个glog库,写个总结如下。走过路过的的各位牛人、高手可以忽略这篇文章了。从code.go...
分类:编程语言   时间:2014-05-05 22:59:44    阅读次数:672
人在囧途——Java程序猿学习Python
引言 LZ之前其实一直对python都很好奇,只是苦于平时没有时间去了解它,因此趁着51假期这个机会,便迫不及待的开始了自己的探索。作为一个标准的Java程序猿,在了解python的过程当中,LZ遇到了很多囧事,接下来LZ就一一给大家说道说道。本文纯属看个乐子,非python教学。囧事一:ecli....
分类:编程语言   时间:2014-05-05 23:02:42    阅读次数:356
JavaScript高级程序设计9.pdf
Number是数字值对应的引用类型var numberObject=new Number(10);Number也重写了valueof()、toLocaleString()、和toString()方法,valueOf()方法返回对象表示的基本类型数值,另外两个方法则返回字符串形式的数值,除了继承的为t...
分类:编程语言   时间:2014-05-05 23:11:37    阅读次数:377
Selenium关键字驱动测试框架Demo(Java版)
Selenium关键字驱动测试框架Demo(Java版)http://www.docin.com/p-803493675.html
分类:编程语言   时间:2014-05-05 23:19:09    阅读次数:361
[c++]堆和栈的区别
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数...
分类:编程语言   时间:2014-05-05 23:23:31    阅读次数:499
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!