自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

David

烂笔头

  • 博客(13)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 Unix编程笔记(二)标准I/O库

标准I/O库由ISO C标准说明,很多操作系统都实现了标准I/O库。标准I/O库处理很多细节,如缓冲区分配、以优化的块长度执行I/O等。这些处理使用户不必担心如何选择使用正确的块长度。1. 流和FILE对象2. 标准输入、标准输出和标准错误3. 缓冲4. 打开流5. 读和写流6. 每次一行I/O7. 标准I/O的效率8. 二进制I/O9. 定位流10. 格式化I/O11. ...

2019-04-28 23:34:27 305

原创 Windows API笔记(一)内核对象

1. 内核对象和句柄内核对象实际上是由内核分配的一块内存,而且只能由内核来访问。内核对象属于内核;句柄与进程相关,能被允许在该进程的所有线程正确使用!内核对象内存块是一个数据结构,他的组成:对象信息对象名安全描述使用计数…内核对象Event objects事件对象File-mapping objects文件映射对象File objects文...

2019-04-28 16:48:00 1228

转载 (转载)关于同步、异步与阻塞、非阻塞的理解

先说观点:同步与异步,指获取结果的方式:返回值或消息通知阻塞与非阻塞,指在等待结果返回时的状态:等待/线程挂起或轮询check异步就是异步,同步才有阻塞和非阻塞阻塞和非阻塞都是通过返回值获取结果以下是转载至《关于同步、异步与阻塞、非阻塞的理解》1、前言  前一段时间出去面试,被问到同步、异步与阻塞、非阻塞的区别。我一时半会没有想出来,作为一个工作三年的人来说,实在很惭愧。我当...

2019-04-28 15:36:42 159

原创 wsl使用笔记

1. 使用wsl + vscode搭建linux c/c++开发环境安装虚拟机好麻烦,写代码也不方便,虽然可以通过挂载的方式将windows系统下的目录挂载上去,但还是有点别扭。现在使用WSL + vscode,真的是不要太方便。在windows下编写代码,然后在WSL下编译,太方便了。但是有一点,windows下可能没用linux c/c++的头文件,但是没关系。拷贝linux c/...

2019-04-28 09:42:24 3270 1

原创 Unix编程笔记(一)文件I/O

文件I/O文件描述符、传递文件描述符标准I/O进程、进程间通信线程、线程同步信号

2019-04-27 19:16:49 166

原创 Log4cpp输出日志到Kafka

最近的项目需要做一个生物识别的分布式比对服务,在机器集群上如何做日志汇总和分析?ELK很不错,但是公司原来都是使用Log4cpp,能不能在改动最小的情况下,将日志输出到ELK?当然没有问题,Logstash有可以从kafka输入,只需要实现日志输出到kafka,剩下的ELK配置好就ok!但是Log4cpp并没有提供kafka输出,自定义一个即可!文章目录1. 下载Log4cpp2. 编码2.1...

2019-04-25 19:00:18 744

原创 MPI笔记(七)计算圆周率

/*计算Π的值*/#include <stdio.h>#include "mpi.h"#include <iostream>using namespace std;#define N 1000000void pi(){ double local, pi = 0.0, w; int n = N; long i; w = 1.0 / N; fo...

2019-04-16 19:09:20 3726

原创 MPI笔记(六)虚拟拓扑

/*虚拟拓扑: 1. 主要的拓扑结构:笛卡尔和图 2. 虚拟拓扑建立在组和通信因子之上 MPI_Cart_coords (comm,rank,maxdims,*coords[]) : 笛卡尔转换函数,把进程秩转换成坐标 MPI_Cart_create (comm_old,ndims,*dims[],*periods, reorder,*comm_cart) : 根据笛卡尔拓扑信息创建一...

2019-04-16 19:08:04 4195

原创 MPI笔记(五)组和通信因子

/*组和通信因子: MPI_COMM_WORLD 是全局的通信因子 MPI_Comm_group (comm,*group) : 获取与通信因子关联的组句柄 MPI_Group_rank (group,*rank) : 返回该进程在指定组中的秩 MPI_Group_size (group,*size) : 返回该组的进程数 MPI_Group_excl (group,n,*ranks...

2019-04-16 19:07:09 1956

原创 MPI笔记(四)数据类型和派生数据类型

1. 基础数据类型MPIC 语言数据类型MPI_CHARsigned charMPI_SHORTsigned short intMPI_INTsigned intMPI_LONGsigned longMPI_UNSIGNED_CHARunsigned charMPI_UNSIGNED_SHORTunsigned short int...

2019-04-16 19:05:17 10276

原创 MPI笔记(三)集合通信

1. 同步2. 数据传递3. 规约/*集合通信: 集合操作的三种类型: 1. 同步,等待所有进程都就绪 2. 数据传递,广播、分散、收集、全部到全部 3. 规约,集合中的其中一个进程收集所有进程的数据并计算(类似MapReduce) 集合操作是阻塞的 只支持MPI的标准数据类型,不支持派生类型 函数: MPI_Barrier MPI_Barrier (com...

2019-04-16 18:53:45 3407

原创 MPI笔记(二)点对点通信

1. 阻塞消息通信/*2. 点对点通信 阻塞发送:MPI_Send(buffer,count,type,dest,tag,comm) 非阻塞发送:MPI_Isend(buffer,count,type,dest,tag,comm,request) 阻塞接收:MPI_Recv(buffer,count,type,source,tag,comm,status) 非阻塞接收:MPI_Irec...

2019-04-16 18:49:34 3292

原创 MPI笔记(一)环境

1. MSMPI 使用我用的MSMPI。1.1 使用步骤1. 下载安装msmpisdk.msi和msmpisetup.exe。2. 配置VS开发环境(根据msmpisdk安装目录)添加 include 目录:C:\Program Files (x86)\Microsoft SDKs\MPI\Include;添加依赖库目录:C:\Program Files (x86)\Microsoft...

2019-04-16 18:43:08 6995 4

CSS层叠样式

比较实用的CSS课件,个人感觉还比较简单易懂,喜欢的朋友可以下下来看一下。

2012-10-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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