![](https://img-blog.csdnimg.cn/20200412145427852.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
整理 Linux 中经常遇到的概念和操作
renz2048
这个作者很懒,什么都没留下…
展开
-
UNIX环境高级编程学习笔记-进程
什么是进程…在提出这个问题的时候,我想了一下,大概就是内核执行的一个程序(错误回答)吧。但是这么说,连我自己下次看都不明白在说什么。于是我查了一下,它代表着CPU所能处理的单个任务,及运行实例。在面向进程设计的系统(如早期 UNIX,Linux 2.4及更早版本中),进程是程序的基本执行实体;在面向线程设计的系统(当代多数操作系统、Linux 2.6及更新版本中),进程本身不是基本运行单...原创 2020-04-13 02:15:44 · 195 阅读 · 0 评论 -
UNIX环境高级编程学习笔记-线程
目录创建线程前面在进程里也描述了,父子进程共用一套程序主体(CPU执行的机器指令),不共用数据段、堆、栈(不考虑写时复制)。线程在创建之后,就与其他线程共享所在进程的所有信息,包括可执行程序代码、程序的全局内存和堆内存、栈、文件描述符创建线程#include <pthread.h>int pthread_create(pthread_t *thread, const pth...原创 2020-04-18 01:09:47 · 203 阅读 · 0 评论 -
UNIX环境高级编程学习笔记-apue静态库
《UNIX环境高级编程》一书中,作者的大多数程序都包含了头文件apue.h。这个头文件定义了一些常量和常用的系统头文件,减少了用于书中的程序的长度。到 Source Code 页面找到下载地址,解压之后按照按照说明文档编译安装。我的环境是ubuntu 18.04 LTS。因此按照README中所说使用make。不过直接make可能会得到can't find -lbsd的错误,需要先安装bsd的静...原创 2020-04-14 22:57:02 · 163 阅读 · 0 评论 -
在ubuntu下使用命令行管理vmware虚拟机
0. 环境VMware软件所在操作系统:Ubuntu 18.04.3 LTSVMware版本:VMware Workstation 15.0.2 build-109522841. 基本操作start 开启stop 关闭reset 重置suspend 挂起pause 暂停unpause 取消暂停示例:➜ vmrun -T ws -gu renzheng -gp renzhe...原创 2020-03-08 01:40:33 · 2297 阅读 · 4 评论 -
文章标题
C语言编写万年历不包括1900年之前第一次编写万年历,以1900年1月1日周一为基准 计算思路,计算所查年月到1900年的天数,对天数除7取余,得到每月1日对应周几,再根据每月天数控制打印。## 天数计算 ##假设每年365天,计算当前年份到1900年初始天数计算当前年份与1900年有多少个闰年,每个闰年为初始天数增加一天,得到修正天数以上计算未考虑所查年份从1月1日开始到所查月份1日之间相原创 2016-07-14 19:49:58 · 360 阅读 · 0 评论 -
C语言编写万年历
上一次的万年历在后来的测试发现当1号是周日时,无法正确输出,后来加了语句: if(week == 0) week=7; 并且在确定当前日期到1900年1月1日的方法进行改进,不在采用for循环来遍历1900年到当前年份之间闰年的个数,而是直接用(year - 1900)/4的方法。 这个程序经过了1900,1904,1905,2000,2003年的2,3,4,7月份测试 代码:原创 2016-07-19 21:41:04 · 4732 阅读 · 0 评论