- 博客(4)
- 资源 (15)
- 收藏
- 关注
原创 并行程序“锁”相关
注:本文发表于《程序员》2011年第8期并行编程专栏,略有删改。 在并行程序中,锁的使用会主要会引发两类难题:一类是诸如死锁、活锁等引起的多线程Bug;另一类是由锁竞争引起的性能瓶颈。本文将介绍并行编程中因为锁引发的这两类难题及其解决方案。1. 用锁来防止数据竞跑 在进行并行编程时,我们常常需要使用锁来保护共享变量,以防止多个线程同时对该变量进行更新时产生数据竞跑(Data
2012-06-28 09:54:43 907
原创 STL--stack/queue的使用方法
stack(栈)和queue(队列)也是在程序设计中经常会用到的数据容器,STL为我们提供了方便的stack(栈)的queue(队列)的实现。准确地说,STL中的stack和queue不同于vector、list等容器,而是对这些容器的重新包装。这里我们不去深入讨论STL的stack和queue的实现细节,而是来了解一些他们的基本使用。1、stackstack模板类的定义在
2012-06-07 17:06:40 1101
原创 二叉树的建立及递归遍历
#include#include#include//定义节点 typedef struct BiNode{ char data; struct BiNode *lch; struct BiNode *rch;}BiNode,*BiTree;//先序拓展序列建立二叉树 void Create(BiTree &T){
2012-06-06 09:06:27 970
原创 万年历源码
// 万年历.cpp : Defines the entry point for the console application.// 显示1900年以后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列。//采用一般日历计算方法,先给出一般年份的每月天数,如果是闰年,第二个月天数为29,再计算出制定年份的1月1日是星期几,然后根据这些数据//计算出全年日历,边计算边显示。//函数le
2012-06-04 11:09:40 1559 1
Visual Assist X 1840 安装文件及破解文件
2012-04-05
50家顶尖企业笔试题大全
2010-10-19
Modbus 调试精灵 V1.024
2010-08-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人