多进程、多线程、多核CPU——(I)

前言 在介绍多线程时,首先分析进程、以及多道程序设计模型。进程是操作系统中最重要的抽象概念之一,使得在即使只有一个CPU的机器上,也支持(伪)并发,即将一个单独的CPU变成多个虚拟的CPU。 多到程序设计 在进程执行过程中常常会因为资源请求或者IO被阻塞或中断(有的请求或者中断需要处理很长时...

2014-05-02 16:23:36

阅读数:53104

评论数:2

C++泛型编程

写在前面: 0. 所谓泛型编程就是独立于任何特定类型的方式编写代码,使用泛型程序时,需要提供具体陈旭实例所操作的类型或者值。我们经常用到STL容器、迭代器、和算法都是泛型编程的例子; 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员...

2016-08-18 13:22:06

阅读数:592

评论数:0

Struts深入剖析

Struts2和XWork的关系

2014-10-27 11:48:31

阅读数:562

评论数:0

linux:中显示每个进程正在哪个CPU上执行

linux:top中显示每个进程正在哪个CPU上执行 运行top后,按1可以看见每个CPU上的繁忙情况以及IOWAIT。 可是,我希望看到,到底哪个进程在哪个CPU上执行,到底是哪个进程导致IOWAIT很高。 认真看man top,终于找到方法: 执行top后,按f,按j,然后按空...

2014-08-11 12:46:32

阅读数:777

评论数:0

用python 爬取网页图片

reg = r'src="(.+?\.jpg)" pic_ext'     imgre = re.compile(reg)     imglist = imgre.findall(html)

2014-07-06 14:20:28

阅读数:7208

评论数:0

关于答辩问题收集

答辩时间控制:10分钟 +

2014-05-26 14:40:15

阅读数:833

评论数:0

听创业故事的笔记

1、敢于直面自己对金钱的渴望; 2、在关心市面上有什么的时候,更应该知道这个世界还没有什么,学习边缘创新; 3、沿途获取帮助的能力,用最小的成本去整合身边的资源; 4、总结前人的经验,找出规律,用于边缘创新; From :逻辑思维节目 2014年

2014-05-26 14:38:35

阅读数:467

评论数:0

IT 攻城狮必备的十大算法思想

概率排列

2014-05-26 08:57:52

阅读数:684

评论数:0

IO - 同步,异步,阻塞,非阻塞

当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。 《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着...

2014-05-16 16:09:56

阅读数:497

评论数:0

static 作用总结(c/c++)

static的作用主要有三个方面: 1、扩展生存期; 2、限制作用于; 3、weiyixi

2014-05-16 14:50:39

阅读数:559

评论数:0

ubuntu 与mysql的远程连接问题

http://chen3888015.blog.51cto.com/2693016/986841

2014-05-15 22:28:37

阅读数:554

评论数:0

最新sogou 输入法 unbuntu安装指南(强烈推荐)

安装指南 Ubuntu / Ubuntu Kylin 14.04 LTS 版本 只需双击下载的 deb 软件包,即可直接安装搜狗输入法。 Ubuntu 12.04 LTS 版本 由于 Ubuntu 12.04 LTS 自带的 Fcitx 版本较旧,需要先通过 PPA 升...

2014-05-14 09:42:03

阅读数:1172

评论数:0

Ubuntu应用程序创建桌面快捷方式

一、第一种方式 1. 安装必要软件 gnome-panel  sudo apt-get install --no-install-recommends gnome-panel  [python]  sudo apt-get install --no-install-recommends...

2014-04-30 22:38:06

阅读数:647

评论数:0

多线程与多核处理器 SMP 分析

多线程与多核技术分析: 首先分析线程的优势: 1、提高程序的并发性(线程级并行,而非指令级并行); 2、一个进程内的所有线程共享所有资源; 3、切换线程的代价下; 4、交互式程序可以通过多线程方式改善响应时间。 多线程实现的方式: 1、程序采用多线程设计方案; 2、...

2014-04-29 09:38:53

阅读数:1155

评论数:0

进程与线程的总结和区别

对于进程和线程的区别,很多面试或者笔试都有涉及到。我想很多朋友跟我一样,对他们都仅限于一些很粗很广的定义和区分,对于很多细节一下子回答出来还是有一定难度的。下面我将对进程和线程做一个系统的总结,供大家参考。如文中有不妥的地方,欢迎大家指正。 一、            概念上区分 程序:程序本...

2014-04-28 11:27:59

阅读数:33433

评论数:0

boost linux & windows plostform Install

——更新于2011/7/19,目前我已对boost的安装和使用有了新的认识,因此也会对两年前写的这篇文章做大幅修改,网上转载版本泛滥,请以本文为准。 ——更新于2013/3/20,增加ARM Linux下的编译配置方法。  理论上,本文适用于boost的各个版本,尤其是最新版本1.48...

2014-04-06 17:53:06

阅读数:823

评论数:0

Linux 常用命令收录 -- 持续更新中(个人版)

系统 # uname -a               # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue   # 查看操作系统版本 # cat /proc/cpuinfo      # 查看CPU信息 # hostname               # 查看计算...

2014-04-03 09:42:31

阅读数:776

评论数:0

static_cast、dynamic_cast、reinterdivt_cast、和const_cast

使用标准C++的类型转换符:static_cast、dynamic_cast、reinterdivt_cast、和const_cast。 3.1 static_cast 用法:static_cast  ( exdivssion )  该运算符把exdivssion转换为type-id类型...

2014-02-06 10:42:01

阅读数:566

评论数:0

Hadoop 源码下载,编译,install,导入eclipse

1,准备好环境 首现操作系统最好还是LINUX,WINDOWS上搞起来太麻烦 JDK1.5必须的,最好JDK1.6也准备好。以备版本升级的时候需要用 svn 1.5版本的或者以上的 eclipse http://www.eclipse.org/ 上下载 ||| ecli...

2013-11-21 16:17:50

阅读数:2734

评论数:0

经典排序算法的分类总结

在排序算法中,主要分为插入排序、选择排序、交换排序。 插入排序: 直接插入排序、直接插入排序的升级版希尔排序; 选择排序:简单选择排序、简单选择的升级版堆排序; 交换排序:冒泡排序、冒泡排序的升级版快速排序。

2013-11-08 20:06:59

阅读数:787

评论数:0

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