- 博客(11)
- 收藏
- 关注
原创 git学习笔记
git 学习笔记之前版本控制一直用的是 svn,没怎么接触 git,项目使用的就是 git,所以专门学习一下同时做个笔记,方便其他想快速了解 git 的小伙伴参考。版本控制历史 本地控制 最流行的是 RCS,在硬盘上保存各个文件的前后变化。 集中化版本控制(CVCS) 典型代表 SVN,由服务器集中记录管理版本变更历史,以及各个开发人员的权限等。 分布式版...
2019-05-14 16:01:30
394
原创 python 中的正则表达式
python 中的正则表达式python 是通过 re 模块(Regular Expression)提供的各种功能,是 python 内嵌的模块。完整的正则表达式涉及的内容很多,以下只是记录了一些比较常用的使用方法。常用函数re.Match先介绍一下 re.Match 类,其内容包含了两个部分:‘span’ 匹配到的字符串在原串中的头尾索引,‘match’ 是匹配到的最终字符串。...
2019-03-20 11:02:05
292
原创 APUE 第九章 进程关系 笔记以及源码
进程关系一、终端登录BSD(linux)终端登录,init(进程id为1),在空环境下fork后执行exec生成getty的子进程,然后getty对终端设备调用open函数,以读写方式将终端打开,设备设置文件描述符 0,1,2。等待用户输入账号,getty会调用gettytab中的环境字符串为logi...
2018-09-24 23:44:47
250
原创 APUE 第八章 进程控制 笔记以及部分源码
进程控制一、进程标识每个进程都有一个非负整型标识的唯一进程ID。进程ID可复用,当进程终止后,进程ID成为可复用候选者,但是系统实现延迟复用算法,避免新进程被误认为是之前被终止的进程。ID为0的进程是调度进程,被称为交换进程(swapper),是内核的一部分,不执行任何磁盘上的进程,也被称为系统进程...
2018-09-24 23:37:15
240
原创 APUE第七章 进程环境笔记
进程环境c程序总是从main函数开始 执行,原型为: int main(int argc, char* argv[]);内核执行c程序时(使用exec函数),调用main函数之前调用一个特殊的启动例程,可执行文件将启动例程设置为该程序的起始地址——这是由连接编辑器设置的,而连接编辑器...
2018-09-24 23:21:04
237
原创 Python练习
最近在学习python,之前一直用的c和c++,动态语言很少接触,虽然此前有开始学过python,但是没坚持下来,因为觉得工作中比没有用到的,很容易忘。这次决定再次学习,然后再写个项目熟练一下。下面就是自己学习过程中遇到的练习题的实现。题目要求:实现 dir 的功能import osimport timeinput_str = input(">>").split()if i...
2018-06-03 14:05:36
178
原创 c语言打印菱形
最近,无意间又把c语言捡起来过一遍,从头到尾捋一遍,一些习以为常的操作和用法又有了一些更深的看法,也可能是自己当初学的时候就没好好的真正弄懂吧,毕竟大学不是学这个的。建议基础不扎实的可以再回头看一遍书,把每个概念弄懂,会有不一样的收获的。在书中,看到一道让打印菱形的题,要求给出输入打印成这个样子的。 #include <iostream>...
2018-04-21 22:50:12
539
原创 apue第三版库文件编译出错问题解决
最近看apue第三版,里面有很多代码需要亲手去练习,但是按照书上去写的时候,发现有许多的头文件找不到,网上搜索后发现是缺少作者自己写的工具包。于是去网上下载下来APUE官网下载。下载下来后传到linux系统下,我这里安装的是centos7.4版本。我这里放在/home目录下的,执行如下命令: tar xvzf src.3e.tar.gzcd apue.3emake...
2018-04-13 21:44:35
1025
转载 gcc,gdb 常用指令
gcc命令使用GNU推出的基于C/C++的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用GCC,怎样才能更好的应用GCC。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。语法gcc(选项)(参数)选项-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代...
2018-04-11 22:06:25
409
原创 VM安装 centos 7过程记录
1、VM的下载安装2、下载Centos7的镜像(CentOs官方下载地址),官网一共有三个版本:a·DVD标准安装版本镜像,我们就下载这个版本的b·在完整版本的基础上,包含了所有的软件包c·精简版镜像3、开始创建虚拟机安装centos7系统点击创建新的虚拟机新手建议用推荐安装即可选择刚才下载好的镜像文件我这里选择的是50g硬盘空间,如果自己的安装的硬盘空间不多,可以不用改,用推荐的20g。下面的磁...
2018-04-11 01:31:06
1031
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人