自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巴基船长

hey,巴基船长

  • 博客(29)
  • 资源 (7)
  • 收藏
  • 关注

原创 开源项目的运行

开源项目运行开源社区开源产品开源协议reference开源社区Kernel内核世界的中心位置,kernel.org是他们的广场。Sourceforge全球最大开源软件开发平台和仓库,网站建立的宗旨,就是为开源软件提供一个存储、协作和发布的平台。SourceForge.net,又称SF.net,由VA Software提供主机,并运行SourceForge软件。大量开源项目在此落户(截至2009年2月,超过23万的软件项目已经登记使用超过200万注册用户的服务,使SourceForge.net

2020-07-26 02:15:25 200

原创 VMware访问不了hgfs下的共享文件夹

现象/mnt/hgfs 下面查看不到共享文件夹vmware-hgfsclient 命令可以看到共享文件夹原因不知道,但是找了很多的网上的方法,执行一大堆命令,也没有搞定。弄的很烦躁。鉴于 也不是关注虚拟机这个问题的。先不深究原因了。提供下面的一个解决方法,可以解决部分情况。(一说是vmware 版本不匹配导致)解决方法更新 vmtools操作方法见图:step1. 下载文件step2. 解压step3. 安装安装过程中,会有很多选择,基本上选择yes,和 直接enter

2020-07-20 21:40:56 821

原创 Valgrind 安装

@[TOC] Valgrind 安装下载下载路径:https://www.valgrind.org/downloads/current.html编译解压:tar -xvf valgrind 3.16.1.tar.bz2configure:./configure编译make安装sudo make installsudo 提供root 权限

2020-07-19 14:33:52 147

原创 数据结构 -- hash

hash定义效率分析数据存储reference定义哈希表(Hash Table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。分为两个步骤:hash函数通过一个关于键值的hash函数,得到所查询的数据映射到表中一个位置。访问数据不同的key 经过hash函数 可能计算得到相同的输出。此时叫做冲突,冲突的数据又成一个表。一般通过一个线性链表存储。访问时,遍历链表。效率分析插入数据:O(1)查询数据:O(1),最坏情况O (n)数据存储数组链表,hash 函数的

2020-07-15 09:57:10 168

原创 芯片产业链

本文属于芯片知识的整理,绝大部分内容来自 reference中的资料。...

2020-07-14 00:12:11 287 1

原创 Valgrind 介绍

一、Valgrind (https://www.valgrind.org/) Valgrind 是一个建立动态分析工具的框架。当前的已有的Valgrind 工具可以自动监测内存管理、线程运行bug,并且记录bug发生时程序的详细信息。 同时 Valgrind 可以用来开发自定义的工具。 当前版本的Valgrind 版本 提供用来保证程序质量的7个工具: 1个内存错误检测 2个线程错误监测 ...

2020-07-13 02:03:41 1439

原创 C++ 继承的C Library

一、继承的C librarycassert cctype ceerno cfloat climits clocale cmath csetjmp csignal cstdarg cstdio cstdlib cstring ctime 二、部分library说明1. cassert function : assert 用于调试2. climits ...

2020-07-11 14:32:44 979

原创 C++ Lirary -- string

1. 字符串(string): 字符串库2. 数据定义: 以'\0' 结尾3. 数据支持的操作(函数): --- 下面仅仅罗列支持的函数,具体用法 请参考c++ library的说明。如有任何问题,请留言讨论。 (constrcutor) : operator=: Iterators(迭代器): begin: end: rbegin: ...

2020-07-11 14:12:39 124

原创 C++ STL -- Algorithms

C++ STL Algorithms 库提供了基本的比较、赋值类的标准库。Non-modifying sequence operations:(非修改类的顺序访问) for_each find 、 find_if 、find_end 、find_first_of、 adjacent_find count 、 count_if mismatch 、 equal search 、search_nModifying sequence...

2020-07-11 14:04:47 237

原创 C++ STL Container -- vector

1. 向量(vector): 动态数组 数据结构 : 线性。 结构特点 :连续存储,下标访问。在末尾操作数据常量时间。中间操作数据会出发数据的移动。2. 数据定义: STL 模板库,<vector>3. 数据支持的操作(函数): --- 下面仅仅罗列支持的函数,具体用法 请参考c++ library的说明。如有任何问题,请留言讨论。 (constrcutor) :...

2020-07-11 11:03:28 125

原创 C++ STL Container -- priority_queue

1. 优先队列(priority_queue): 数据结构 : 线性。 结构特点 :第一个数据元素最大。(< 函数定义的最大,所以要想最下,可以提供 <的自定义实现,内容为判小)2. 数据定义: STL 模板库,<priority_queue>3. 数据支持的操作(函数): (constrcutor) 构造函数 empty : 队列是否为空 ...

2020-07-11 10:56:06 178

原创 C++ STL Container -- multiset

1. 冗余键列(multiset): 数据结构 : 线性。 结构特点 : 数据有序存储(小到大)。 数据成员允许相等。 (区别于set 不允许相等)2. 数据定义: STL 模板库,<map>3. 数据支持的操作(函数): --- 下面仅仅罗列支持的函数,具体用法 请参考c++ library的说明。如...

2020-07-11 10:50:35 84

原创 C++ STL Container -- set

1. 键列(set): 区别于map,没有value成员 数据结构 : 线性。 结构特点 : 数据有序存储(小到大)。 任何两个数据成员不允许相等。 2. 数据定义: STL 模板库,<map>3. 数据支持的操作(函数): --- 下面仅仅罗列支持的函数,具体用法 请参考c++ librar...

2020-07-11 10:46:36 160

原创 C++ STL Container -- multimap

1. 键值对(map): key(键)-value(值) 数据结构 : 线性。 结构特点 : 数据按照key有序存储(小到大)。 任何两个数据成员key不允许相等。 2. 数据定义: STL 模板库,<map>3. 数据支持的操作(函数): --- 下面仅仅罗列支持的函数,具体用法 请参考c+...

2020-07-11 10:43:18 123

原创 C++ STL Container -- list

1. 序列(list): 数据结构 : 线性。 结构特点 :链表存储,数据的插入和删除 o(1);双向链表,正反向遍历o(n)。2. 数据定义: STL 模板库,<list>3. 数据支持的操作(函数): --- 下面仅仅罗列支持的函数,具体用法 请参考c++ library的说明。如有任何问题,请留言讨论。 (constrcutor) : (des...

2020-07-11 10:11:41 107

原创 C++ STL Container -- deque

1. 双端队列(deque): 数据结构 : 线性。 结构特点 :内存连续存储,支持下标访问;数据添加和删除可以在两端进行;遍历 可以正向也可以反向。2. 数据定义: STL 模板库,<deque>3. 数据支持的操作(函数): (constrcutor) : 构造函数 (destructor) :析构函数 operator=: 复制 ...

2020-07-11 09:58:55 97

原创 C++ STL Container -- bitset

1. 位组(Bitset): 数据结构 : 线性。 结构特点 :顺序存储的一段内存,每个元素只占用一个bit。每个元素取值为0或1.2. 数据定义: STL 模板库,<bitset>3. 数据支持的操作(函数): (constrcutor) : 构造函数 (一些列构造函数,详细见后) operator[] : [] 下标访问 set ...

2020-07-11 00:29:32 138

原创 C++ STL Container -- queue

1. 队列(Queue): 数据结构 : 线性。 结构特点 :先进先出,数据的添加 只可以在固定的一端进行,叫列尾。另外一端进行删除操作,叫列头。2. 数据定义: STL 模板库,<queue>3. 数据支持的操作(函数): (constrcutor) 构造函数 empty : 队列是否为空 size : 队列中数据元素数量...

2020-07-10 23:59:38 100

原创 C++ STL Container -- Stack

1. 栈(Stack): 数据结构 : 线性。 结构特点 : 后进先出,数据的添加和删除,只可以在一段进行,叫栈顶。另外一段不允许操作的叫栈尾。2. 数据定义: STL 模板库,<stack>3. 数据支持的操作(函数): (constrcutor) 构造函数 empty : 栈是否为空 size : 栈中数据元素数量 ...

2020-07-10 00:03:50 113

原创 数据结构 -- 树

1. 数据结构定义 参见 博文 “数据结构 - 02 - 线性”https://mp.csdn.net/console/editor/html/1071205982. 树 树 是以分支关系定义的层次结构。 在n个节点的有限集中, (1) 有且仅有 一个特定节点 称为 根。 (2) 其余节点可分为m个互不相交的子树。3. 二叉树 在树定义的基础上,增加一点 (3)每个节点至多只有两颗子树。...

2020-07-09 11:10:02 88

原创 linux proc文件系统,/proc

todo

2020-07-06 17:19:00 412

原创 数据结构 -- 线性

todo

2020-07-04 10:16:13 559 1

原创 程序编译过程中的文件

源文件: 编码生成 main.c预处理:展开头文件/宏替换/去掉注释/条件编译 main .i编译 : 检查语法,生成汇编 main .s汇编 :汇编代码转换机器码 ...

2020-07-04 00:02:33 194

原创 linux man 手册阅读

man 帮助文档结构1. title : 说明 程序 所属的类别2. 概要 (synopsis):使用格式,程序名 + 参数3. 简介(discription): 描述程序的功能4. 参数(options): 分点介绍各个参数的功能5. See Also : 相似命令6. 版权(copyright) : 程序的版权,包括程序支持的许可证(license)7. 程序源码版本,日期举例:readelf -- todo...

2020-07-03 16:35:37 163

原创 可执行文件(ELF文件)解析

写作中:1. 文件格式2. 工具3. 二进制内容总览4. 举例解析4.1 可执行程序4.2 动态lib库4.3 源文件编译后的没有连接的二进制文件

2020-07-02 17:36:48 1118

原创 应用程序的生成,到CPU加载

1. 源代码到二进制2. 可执行程序加载3. 动态链接库的加载4. bss、data 、寄存器、pc指针关系

2020-07-02 17:33:02 133

原创 IT 从业者 基本知识

1. 源代码到可执行代码,以及查看方法。2. 可执行代码到源代码的反推。3. 操作系统组成部分4. 操作系统运行机制5. 操作系统发展历史6. 操作系统设计原理

2020-06-23 14:33:52 187

原创 自己制作 linux os

需求:自己制作linux os,通过下载编译linux开源代码 制作符合自己需求的linux oslinux from scratch (简称lfs)是一个指导从源码开始制作linux os的项目。网址链接:http://www.linuxfromscratch.org/lfs/index.html。接下来是lfs的各个部分内容。...

2020-06-19 00:15:25 117

原创 linux 描述内容概要

1. 制作操作系统 LFShttp://www.linuxfromscratch.org/

2020-06-18 10:15:28 129

Windows6.1-KB2921916-x64.zip

windows 补丁,压缩包,需要的自己取

2021-05-09

ray-mmd-master.zip

渲染器,github https://github.com/ray-cast/ray-mmd, 避免github 下载慢

2020-06-29

spacemacs_go_python_c_c++.zip

1. spacemacs 2. with go ide 3. python ide 4. c/c++ ide

2019-08-21

source_code_and_spacemacs.zip

1. spacemacs 2. 包括c/c++ ide插件,c/c++ ide 3. source code字体

2019-08-21

.emacs.d.zip

1. 使用spacemacs的安装包 2. 完成spacemacs的初始化 3. 使用清华源 melpa源

2019-08-21

go server 服务器

go server 轻量级服务器,基于github 项目 leafServer 开发,半成品,原目的开发牌类游戏,服务器使用go实现。

2017-12-12

leafserver 源码

golang语言开发的游戏服务器代码,轻量级,集中式,基础框架基于github上的项目leafserver

2017-12-12

空空如也

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

TA关注的人

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