logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux dos2unix与unix2dos命令学习

1. unix2dos与dos2unix这两个tool是用来干什么的?这首先应该要说明一下背景知识:unix类操作系统下,换行字符是\n;而早期的dos操作系统,其换行字符是由\r\n组成。所以如果将unix系统下的文本文件copy到dos系统下或者将dos系统下的文本文件拷贝到unix下可能会存在问题。所以就出现了unix2dos以及dos2unix这两个tool。

#linux
make 2>&1 | tee log.txt学习

前言接触过linux的人,或多或少都会了解一点make 2>&1 | tee log.txt这个命令。 1. make是什么?make是linux下一个非常强大的命令,简单点就是你要编译你的源代码就得靠他了。 2. 2>&1是什么意思?2>&1应该分成两个部分来看,一个是2>以及另一个是&1,其中2>就是将标准出错重定向到某个特定的地方;&1是指无论标准输出在哪里。

#linux
关于debug level的学习

debug level就是在代码中增加的一些日志信息,其目的是为了debug。既然是代码中增加的日志信息,那为何还要debug level呢?直接使用printf输出不行吗?因为如果将所有的日志信息都打印出来,那必须会极大的降低程序的执行效率。log level该如何定义?像linux printk就定义了8个级别的log level:#define KERN_EMERG ""

#软件工程
pre-built的含义和理解

个人觉得,pre-built只是一个概念,在build之前先pre-built出来.so或.ko或可执行档案等。通常是你的程序需要其它模块,而其它模块你却无权限去阅读其source code,所以它们将先build好.so或.ko或可执行档案给你使用,这种build的方式就可以称之为prebuilt。对于IT公司来讲,软件source code是公司及其重要的资产;特别是关系到核心

到底了