上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 34 下一页

2012年1月29日

摘要: 数据类型是编程中碰到的一个最基本问题,下面我们来理解数据类型的实现。 首先各种数据类型是如何实现的,比如int,比如long。 首先介绍数据类型相关的一个概念,32位计算机或者64位计算机。计算系统本身是有其特点的,比如32位的系统,64位的系统等。他们之间的差别就是数据宽度的差别,对于32/64位的系统,寄存器大小是32/64位的,CPU访问内存时,一次可读取的数据也是32/64位的。但是这些并不构成数据类型的差别。 数据类型事实上是编程语言中的概念。比如汇编语言中的类型是单字节类型、双字节类型、4字节类型等;而C语言中定义int, long,short等;Java中会定义Object等高级 阅读全文
posted @ 2012-01-29 14:58 做个不善的人 阅读(2064) 评论(0) 推荐(0)
 

2012年1月1日

摘要: 1. 为什么需要Allocator 在最开始,Allocator被设计用来为不同的内存模型提供一个抽象机制(早期的16位操作系统的指针类型有near,far等若干种类型,但是Allocator并没能解决这个问题,为什么?)Nowadays, allocators serve as an abstraction to translate the need to use memory into a raw call for memory. Thus, allocators simply separate the implementation of containers, which need to 阅读全文
posted @ 2012-01-01 17:03 做个不善的人 阅读(560) 评论(0) 推荐(0)
 

2011年12月18日

摘要: Linux中线程调度策略: Normal Policy: SCHED_OTHER: Default Linux time-sharing scheduling SCHED_OTHER can only be used at static priority 0. SCHED_OTHER is the standard Linux time-sharing scheduler that is intended for all processes that do not require the special real-time mechanisms. The... 阅读全文
posted @ 2011-12-18 16:36 做个不善的人 阅读(2637) 评论(0) 推荐(0)
 

2011年12月3日

摘要: API测试工具:http://api.taobao.com/apitools/apiTools.htm?catId=1&apiName=taobao.user.get 对于需要用户许可的访问,过程是这样的: 1. 应用要查看用户的某些信息; 2. 应用指定了某个回调URL,然后调用http://container.api.taobao.com/container?appkey=<appkey>,该页面执行完成后, 会调用应用提供的回调URL,并在URL的末尾附上如下信息top_appkey, top_session等, 下面是一个例子 http://api.taobao.c 阅读全文
posted @ 2011-12-03 16:07 做个不善的人 阅读(436) 评论(1) 推荐(0)
 

2011年11月20日

摘要: 阅读全文
posted @ 2011-11-20 15:50 做个不善的人 阅读(481) 评论(0) 推荐(0)
 

2011年11月13日

摘要: Overlapped I/O是Windows系统上的Asynchronous I/O implementation。啥叫asynchronous I/O ?借用Linux Man page中对AIO的介绍:The POSIX asynchronous I/O (AIO) interface allows applications to initiate one or more I/O operations that are performed asynchronously (i.e., in the background). The application can elect to be no 阅读全文
posted @ 2011-11-13 12:08 做个不善的人 阅读(7292) 评论(0) 推荐(2)
 

2011年11月12日

摘要: 与IOCP相关的数据结构和API IOCP是以OVERLAPPED IO为基础的。 HANDLE WINAPI CreateIoCompletionPort( __in HANDLE FileHandle, __in_opt HANDLE ExistingCompletionPort, __in ULONG_PTR CompletionKey, __in DWORD NumberOfConcurrentThreads); 用 途:创建一个IOCP port并将一个file handle与之关联;创建一个没有file handle 关联的IOCP port,之后可以再关联。将一个已经打开的fi. 阅读全文
posted @ 2011-11-12 21:11 做个不善的人 阅读(718) 评论(0) 推荐(0)
 

2011年10月23日

摘要: from:http://topic.csdn.net/u/20080226/04/d3187cbf-c72e-4f29-b6f0-ed05e1f65f95.html laomai rebind的本质应该这么说:给定了类型T的分配器Allocator=allocator<T>,现在想根据相同的策略得到另外一个类型U的分配器allocator<U>,那么allocator<U> = allocator<T>::Rebind<U>::other.之所以要提供rebind界面,是因为容器只知道模板参数名Allocator,而不是其具体实现,容 阅读全文
posted @ 2011-10-23 11:42 做个不善的人 阅读(1142) 评论(0) 推荐(0)
 

2011年4月17日

摘要: 线性系统 对某个特定系统,输入x1(t)产生输出y1(t)即:x1(t)—>y1(t),而对另一个输入x2(t)产生输出y2(t)即:x2(t)—>y2(t)。 这个系统是线性的,当且仅当它满足如下条件:x1(t)+x2(t)—>y1(t)+y2(t)。 卷积 卷积的物理意义: 在生活当中有很多现象都体现了卷积的含义,比如古人钻木取火就是一个很形象的例子。当我们用一根木头与另一根木头接触并钻一下,由于摩擦产生热,在两根木头接触的地方就会发热,但是很明显,就只钻一下,木头是不可能燃起来的,而且随着时间变长,那一点由摩擦产生的热量会一点一点消失掉。妙果我们加快钻的频率,也就是在之 阅读全文
posted @ 2011-04-17 17:39 做个不善的人 阅读(4487) 评论(1) 推荐(0)
 

2011年4月1日

摘要: 数据类型time_t: Calendar time#include <time.h>time_t time(time_t *t);[obsoleted by gettimeofday]获取自从1970.1.1 00:00:00到现在为止的时间,以秒为单位。#include <sys/timeb.h>int ftime(struct timeb *tp);[Obsoleted]#include <time.h>int clock_getres(clockid_t clk_id, struct timespec *res);int clock_gettime(c 阅读全文
posted @ 2011-04-01 17:09 做个不善的人 阅读(2449) 评论(0) 推荐(0)
 
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 34 下一页