自定义博客皮肤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心路历程

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

原创 kafka使用索引查找message

1.offset:一种逻辑概念,类似C语言数组的索引号,每个offset记录了消息在具体分区的位置,offset对应物理上的地址,如offset=1对应的物理地址是2809,即相应分区的第2809个字节;2.offset不是全局递增,只是在单个分区内单调递增;3.message结构:offset+字节大小+具体消息4..log和.index文件,.log文件记录了message,.index文件是.log文件的索引文件,它们在kafka配置项server.properties/log.dirs定

2021-05-30 16:19:27 696

原创 安全拷贝函数safe_memcpy实现分析

一 memcpy缺陷分析1.memcpy原型:#include <string.h>void *memcpy(void *dest, const void *src, size_t n); #函数返回dest指针2.缺陷分析:(1)memcpy容易发生缓冲区溢出,如果dest长度小于待拷贝的字节数n,那么程序将发生缓冲区溢出;(2)如果dest是高地址,src是低地址,拷贝可能发生错误,即源地址和目的地址重合部分在拷贝时被修改。...

2021-05-28 16:18:56 2510 2

原创 std::result_of编译时获取函数返回类型(C++11)

一 定义:1.头文件:<type_traits>2.函数定义:

2021-05-28 08:34:28 3464 2

原创 使用free -m查看系统内存使用情况

1.查看系统内存使用情况:free -m #m参数表示显示的单位为MB2.free:系统真正的剩余内存3.available:系统可以提供给程序使用的剩余内存,available粗略为free + buff + cache4.cache:页面缓存,比如执行"ls -l"命令第一次后,操作系统会将结果进行缓存,再次执行"ls -l",操作系统直接从页面缓存获取5.buff:磁盘缓冲区,用于暂缓内存数据,以便稍后一次性刷入磁盘。...

2021-05-16 15:13:38 3449 2

原创 链接libpcap.so.1.9.1出现Illegal Instruction错误

1.现象:虚拟机( Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz)编译出来的libpcap.so.1.9.1库和相关程序分别放到实体机1(Intel(R) Core(TM) i5-7500 CPU @ 3.40GHz)和实体机2(Intel(R) Core(TM) i5-2400 CPU @ 3.10GHz)运行,实体机1运行没有出现问题,但实体机2出现Illegal Instruction错误:2.分析:(1)Illegal Instruction含义

2021-05-15 16:26:34 306

原创 代码绑核后调用system占用CPU分析

一 system函数分析1.函数原型:int system(const char *command)参数command一般是一条可被/bin/sh -c执行的字符串,可以是"ls -l"这样的shell命令,也可以是"./Test"这样的二进制路径。如上图所示:(1)某个进程调用system时,就是fork一个子进程,让子进程调用execl执行命令;(2)父进程一直会等子进程执行结束,这个与popen不同;(3)子进程会继续父进程一些属性,如果父进程使用绑核操作,那么sys

2021-05-15 15:20:16 386

原创 查看进程在哪个CPU上运行

ps -eo pid,args,psr | grep exh #exh为进程名前缀psr(process serial)为CPU编号,如上图所示,exhaust_cpu在1号CPU运行。

2021-05-15 10:43:25 637

原创 统计网卡信息

https://github.com/wangzhicheng2013/stat_nic_flow

2021-05-14 16:57:23 80

原创 insmod提示“Invalid module format”

1.现象:编译usb驱动程序,提示2.原因:在不同机器上编译了驱动导致无效格式3.解决:在目标机器搭建好编译环境,执行编译内核操作即可makemake installmodprobe usbnetinsmod XXX.komodprobe XXX...

2021-05-14 16:15:50 3247

原创 boost创建scoped_thread

一 概述scoped_thread创建的线程在作用域范围外自动join,不需要手动写join函数,如下代码展示了使用scoped_thread创建线程,并使用bind关联线程函数和相关参数,向文件写入一些字符。二 代码#include <fstream>#include <iterator>#include <algorithm>#include <boost/thread.hpp>#include <boost/thread/sc

2021-05-08 16:27:13 262

多边形游戏

//多边形游戏: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关注的人

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