ICode9

精准搜索请尝试: 精确搜索
  • Unix高级编程 进程控制(1)2022-01-18 09:03:18

     看到这里首先需要对进程有一个清晰的了解,才能继续,过些日子,我在写一篇有关进程的基础理解的文章。 这里认为大家对进程已经有了一个初步的认知。这些文章都是对unix高级编程这本书进行的总结,一方面是方便自己回顾,一方面是加深自己的理解,也可以向大家分享一下学习的经验。    

  • UNIX的名字是我起的——对话 UNIX 开发者:Brian W. Kernighan2022-01-17 22:02:32

    《程序员》于2000年创刊,其理念为技术改变世界,创新驱动中国。2021年,全新的《程序员》2.0重新起航,以专业的内容为立足点,以音视频、图文专栏等丰富的多媒体形式为载体,立足当下,放眼未来,为读者带来全方位的技术和产业解读。 本文为《程序员》2.0第一期内容,与UNIX的开发者之一、UNIX命

  • 操作系统领域里的最适合自学的是这本书2022-01-16 17:59:26

    操作系统领域里的自学神作是这本书! 操作系统导论 《操作系统导论》在豆瓣的评分9.4,好多读过的书友建议大家坚持读完,会有意想不到的进步与收获。 豆瓣评论: 写的很好,深入浅出地介绍了操作系统的核心内容,值得推荐   这是我在操作系统领域里读过最好的书了。整体循序渐进,参考资料

  • Linux的简介2022-01-15 12:32:06

    Linux是一套免费使用和自由传播的类Unix操作系统。Linux可安装在各种计算机硬件设备中,比如个人计算机、服务器、路由器、防火墙、小型/大型机等 对我们个人而言,最熟悉的Linux应用莫过于Android手机以及平板电脑等手持终端,Android正是一款给予Linux的开源操作系统。 Linux到底有

  • 命名UNIX域套接字2022-01-14 22:31:00

    在网络上进行通信的时候,我们一般会使用socket进行通信,实际上socket也可以用于同一台主机上的两个进程间的通信,称为本地套接字。本地套接字具有如下的优势: UNIX域套接字仅仅复制数据,不执行协议处理,不需要添加或删除网络报头,无需计算校验和。UNIX域数据报服务是可靠的,不会丢失

  • 《UNIX 环境高级编程》学习笔记——文件和目录2022-01-13 19:34:15

    UNIX环境高级编程——文件和目录 函数 stat、fstat、fstatat 和 lstat文件类型设置用户ID和设置组ID文件访问权限新文件和目录的所有权函数 access 和 faccessat函数 umask函数 chmod、fchmod 和 fchmodat粘着位函数 chown、fchown、fchownat 和 lchown文件长度文件系统函

  • AF_INET域与AF_UNIX域socket通信原理对比2022-01-06 15:33:11

    self.tcp_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 写socket的那段时间,出于好奇,查了一下这个参数的意思结论如下:   1  建立socket传递的地址域,及bind()的地址结构稍有区别:  socket() 分别传递不同的域AF_INET和AF_UNIX bind()的地址结构分别为sockadd

  • unix/linux 终端2022-01-03 15:31:07

    终端(Terminal)是Unix/Linux世界里的一个基本的、重要的概念。                              80年代典型的终端 终端——人与机器交互的接口 人和机器是两个相互独立的实体。当人使用机器时,必须借助某种接口(interface)才能与机器交流信息。台式机

  • Golang 时间格式化2022-01-01 16:00:59

    Unix 时间戳 =========== 首先, unix 时间戳的单位是秒, 表示从美东时间(UTC) 的 1970 年 1 月 1号的 0点 到现在,经过的秒数。因为 Unix 时间的定义中,已经明确了使用美东时间,所以我们在使用的时候,不用指定 unix 时间戳所在的地区。 UTC 和 CST 时间格式 对于中国的程序员来说,在

  • 02操作系统的历史、操作系统结构2021-12-30 11:01:17

    对应视频内容: 1.4 如何学习操作系统1.5 操作系统的实例1.6 操作系统的历史1.7 操作系统结构1.8 小结 一、操作系统的大概分支 UNIX家族Linux家族Windows家族 二、操作系统的历史和演变过程三、操作系统结构 微内核外内核虚拟机 VMs 对应视频内容: 1.4 如何学习操作系统 1.5

  • Fuzz学习-前置知识2021-12-28 16:05:37

    基础的底层知识 学习周期 3-5周 CSAPP(深入理解计算机系统第三版) MOOC地址 南京大学 计算机系统基础(一)主讲:袁春风老师_哔哩哔哩_bilibili 计算机系统基础(二)南京大学 主讲:袁春风 南京大学_哔哩哔哩_bilibili 南京大学 计算机系统基础(三)完整 主讲:袁春风老师_哔哩哔哩_bilib

  • 【UNIX-高级环境编程 3.2】不使用 fcntl 实现 dup22021-12-25 14:36:42

    反复调用 dup 直到返回的 fd 为新设置的 fd (dup 总是返回当前可用的最小的 fd) #include <errno.h> #include <unistd.h> #include <stdlib.h> #define MAXFD (sysconf(_SC_OPEN_MAX) - 1) #define VALID 1 #define INVALID 0 int dup2(int fd1, int fd2) { if(fd1 < 0 ||

  • 编译与调试:C++编译与调试过程2021-12-25 12:05:33

    C++编译过程 C语言的编译过程到底是怎样的,gcc命令其实依次执行了四步操作: 1.预处理(Preprocessing):将所有的#include头文件以及宏定义替换成其真正的内容 2.编译(Compilation):将经过预处理之后的程序转换成特定汇编代码(assembly code)的过程。 3.汇编(Assemble):汇编过程将上一

  • linux 起源2021-12-25 09:34:55

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。 可移植操作系统接口(英语:Portable Operating System Interface,缩写为POSIX)是IEEE为要在各种UNIX操作系统上运行软件,而定义API的一系列互相关联的标准的总称

  • unix高级编程--2(进程环境)2021-12-22 09:35:14

    一、终止方式 正常终止:1、从main返回2.调用exit 3.调用_exit或_Exit 4.最后一个线程从启动例程返回 5.最后一个线程调用pthread_exit 异常终止:1、调用abort 2.接到一个信号 3.最后一个线程对取消做出响应 其中main函数返回一个整型值与调用exit等价,都会执行一个标准I/O库得清理

  • 运行sh文件报错:转换sh文件为unix格式2021-12-22 09:03:11

    在linux系统下面运行sh文件的时候出现如下报错,看上去是./40/%d.bmp的问题,实际上是文件格式的问题。 Input #0, rawvideo, from 'xxx.yuv':   Duration: 00:00:01.20, start: 0.000000, bitrate: 622080 kb/s     Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p

  • .net core 时间与时间戳的转换2021-12-20 14:33:42

        /// <summary> /// 时间戳转本地时间-时间戳精确到秒 /// </summary> public static DateTime ToLocalTimeDateBySeconds(long unix) { var dto = DateTimeOffset.FromUnixTimeSeconds(unix); return dto.To

  • 时间TimeHelper和unix时间戳2021-12-17 19:35:36

    Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。Unix时间戳不仅被使用在Unix系统、类Unix系统中,也在许多其他操作系统中被广泛采用。 unix时间戳是从1970年1月1日

  • Linux select机制2021-12-17 09:03:06

    一、poll和seclect机制的区别 select was introduced in BSD Unix, released in August 1983, whereas poll was introduced in SVR3 Unix, released in 1986. Operations in poll and select is linear and slow because of having a lot of checks. The main advantag

  • [ linux ] 一篇文章让你掌握什么是linux2021-12-12 23:32:13

    都说好的开始是成功的一半,那学习 Linux 的第一个问题是搞明白什么是 Linux ,了解其来龙去脉、前世今生,了解其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知其然更要知其所以然。 本文希望让读者对 Linux 有一个宏观的认识,总览其整体,后续再依次讲解 Linux 的每

  • 《Unix/Linux系统编程》第十四章学习笔记2021-12-12 19:02:59

    学习笔记 20191318 王泽文   《Unix/Linux系统编程》 第十四章 MySQL数据库系统   这一章讨论了MySQL关系数据库系统;介绍了 MySQL并指出了它的重要性;展示了如何在Linux机器上安装和运行MySQL;演示了如何使用MySQL在命令模式和批处理模式 下使用SQL脚本创建和管理数据库,如何

  • Linux-外内容12021-12-10 22:59:05

    (1)在超级计算机方面超级计算机号称这个星球上最快的计算机,目前最快的超级计算机运算速度已经超过每秒千亿次。2007 年全球超级计算机的 TOP 500 排行榜中,排名前 500 的超级计算机中有423 台(84.6%)超级计算机上都运行 Linux, Unix有 30个(6%),Windows有5个(1%)。2008 年第 32 届 TOP500

  • Linux介绍和安装2021-12-08 21:31:44

    内容概要 操作系统 Linux介绍 Linux安装 操作系统 1.什么是操作系统 操作系统(operating system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定 系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操

  • 操作系统基础2021-12-08 15:34:22

    操作系统基础 目录操作系统基础1. 操作系统发展1.1 什么是操作系统1.2 操作系统的发展 1. 操作系统发展 1.1 什么是操作系统 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统

  • 记录一下关于Unix时间戳、UTC时间的知识点2021-12-07 22:02:31

    世界标准时间 GMT,即格林尼治时间,也就是世界时。GMT时间的正午时刻是指太阳垂直照射本初子午线的时间,为了描述世界各地的时间,将地球划分为24个时区,已本初子午线为0时区´’,向西、向东每隔15°划分一个时区,总共24个时区。由于GMT是以太阳横穿格里尼治的时刻为基准,但是由于地球自转

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有