我的博客

每天一小步

Less interests, more interest.

2019年给自己定个目标吧。 考研!!! 拼命!!!

2019-03-02 21:58:31

阅读数 235

评论数 0

用Makefile管理Java项目

用Makefile管理Java项目 目录 用Makefile管理Java项目 为什么用makefile 我在Java项目中通用的makefile 用法 TODO: 参考 为什么用makefile make是我最喜欢的Unix工具之一,通过makefile,它可以做许多自动化的事 ...

2018-10-30 10:49:51

阅读数 520

评论数 0

【C++模版之旅】神奇的Traits

介绍traits的文章很多,但感觉大部分文章的说明都很晦涩难懂,把一个并不很复杂的C++模板的应用描述的过于复杂。忍不住想把自己的理解跟大家分享一下,或许我也只是掌握了一点traits的皮毛而已,但也希望这些皮毛能略微抓住你的眼球,带给你一些启发。 首先,介绍traits前,回味一下C++的模板...

2018-10-22 14:06:13

阅读数 172

评论数 0

从4行代码看右值引用 [转载]

从4行代码看右值引用 概述   右值引用的概念有些读者可能会感到陌生,其实他和C++98/03中的左值引用有些类似,例如,c++98/03中的左值引用是这样的: int i = 0; int& j = i;   这里的int&是对左值进行绑...

2018-10-18 09:29:37

阅读数 120

评论数 0

Linux命令行下”!”的十个神奇用法

Linux 系统中,“!” 符号或者操作符通常被用做逻辑否定的操作符,同时也通过一些调整和改动命令来从历史记录中找出你需要的命令行。下面演示的命令行在bash Shell中都已经明确检查过可用了。不过我没有在其他的 Shell 解释器下测试过,不过我相信这些命令也不会在其他的解释器下运行。那么现在...

2018-08-15 17:42:30

阅读数 600

评论数 0

c++ array模板类使用

目录 1、array模板类的定义 (1)array模板类的声明 (2)容器属性 (3)array模板类的说明 (4)array模板类头文件 2、array模板类的使用 (1)Iterators (2)Capacity (3)Element access (4)Modifiers...

2018-08-10 17:47:13

阅读数 4847

评论数 0

C++ string的用法和例子 [转载]

  c++ string使用场合 string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。同时C++的算法库对string也有着很好的支持,而且string还和c语言的字符串之间有着良好的接口。虽然也有一些弊端,但是瑕不...

2018-08-10 15:22:35

阅读数 81

评论数 0

高并发下线程安全的单例模式 [转载]

在所有的设计模式中,单例模式是我们在项目开发中最为常见的设计模式之一,而单例模式有很多种实现方式,你是否都了解呢?高并发下如何保证单例模式的线程安全性呢?如何保证序列化后的单例对象在反序列化后任然是单例的呢?这些问题在看了本文之后都会一一的告诉你答案,赶快来阅读吧! 什么是单例模式? 在文章开...

2018-08-10 13:46:37

阅读数 82

评论数 0

repo使用

repo使用 repo使用 1、repo介绍 1.1 清单库文件介绍 1.2 下载repo代码 2、repo常用指令 2.1 repo init (下载repo并克隆manifest) 2.2 repo sync(下载代码) 2.3 repo start(创建并切换分支) 2.4 r...

2018-08-03 11:18:17

阅读数 310

评论数 0

Gitlab的使用 [转载]

最近成功的在公司部署了gitlab,鉴于同学们还不会使用,这里写篇博客说明下。如果想安装gitlab的话,需要一些linux的基础知识,我在这里记录了我安装的参考《http://www.cnbluebox.com/?p=378》 1.什么是git 鉴于有同学还没用过git,就先介绍一下git吧...

2018-08-03 10:32:42

阅读数 115

评论数 0

Python实现设置终端显示颜色、粗体、下划线等效果 [转载]

也许你希望在终端上输出一些带有颜色或者粗体、下划线等样式的信息,就像man中的那样,那么这篇文章将会起到些许作用。 事件起因 在Python开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。 但是很杂乱的信息显示在一起,往往没有重点,一...

2018-08-02 14:43:34

阅读数 389

评论数 0

fatal error: sys/cdefs.h解决方案

fatal error: sys/cdefs.h解决方案 fatal error: sys/cdefs.h解决方案 问题描述 解决方法 问题描述 fatal error: sys/cdefs.h: No such file or directory 解决方法 ...

2018-08-01 17:13:10

阅读数 1487

评论数 0

关于C++模板函数声明与定义的问题

关于C++模板函数声明与定义的问题 关于C++模板函数声明与定义的问题 模板函数出现的问题 模板函数问题解决 模板函数出现的问题 今天在写代码的时候,发现了一个关于模板函数的问题。如下所示, demo.h代码 #ifndef DEMO_H #define DEMO...

2018-07-22 21:59:37

阅读数 2516

评论数 0

老生常谈,正确使用memset [转载]

老生常谈,正确使用memset 老生常谈,正确使用memset 1、memset是以字节为单位,初始化内存块。 2、当结构体类型中包含指针时,在使用memset初始化时需要小心。 3、当结构体或类的本身或其基类中存在虚函数时,也需要谨慎使用memset。 前段项目中发现...

2018-07-18 20:02:06

阅读数 193

评论数 0

跟我一起学习VIM - The Life Changing Editor [转载]

 前两天同事让我在小组内部分享一下VIM,于是我花了一点时间写了个简短的教程。虽然准备有限,但分享过程中大家大多带着一种惊叹的表情,原来编辑器可以这样强大,这算是对我多年来使用VIM的最大鼓舞吧。所以分享结束之后,将这篇简短教程整理一下作为我2014年的第一篇Blog。目录写在前面:Life Ch...

2018-07-13 16:00:21

阅读数 97

评论数 0

vim中使用正则表达式 [转载]

一、使用正则表达式的命令使用正则表达式的命令最常见的就是 / (搜索)命令。其格式如下:/正则表达式另一个很有用的命令就是 :s(替换)命令,将第一个//之间的正则表达式替换成第二个//之间的字符串。:s/正则表达式/替换字符串/选项在学习正则表达式时可以利用 / 命令来练习。二、元字符元字符是具...

2018-07-12 11:30:30

阅读数 153

评论数 0

Linux 字符设备驱动结构(四)—— file_operations 结构体知识解析[转载]

        前面在 Linux 字符设备驱动开发基础 (三)—— 字符设备驱动结构(中) ,我们已经介绍了两种重要的数据结构 struct inode{...}与 struct file{...} ,下面来介绍另一个比较重要数据结构struct _file_operationsstruct _...

2018-07-09 00:14:04

阅读数 70

评论数 0

Linux 字符设备驱动结构(三)—— file、inode结构体及chardevs数组等相关知识解析[转载]

       前面我们学习了字符设备结构体cdev Linux 字符设备驱动开发 (一)—— 字符设备驱动结构(上)  下面继续学习字符设备另外几个重要的数据结构。       先看下面这张图,这是Linux 中虚拟文件系统、一般的设备文件与设备驱动程序值间的函数调用关系;        上面这张...

2018-07-09 00:12:11

阅读数 64

评论数 0

Linux 字符设备驱动结构(二)—— 自动创建设备节点[转载]

      上一篇我们介绍到创建设备文件的方法,利用cat /proc/devices查看申请到的设备名,设备号。第一种是使用mknod手工创建:mknod filename type major minor第二种是自动创建设备节点:利用udev(mdev)来实现设备文件的自动创建,首先应保证支持...

2018-07-09 00:09:26

阅读数 61

评论数 0

Linux 字符设备驱动结构(一)—— cdev 结构体、设备号相关知识解析[转载]

一、字符设备基础知识1、设备驱动分类      linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED...

2018-07-09 00:05:06

阅读数 73

评论数 0

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