多线程环境下生命周期的管理

前一篇文章写得实在太挫,重新来一篇。 多线程环境下生命周期的管理 多线程环境下,跨线程对象的生命周期管理会有什么挑战?我们拿生产者消费者模型来讨论这个问题。 实现一个简单的用于生产者消费者模型的队列 生产者消费者模型的基本结构如下图所示: 如果我们要实现这个队列该怎么写?首先我们先简...

2019-08-14 15:14:49

阅读数 4

评论数 0

vc++ 精确获取时间(QueryPerformanceCounter)

对于精确度要求高的定时操作,则应该使用QueryPerformanceFrequency()和 QueryPerformanceCounter()函数。数据类型ARGE_INTEGER既可以是一个8字节长的整型数,也可以是两个4字节长的整型数的联合结构, 其具体用法根据编译器是否支持64位而定。定...

2018-05-10 10:20:12

阅读数 170

评论数 0

网络学习

https://blog.csdn.net/leiflyy/article/details/50659496

2018-05-02 19:03:11

阅读数 31

评论数 0

软件质量管理实践总结

软件质量管理实践总结文章版权由作者小小小丝和博客园共有,若转载请于明显处标明出处:http://rpc.cnblogs.com/metaweblog/xxxs目录第一章:缺陷综述第二章:需求开发与管理第三章:配置与变更管理第四章:同行评审第五章:软件测试第六章:QA发现不符合问题的处理第七章:软件...

2018-04-16 15:00:49

阅读数 1344

评论数 0

软件开发过程中所需要的文档

软件开发过程中所需要的文档软件项目开发过程中,应该按软件开发要求撰写十三类文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性!  1、可行性分析报告 说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所...

2018-04-16 14:44:18

阅读数 51

评论数 0

二叉树的一些性质

树的介绍1. 树的定义树是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:(01) 每个节点有零个或多个子节点;(02) 没有父节点的节点称为根节点;(03)...

2018-04-12 11:08:22

阅读数 154

评论数 0

数据结构——线性表 (顺序表、单链表、静态链表、循环链表、双向链表)

一、线性结构的基本特征: 1.集合中必存在唯一的一个“第一元素”; 2.集合中必存在唯一的一个 “最后元素”; 3.除最后元素在外,均有 唯一的后继; 4.除第一元素之外,均有 唯一的前驱。 如:java中的List接口,就是线性表。ArrayList就是顺序线性表,LinkedList就是链表线...

2018-04-09 15:19:31

阅读数 76

评论数 0

GDIplus的初次接触--加载并显示常用格式图片

在没有接触Gdiplus之前,在vc中绘制图片,通常加载一张位图,然后进行贴图。对于现在多种多样的图片格式,之前的GDI并不支持(应该是这样的,呵呵)。而使用Gdiplus则可以选择多种图片格式,比如BMP, ICON, GIF, JPEG, Exif, PNG, TIFF, WMF, and...

2017-12-23 10:25:34

阅读数 100

评论数 0

c的free和c++的delete的区别

首先free对应的是malloc;delete对应的是new;free用来释放malloc出来动态内存,delete用来释放new出来的动态内存空间。 应用的区别为: 1. 数组的时候int *p=(int*)malloc(10*sizeof(int)) 释放的时候 free(p)即可...

2017-11-21 15:41:14

阅读数 241

评论数 0

C++ ofstream和ifstream详细用法

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间     在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O.       stream这个类有两个重要的运算符:   1...

2017-08-17 10:05:02

阅读数 141

评论数 0

C++ 跨平台编程宏定义

操作系统判定宏 Windows:   WIN32 Linux:   linux Solaris:   __sun 编译器 VC:  _MSC_VER GCC/G++:   __GNUC__ SunCC:   __SUNPRO_C和__SUNPRO_CC

2017-06-22 16:49:21

阅读数 1070

评论数 0

C++ tm 和 time_t 有关总结

【分解时间 & 日历时间】 在标准C/C++中,我们可通过tm结构来获得日期和时间,struct tm结构体在time.h中的定义如下: [cpp] view plain copy  print? #ifndef_TM_DEFINED...

2017-05-24 17:46:50

阅读数 657

评论数 0

Sizeof与Strlen的区别与联系

Sizeof与Strlen的区别与联系 一、sizeof     sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。     它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 ...

2017-03-23 18:12:24

阅读数 139

评论数 0

按位存取

实现紧凑存取,不是按一个字节一个字节地存取,而是按位存取。比如一个字节,我们可以存储8个bool信息,废话少说,直接分享代码(备注:里面的代码算法值得优化)。   //以下为函数定义   /**************************************************...

2017-03-22 17:01:22

阅读数 173

评论数 0

在C语言中,double、long、unsigned、int、char类型数据所占字节数

和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) ...

2017-03-22 16:04:22

阅读数 169

评论数 0

内存字节对齐

结构体字节对齐       在用sizeof运算符求算某结构体所占空间时,并不是简单地将结构体中所有元素各自占的空间相加,这里涉及到内存字节对齐的问题。从理论上讲,对于任何 变量的访问都可以从任何地址开始访问,但是事实上不是如此,实际上访问特定类型的变量只能在特定的地址访问,这就需要各个变量...

2017-03-21 09:48:22

阅读数 108

评论数 0

网络传输过程

介绍   常言道:欲练神功,必先练好基本功。之前做了一个关于IP路由,默认网关和掩码的问答贴,做完这个帖子觉得如果对网络知识点做一个系统的阐述,应该会很有帮助。 本系列文章着重于讲解网络管理实际应用中常常涉及的重要知识点,尽量以实用为主。准备写的几个章节暂时有(可能会有增减): ...

2017-03-15 11:58:40

阅读数 790

评论数 0

线程池测试

基于C++11的线程池 本篇系C++ socket网络爬虫(1)的姊妹篇,写网络爬虫怎么能少得了线程呢   源代码地址:http://files.cnblogs.com/magicsoar/ThreadPoolProject.rar *需要C++11的支持,...

2017-03-12 13:33:52

阅读数 373

评论数 0

C语言中<CR>是什么意思

在文本处理中, CR, LF, CR/LF是不同操作系统上使用的换行符.Dos和windows采用回车+换行CR/LF表示下一行, 而UNIX/Linux采用换行符LF表示下一行,苹果机(MAC OS系统)则采用回车符CR表示下一行.CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制...

2017-02-22 10:25:45

阅读数 7590

评论数 0

C++运算符详解

按位与运算符 按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0;   0&1=0;    1&0=0;     1&1=1;        即:两位同时为“1”,结果才为“1”,否则为0...

2017-02-19 21:22:47

阅读数 127

评论数 0

提示
确定要删除当前文章?
取消 删除