摘要: 感谢IT面试群S-北京-陈磊的整理分享。基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用... 阅读全文
posted @ 2015-07-27 20:49 朱传林 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、fork入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代... 阅读全文
posted @ 2015-07-27 13:56 朱传林 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Linux操作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。1.交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。2.批处理进程——这种进程和终端没有联系,是一个进程序列。3.监控进程(也称守护进程)——Linux系统启动时启动的进程,并在后台运行。值得... 阅读全文
posted @ 2015-07-27 12:52 朱传林 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.使用控制符控制输出格式控制符作用dec设置整数的基数为10hex设置整数的基数为16oct设置 整数的基数为8setbase(n)设置整数的基数为n(n只能是16,10,8之一)setfill(c)设置填充字符c,c可以是字符常量或字符变量setprecision(n)设置实数的精度为n位。在以... 阅读全文
posted @ 2015-07-27 12:27 朱传林 阅读(163) 评论(0) 推荐(0) 编辑
摘要: C++中产生随机数种子对于初学者一直都很困惑.大家知道,在C中有专门的srand(N)函数可以轻松实现这一功能,然而在C++中则要复杂一些.下面是笔者学习的一点心得,希望对大家能有所帮助.(这里我们依然要借助C标准库中的rand()函数) 函数说明:int rand();:返回从[0,MAX)之间的... 阅读全文
posted @ 2015-07-27 12:24 朱传林 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Windows .bat 脚本简单用法介绍:一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法: echo [{on│off}] [message] Sample:@echo off / echo hel... 阅读全文
posted @ 2015-07-27 11:27 朱传林 阅读(199) 评论(0) 推荐(0) 编辑
摘要: BAT批处理文件语法====注=======================================.bat是dos下的批处理文件.cmd是nt内核命令行环境的另一种批处理文件从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文... 阅读全文
posted @ 2015-07-27 11:25 朱传林 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1、这里有一个很重要的命令:echo,用这个命令改变输出的颜色及光标的位置,具体可以参看我另一篇转载的博客2、定义方块的表达方式,所有方块都是由4个单位块组成,4个单位块的不同位置就组成了不同方块,且每一方块都有不同的形式。 box数组,前8个是单位块的坐标,后两个是出现的第一个方块的位置。3、... 阅读全文
posted @ 2015-07-27 09:14 朱传林 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 按键通常不是由单个字符构成:如方向键上(^[[A)、下(^[[B)、左(^[[C)、右(^[[D),退出键ESC(^[);方向键的前两个字符的表示方式和ESC的表示方法是一样的。shell脚本如下:#!/bin/bash#Program:# this is a program for tes... 阅读全文
posted @ 2015-07-27 09:00 朱传林 阅读(231) 评论(0) 推荐(0) 编辑