- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Linux文本处理工具--less
Linux文本处理工具–lessless简介less是Linux上查看文件内容的工具,功能比more更强大,支持page up和page down,more只能往后查看,不能往前走。另外less有搜索功能,可以向前、向后搜索。截图less的man文档中的一句话,Also, less does not have to read the entire input file before starting, so with large input files it starts up faste
2020-05-12 00:01:54
331
原创 Linux正则表达式
Linux正则表达式文章目录Linux正则表达式grep与正则表达式简介grep正则表达式的类型grep的用法grep的常用选项基本正则表达式BREBRE的元字符1.字符匹配2.匹配次数3.位置锚定4.分组扩展正则表达式元字符EREERE的元字符1.字符匹配2.匹配次数3.位置锚定4.分组5.或者grep与正则表达式简介文本处理工具中的三剑客–grep、sed、awkgrep,grep是根据模式过滤文本,并将符合模式的行显示出来,grep是一组工具集,包括了grep,egrep, fgrep。s
2020-05-11 14:14:57
487
原创 Python环境构建
Python环境构建文章目录Python环境构建说明git安装pyenv安装安装pyenv依赖安装pyenvmac环境下,使用brew install即可CentOS环境下pyenv的基本使用pyenv的使用概要pyenv的install选项pip的使用pip通用配置步骤pip使用:pip安装python库pip卸载python库pip查看安装的库具体信息pip查看所有安装的包(库)说明同一...
2020-02-18 22:29:14
174
原创 python算法之堆排序
python算法之堆排序文章目录python算法之堆排序堆的概念:堆的类型堆排序步骤构建完全二叉树构建大顶堆排序总结注意:本文中的结点和结点不加区分的使用堆的概念:堆是一个完全二叉树每个非叶子结点都要大于或者等于其左右孩子结点的值称为大顶堆每个非叶子结点都要小于或者等于其左右孩子结点的值称为小顶堆根结点一定是大顶堆中的最大值,一定是小顶堆中的最小值堆其实是从节点值来观察,结点值...
2020-01-14 15:51:16
179
原创 如何写技术博客
今天突然想到了应该如何去学习写一些技术博客,这个问题其实很是不应该单独成为一片博客的。 其实很多时候,都不可能立刻进行整理,但是我可以整理成一个目录,在学习或者工作的时候,不必过分追求完整,只要大致的想法和需要特别标注的地方去写出来就可以了,等找出时间,然后再进行一个综合的整理。所以之后学习《Unix环境高级编程》的时候,可以先建立一个大纲,一个是算给自己的学习有个大概的提纲,二者是可以更方
2016-02-18 22:49:52
530
原创 C语言左值与右值的区别(C语言深度剖析读书笔记一)
很多书籍中都提到了左值和右值的概念,但是对其解释却让人费解,下面我来简单解释一下。简单地说,左值就是在赋值符号“=”左边的变量,右值自然是赋值符号右边的值了。例如:m=n;m是左值,n是右值,这两者在C语言中有什么要求或者说必须满足什么条件呢?右值:如上面的例子,n是右值,也就是说n代表的地址存储的内容,具体的内容由具体的程序决定。左值:再如上例,m是左值,即m代表这个地址,这个地址具
2015-07-03 14:38:15
1254
转载 C++关键字
C++ 全部关键字 (1)auto 这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。(2)register 这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。(3)st
2015-06-24 11:42:30
460
转载 C语言的声明
从两个例子分析C语言的声明 在读《C专家编程》一书的第三章时,书中谈到C语言的声明问题,《C专家编程》这本书只有两百多页,却花了一章的内容去阐述这个问题,足以看出这个问题的重要性,要想透彻理解C语言的声明问题仅仅看书是远远不够的,需要平时多实践并大量阅读别人写的代码。下面借鉴《C专家编程》书中的两个例子来说说这个问题,以下很多内容是摘自《C专家编程》的第55页-79页。
2015-06-10 00:04:07
371
原创 解决 warning C4305:“初始化”:从“double”到“float”截断的问题
编译VS项目时出现警告:warning C4305:“初始化”:从“double”到“float”截断(warning C4305: 'initializing' : truncation from 'const double' to 'float')。原因:在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的。如:float x;x = 1.2;其中 x...
2015-06-09 14:36:41
25784
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人