简单定时器 #include<unistd.h> unsigned int alarm(unsigned int seconds) 返回上一个alarm等待时间,没有则返回0 只能设置 1 个定时器,设置第 2 个时会替换第一个 设置成功后,上一个alarm会失效 定时事件只执行1次,多次执行需要递 ...
分类:
其他好文 时间:
2018-06-23 01:27:18
阅读次数:
170
本章关注复杂软件系统的构造。 本章关注复杂软件系统的构造。 这里的“复杂”包括三方面: 这里的“复杂”包括三方面: (1)多线程序 (2)分布式程序 (3) GUI 程序 Outline 并发编程 Shared memory Message passing 进程和线程 线程的创建和启动,runabl ...
分类:
编程语言 时间:
2018-06-20 18:40:10
阅读次数:
203
?作者/文轩 在Windows 10中,我们可以以不同的方式来执行包括关机、重启、睡眠和休眠在内的电源命令,在本文中,笔者将介绍如何隐藏这些电源命令,如果你是计算机管理员,希望限制用户访问电源命令,那这篇文章将会对你有用。 首先,我们来了解在Windows 10中执行电源指令的不同方式。 1、点击W ...
RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分 ...
分类:
其他好文 时间:
2018-06-13 23:31:34
阅读次数:
245
传统的编程是如下线性模式的: 开始 >代码块A >代码块B >代码块C >代码块D >...... >结束 每一个代码块里是完成各种各样事情的代码,但编程者知道代码块A,B,C,D...的执行顺序,唯一能够改变这个流程的是数据。输入不同的数据,根据条件语句判断,流程或许就改为A >C >E... > ...
分类:
其他好文 时间:
2018-06-13 16:27:09
阅读次数:
158
前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正文 线程与进程 1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程: ...
分类:
编程语言 时间:
2018-06-13 14:39:02
阅读次数:
173
这周主要的进度是过了一遍《计算机系统要素:从零开始构建现代计算机》这本书。同时,终于对编译器的后端也有了最粗略的轮廓。 接触到这本书是因为以前在github上找可以学习的编译器的项目时,找到了个Xiang1993/jack-compiler 这个项目,而这个项目就是实践的此书中的项目。不得不说,这本 ...
分类:
其他好文 时间:
2018-06-11 11:03:54
阅读次数:
139
写在前面:了解多线程是十分必要的,这篇博文是我对该知识点的一些了解(同时也看了一些相关的Blog),用来复习并巩固相关知识。 一、什么是多线程? 多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。在一个程 ...
分类:
编程语言 时间:
2018-06-09 20:34:29
阅读次数:
213
Linux查看系统资源占用 在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求。本文介绍一下几种常见的Linux系统资源查看命令。 1、总体内存占用的查看 命令:free 图1 free命令查看内存占用 (1) free命令默认是以kb为单位显示的,可以用 ...
分类:
系统相关 时间:
2018-06-09 19:44:03
阅读次数:
231
为什么要线程同步? 线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实是“ ...
分类:
编程语言 时间:
2018-06-08 15:44:46
阅读次数:
178