自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jason的专栏

It is easier to find your bugs if you take it slow.Actually taking it slow is faster in the long run

  • 博客(6)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 ubuntu16.04 没有/var/log/messages

通过tail -f /var/log/messages命令可以监控系统的一举一动,实验的时候却发现没有这个文件。 根据网上的资料可以通过修改配置找回。 打开/etc/rsyslog.d/50-default.conf删除下面这几条注释 运行下面命令重启rsyslog服务 sudo service rsyslog restart

2017-01-11 11:52:09 4322

原创 make命令和Makefile

在Linux下做开发,灵活的使用make指令是必不可少的。概述 make命令读取makefile文件,确定重建目标所需的最少命令,并以正确的方式执行它们。其实就是方便我们在改动依赖文件后重新生成目标文件。主要是用来解决文件之间的依赖关系管理的。 语法 依赖关系和规则(要求以tab开头,每一条规则都在一个新的shell子进程中执行),宏(用来收集和系统相关信息的好方法,提高移植性),内置规则的添加

2017-01-10 10:41:37 399

原创 线程

在多次阅读《csapp》的基础上对线程相关的知识做一个总结。 对于线程的研究,源于试图理解“多次关闭一个已经关闭的描述符,对于线程化的程序来说会带来灾难”,可惜最后还是没理解。首先线程是用来实现并行逻辑流的一种方式,它既想像进程一样由操作系统调度,又想像I/O多路复用一样共享进程的虚拟地址空间,从而方便的实现变量共享。 从实现上讲它是一个“轻量化的进程”,线程有线程上下文,包括线程ID/栈/栈

2017-01-05 17:13:52 375

原创 ubuntu 16.04 i386安装YouCompleteMe

感觉vim就是缺一个自动补全,所以网上找了一阵子,装了YouCompleteMe这个插件。由于发现网上的很多安装教程比较老旧混乱,所以根据自己的安装经验在这里做一个总结,其实按照vundle和YouCompleteMe的github主页,安装过程还是比较简单的。如果没有git先安装git 按照vundle里面的Quick Start逐步安装配置,然后得到如下.vimrc配置。 其中最后两行是让

2017-01-05 16:11:45 983 1

原创 Linux I/O函数(beta)

在学习使用C语言的时候,我们总会遇到各种各样的输入输出函数。fopen,open,read,write,scanf,printf等等。那么到底什么时候应该用什么,我么该如何选择呢,我之前总是有疑问。在认真学习了《csapp》《apue》之后,总算是有点眉目了。下面做一个记录。 首先明确一下什么是输入输出,输入输出是在主存和外部设备之间拷贝数据的过程。输入输出是相对主存而言的。在编写C语言程序的时候,

2017-01-03 16:06:18 465

原创 C语言宏的几个注意点

宏定义 宏定义中要注意的主要有两点,一点是宏参数可能被evaluation多次。比如: #define max(A, B) ((A) > (B) ? (A) : (B)) max(i++, j++) /* i和j中较大的值会被evaluation2次*/当然这里宏的好处是可以不用指定A和B的类型。 另一点是宏跟括号有关的时候可能会改变evaluation的顺序。比如#define square

2017-01-03 10:15:36 391

单元测试培训总结,总结一下,以后可能可以用

单元测试培训总结,总结一下,以后可能可以用

2024-04-06

run-shell with unix socket

run-shell with unix socket

2023-04-18

synce introduction

synce introduction

2023-04-18

ptp spec 1588

ptp spec 1588

2023-04-11

pcie4.0spec

pcie4.0spec

2023-03-23

svf spec for jtag ieee1149.1

svf spec for jtag ieee1149.1

2023-02-03

清华大学第五版《数值分析》课后答案

使用清华大学第五版《数值分析》学习计算方法课程时必不可少的辅导书。

2015-10-11

Data Clustering: 50years beyond kmeans 翻译

Data Clustering: 50years beyond kmeans 是聚类领域内一篇非常优秀的综述文章。对聚类的问题有一个很好的介绍。非常适合入门。现提供本人的翻译。

2015-04-18

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

TA关注的人

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