自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangzhicheng2013的专栏

王志成IT心路历程

  • 博客(8)
  • 资源 (14)
  • 收藏
  • 关注

原创 使用消息注册机制实现消息通信机制

一 需求:将消息通信进行抽象,支持udp,tcp,zmq等方式二 实现:1.消息通信实体#ifndef SRC_MESSAGE_COMMUNICATE_ENTITY_HPP_#define SRC_MESSAGE_COMMUNICATE_ENTITY_HPP_#include <stdio.h>#include <stdlib.h>#include...

2019-06-20 13:45:17 549

原创 易用的zmq rounter/dealer模式

一 rounter/dealerclient <=> server (rounter<=>dealer) <=> work0, work1,...二 需求:client发送指令到server,server立刻回收到响应,server异步处理指令,周期性给client回复处理结果。三 解决思路:server采用rounter/dealer模式,...

2019-06-19 13:15:22 1024

原创 独占任务模型

一 需求:多个请求者可向系统发送指令,但系统只有一个任务执行执行指令。当任务执行指令时,又收到新的指令,那任务将不会继续执行以前指令,而是执行新指令。二 实现:系统有一个独立线程执行job设置new_task作为新job到来标志将请求者发送指令装入队列通过条件变量通知执行线程处理三 代码:1.base_thread.hpp#ifndef SRC_BASE_...

2019-06-28 11:51:24 1009

原创 simple udp server with libevent

1.socket_config.hpp#ifndef SOCKET_CONFIG_HPP_#define SOCKET_CONFIG_HPP_#include <string>using namespace std;enum { TCP, UDP};class socket_config {public: socket_config() { port_ =...

2019-06-27 20:55:52 3542 4

原创 test cpu performance with matrix multiplication

一 需求:测试cpu计算性能二 方法:1.使用一定规模方阵执行乘法运算,不需要保存结果。2.根据CPU核数开启线程执行乘法运算3.事先将线程执行任务放入线程对应的任务容器,然后开启线程,统计时间4.采用cpu绑定,程序没有加锁,几乎没有系统开销。三 代码1.cpu_binding.hpp#ifndef CPU_BINDING_HPP_#define CPU_...

2019-06-23 21:16:36 280

原创 zmq代理类

一 需求:将zmq 常用模式进行封装二 代码:#ifndef SRC_ZMQ_AGENT_HPP_#define SRC_ZMQ_AGENT_HPP_#include <string.h>#include <string>#include <map>#include "zmq.h"namespace zmq_self_agent {u...

2019-06-20 15:30:39 360

原创 mock touch with c/c++

verson 0:#include <unistd.h>#include <string.h>#include <sys/types.h>#include <utime.h>#include <iostream>#include <fstream>using namespace std;const char...

2019-06-09 20:41:31 96

原创 使用inotify向文件添加一段注释

一 需求简介:在ubuntu系统上任意打开一个文件(vim,touch获取其它方式),该新建的文件都会被写入一段注释。二 实现:编译环境:ubuntu 18.04实现方法:利用inotify监控目录这个特性,当在一个目录里新建文件时,可以read事件,从而获取文件名,然后调用c++ ofstream写入注释。运行效果:实现代码:#include <stdio...

2019-06-09 10:25:55 167

多边形游戏

//多边形游戏:n个顶点,n条边的多边形,每一个顶点有一个整数值,每一条边上有*或+,代表乘法和加法 //从中任意删除一条边,用相邻的顶点和关联的边上的运算符进行运算,运算结果产生新的顶点 //用新的顶点取代原来的两个顶点和他们关联的边,这样依次做下去,最后只剩一个顶点,求出最大的顶点值

2012-01-22

字符串匹配程序

#include<iostream>#include<vector>#include<string> #include<sstream>using namespace std;

2012-01-21

计算机集群

distributed processing system, which consists of a collection of interconnected stand-alone computers working together as a single, integrated computing resource

2012-01-19

大规模并行处理机系统 MPP

In a massively parallel processing system, current levels of technology allow for

2012-01-18

对称多处理机

单一物理地址空间(single physical Address Space) 高速缓存一致性(Cache coherence) 低通信延迟(low Latency)Only an OS copy

2012-01-18

Interconnection Network

the n! Connection patterns of its n inputs and n outputs.For example Clos network.In contrast ,blocking network, for example Omega,multistage cube

2012-01-18

Communication in Multiprocessor Systems

在扩展的多处理机、多计算机机群或分布式系统中,各个组成模块都可以系统总线、I/O总线、交叉开关或多级开关互连之。

2012-01-18

高级计算机测试

A PLA has a set of inputs and corresponding input complements (which can be implemented with a set of inverters), and two stages of logic

2012-01-18

高级体系结构课程纲要

A PLA has a set of inputs and corresponding input mplements (which can be implemented with a set of inverters), and two stages of logic

2012-01-18

高级计算机体系结构

单片集成大量三极管,功能增强加工线条精细,三极管尺寸小,门延减小,频率提高集成度提高,功耗增加,温度升高引脚受空间限制线条电阻可能超过门延

2012-01-18

线性表的分析

线性表示一个有序的链表,集合里的元素是谓语有序的口岸

2011-12-19

CBR推理技术模型

AI资料介绍,一些详细的c++编码,和人工智能前沿的技术和方法论

2011-11-23

人工智能课件

人工智能方法与系统,涉及c++编程,还有一些人工智能前沿的问题。

2011-11-23

计算机技术人工智能1

人工智能第一课,的题目是什么呢,这样吧人工智能方法林离的

2011-10-30

空空如也

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

TA关注的人

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