龙跃十二

唯有坚韧者始能遂其志

全排列算法详解

全排列的概念   把一个序列的所有情况列举出来,例如“abc”的全排列 a b c a c b b a c b c a c a b c b a 思路解析 可以看出要写一个序列的全排列的规律是,拿出第一个数,在求剩下数的全排列 由此可以看出来这是一个很好的递归过程 代码展示 void perm...

2019-05-10 16:55:08

阅读数 6

评论数 0

月亮与六便士

  这是一本非技术书籍,大概内容简述:   一个英国证券交易所的经纪人,本已有牢靠的职业和地位、美满的家庭,但却迷恋上绘画,像“被魔鬼附了体”,突然弃家出走,到巴黎去追求绘画的理想。他的行径没有人能够理解。他在异国不仅肉体受着贫穷和饥饿煎熬,而且为了寻找表现手法,精神亦在忍受痛苦折磨。经过一番离...

2019-04-29 19:34:51

阅读数 55

评论数 1

filebeat 插件开发

  filebeat是一个轻量的日志收集工具,全套使用go语言开发。   我目前遇到的问题是,在收集的时候需要对数据进行采样,采样比和采样形式要灵活,因为可能在多个项目会使用到这个日志收集功能。刚开始我仔细研究filebeat的配置,我感觉他自身应该带有采集需求,然而并没有。于是我想着去修改他的源...

2019-03-09 14:49:08

阅读数 42

评论数 0

常见I/O模型

五种常见的io模型 I/O多路转接之select 五种常见的io模型 阻塞式io:阻塞IO:在内核将数据准备好之前,系统调用会一直等待所有的套接字, 默认都是阻塞方式. 非阻塞io:如果内核还未将数据准备好,系统调用仍然会直接返回,并且返回EWOULDBLOCK错误码. 信号...

2018-07-22 22:34:24

阅读数 98

评论数 0

scanf的缓冲区问题

sacnf函数缓冲区问题,提供了正确解决缓冲区残留问题的几种方法。

2018-07-06 10:45:07

阅读数 599

评论数 0

复杂链表的复制

今天在牛客网上做了一道题,很有意思就分享出来了。 题目: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)。 /* str...

2018-06-03 11:33:25

阅读数 80

评论数 0

Adblock Plus 下载及安装教程

经常查资料,写博客,浏览博客,不免都是网页浏览,但是很多网页真的很丧心病狂,广告无处不在,有的甚至遮挡主要内容,而且最让人难受的是很多广告无法关闭,连手动关闭都不行。无奈我是个好奇心很强的孩子,找了很多广告过滤插件,效果真是让人焦灼。最终锁定Adblock Plus 这个插件真的很难下载,哪怕官...

2018-05-24 09:44:31

阅读数 4980

评论数 0

linux下线程总结

本文主要讲解了线程的概念,线程的优缺点,线程与进程的区别,线程的创建、等待、分离、销毁,线程的属性。

2018-05-23 17:40:26

阅读数 96

评论数 0

智能指针

本文讲解了c++的智能指针,主要有auto_ptr,scoped_ptr,shared_ptr,weak_ptr.等主要智能指针。同时顺便讲解了boost库。

2018-05-20 11:20:10

阅读数 85

评论数 1

C++异常处理

异常是程序在执行期间产生的问题。C++ 异常是指在程序运行时发生的特殊情况,比如尝试除以零的操作。异常提供了一种转移程序控制权的方式。

2018-05-20 09:31:39

阅读数 88

评论数 1

C++中的特化问题和类型萃取问题

模板的特化 概念 全特化: 偏特化: 模板函数全特化 示例解释: 模板类全特化 概念: 模板类的偏特化 模板的特化 概念  从字面上来解释,就是为已有的模板参数进行一些使其特殊化的指定,使得以前不受任何约束的模板参数,或受到特定的修饰(例如const或者摇身一变...

2018-05-13 22:17:55

阅读数 71

评论数 1

C++中设计模式——适配器模式(Adapter模式)

本文主要围绕适配器讲述,利用泛型编程编写出了模板类顺序表和链表,然后用适配器适配出栈和队列,同时在适配过程中遇到了模板参数不匹配问题,顺便讲述了模板参数的问题,其中包括模板的非类型参数,模板的模板参数。文中同时给出了示例代码。

2018-05-13 21:09:08

阅读数 150

评论数 1

linux的信号详解

本文讲述了信号的基本概念,信号列表的详细介绍,如何用系统调用操作信号,以及常用信号示例。

2018-05-09 18:16:05

阅读数 213

评论数 1

C++模板的实现(模板函数和模板类,附带模板实现顺序表和链表代码)

模板 一、模板函数 模板函数的格式: 模板参数隐式实例化 模板参数显示实例化 二、模板类 模板类的格式 模板类示例 模板  当我们实现一个交换函数时,我们可以写成如下。 void Swap(int& x, int&am...

2018-05-05 21:01:57

阅读数 537

评论数 1

进程间通信(IPC)——消息队列

消息队列 消息队列结构体(/usr/include/linux/msg.h) 消息队列在内核中的表示 系统内核能够创建多少个消息队列?(cat /proc/sys/kernel/msgmni) 每个消息队列能够装多少字节?(cat /proc/sys/kernel/msgmnb) 队列中一...

2018-05-02 17:33:24

阅读数 194

评论数 0

linux下的系统文件结构

学Linux一段时间了,每次在根目录下也没在意系统自带的很多目录是干嘛的,知道在学习进程的时候,我很想查看系统都把进程相关信息存放在哪里。找了很久,最终索性研究了下linux下的文件结构。 用ls列出根目录下的所有文件,如上图所示。 接下来看看各个目录文件代表的意思 /bin: bin...

2018-05-01 21:03:17

阅读数 209

评论数 0

进程间通信(IPC)——管道通信

管道通信 匿名管道 创建匿名管道 利用管道进行父子进程通信 管道读写规则 命名管道 创建命名管道 无关进程之间通信代码示例 匿名管道和命名管道的区别。 IPC(Inter-Process Communication)进程间通信,提供了各种进程间通信的方法。在Linu...

2018-05-01 11:55:52

阅读数 212

评论数 0

Linux下man page 详解

经常用man查各种函数和指令,也经常遇到明明是要找函数结果显示了指令或者关键字,很是郁闷,索性对man研究了一番。 比如我需要看看exit函数怎么使用,以及用什么头文件 是不是想着直接:man exit,看看这样的结果 很明显不是你想要的结果。 原来设计者把man手册进行了...

2018-04-30 10:16:57

阅读数 390

评论数 1

grep命令详解

之前老看见别人用这条命令,感觉贼溜,于是乎自己查阅有关资料终于把他搞得七七八八了。 grep 简介 grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索...

2018-04-29 10:53:43

阅读数 147

评论数 0

Linux下静态库与动态库

静态库 定义: 生成及使用方法: 静态库的优缺点  优点:  缺点: 动态库 定义: 生成及使用方法: 动态库优缺点: 优点: 缺点: 静态库 先说说我们为什么需要库? 当有些代码我们大量会在程序中使用比如(scanf,printf等)这些函数我们需要在程序...

2018-04-26 21:25:48

阅读数 98

评论数 0

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