- 博客(10)
- 收藏
- 关注
转载 多线程基础
一、概述多线程一词可以解释为多个控制线程或多个控制流。虽然传统的UNIX 进程包含单个控制线程,但多线程(multithreading, MT) 会将一个进程分成许多执行线程,其中每个线程都可独立运行。多线程编程的概念至少可以回溯到二十世纪六十年代。多线程编程在UNIX 系统中的发展是从八十年代中期开始的。虽然对多线程的定义以及对支持多线程所需要的功能存在共识,但是用于实现多线程的接口
2011-11-01 09:13:58 469
转载 使用 Python 进行线程编程
简介: 通过将线程和队列 结合在一起,可以轻松地在 Python 中完成线程编程。本文将研究同时使用线程和队列,创建一些简单但有效的模式,以解决需要并发处理的问题。引言:对于 Python 来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步 I/O 的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Python 简化了各种并发方法的使用。除了标准库之外,还有一些第
2011-10-31 10:57:06 601
转载 python 线程,GIL 和 ctypes
1、 GIL 与 Python 线程的纠葛先来看一个问题,运行下面这段 python 程序,CPU 占用率会到多少:# 请勿在工作中模仿,危险:) def dead_loop(): while True: pass dead_loop()答案是什么呢,占用 100% CPU?那是单核!还得是没有超线程的古董 CPU。在我的双核 CPU 上,
2011-10-30 16:03:08 709
转载 VA_LIST 详解
一、是什么?VA_LIST 是在C语言中解决变参问题的一组宏。定义在cstdarg (stdarg.h)文件中。二、什么是变长参数?所谓含有变长参数的函数是指该函数可以接受可变数目的形参。三、VA_LIST相关成员1) va_list型变量:#ifdef _M_ALPHAtypedef struct { char *a0; /* poin
2011-10-22 11:20:13 962
转载 重读经典之——《windows程序设计》——宽字符型求长度
#include #include #include int main(){ char * pc = "Hello!"; int isLength = strlen(pc); wchar_t * pw = L"Hello!"; int iwLength = wcslen(pw); cout cout return
2011-10-20 21:34:31 454
转载 如何做Poster
海报是在学术性会议中用于交流研究的大篇幅文档,包括简洁的题目,所有的文字都要简明扼要,是别人可以在10分钟内阅读完。海报通常比演讲更具说服力,在展示海报时,可以与观众进行更好的交流与沟通。 海报中应该包括以下几个部分: 标题(title):应该能表
2011-10-18 10:23:22 5409
转载 如何用C语言清空特定文件夹中的所有文件
一、准备知识1、WIN32_FIND_DATA数据结构 WIN32_FIND_DATA结构描述了一个由FindFirstFile, FindFirstFileEx, 或FindNextFile函数查找到的文件信息。 结构内容如下:typ
2011-10-17 19:04:16 1477
转载 私有ip
在现在的网络中,IP地址分为公网IP地址和私有IP地址。公网IP是在Internet使用的IP地址,而私有IP地址是在局域网中使用的IP地址。私有IP地址是一段保留的IP地址。只是使用在局域网中,在Internet上是不使用的,但是在一个局域网内私有IP也不能重复。私有I
2011-10-16 22:01:26 752
转载 C++摒弃了C中的realloc()函数
在C语言中,realloc()函数可以改变已分配内存区的大小。但是在C++中并不提供类似功能的函数。如果你需要,你当然可以使用realloc()。但是,realloc()仅仅保证能工作于这样的数组之上:它们被malloc()(或者类似的函数)分配,包含一些没有用户定义的复制构
2011-10-16 19:29:48 9713
转载 用timb计算程序的运行时间
一、timeb结构体在"sys/timeb"头文件中的定义time_t time /* 当前时间秒单位上的数值 */unsigned short millitm /* 当前时间毫秒单位上的数值 */short tim
2011-10-16 17:43:29 913
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人