python快速入门

基本使用 0.字符集 #coding=utf-8 #这样才支持中文,不然默认使用ascII,放在正式程序的第一行 1.开头 #!/usr/bin/Python 2.注释 单行:# 多行:’‘’ ‘’‘ 或”“” “”“ 3.print print ‘i am zjk...

2017-08-22 17:34:42

阅读数 274

评论数 0

Linux上的RAID

Linux上的RAID有三种: 硬RAID(hard-RAID)通过专门的RAID控制芯片实现。一般表现为RAID卡,并且卡上有专用的、独立于主板BIOS的固件(一般也称其为BIOS)。伪RAID(fake-RAID)通过SATA/IDE等磁盘控制芯片附带的RAID固件(集成于主板的BIOS...

2017-03-06 11:40:07

阅读数 568

评论数 0

如何调试Shell脚本

1) 检查语法错误: 一般来说我们可以通过修改shell脚本的源代码,令其输出相关的调试信息来定位错误,那有没有不修改源代码来调试shell脚本的方法呢?答案就是使用shell的执行选,下面是一些常用选项的用法: -n 只读取shell脚本,但不实际执行 -x 进入跟踪方式,显示所执行的每一...

2016-12-15 11:07:29

阅读数 509

评论数 0

linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                 (2)grep是根据文件的内...

2016-11-23 15:16:24

阅读数 360

评论数 0

linux egrep 查询文件内容

1、从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 2、从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 ...

2016-11-23 14:51:54

阅读数 1199

评论数 0

malloc实现原理

malloc()是C语言中动态存储管理 的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度为size的连续空间。其参数是一个无符号整形数,返回值 是一个指向所分配的连续存储域的起始地址的指针。    动态内存分配 就 是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。动...

2016-08-23 14:34:55

阅读数 1188

评论数 0

HTTP1.0和HTTP1.1区别及http状态码

HTTP1.0和HTTP1.1的主要区别 1,HTTP/1.0协议使用非持久连接,即在非持久连接下,一个tcp连接只传输一个Web对象,; 2,HTTP/1.1默认使用持久连接(然而,HTTP/1.1协议的客户机和服务器可以配置成使用非持久连接)。在持久连接下,不必为每个Web对象的传送建立一个新...

2016-08-19 10:13:49

阅读数 4463

评论数 0

windows进程间通信

原文地址:http://blog.csdn.net/weiwangchao_/article/details/7104940 摘 要: 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进...

2016-07-28 13:58:56

阅读数 711

评论数 0

创建动态链接库,使用自己的dll中的排序算法,用Qt将排序用时在界面上用表格的形式呈现出来

首先创建动态链接库 打开vs2013,创建win32控制台应用程序项目,勾选dll及导出符号 完成后,就可以了 然后打开Qt,,创建Qt项目,都选默认值, 最后将Vs项目生成的.dll拷到Qt项目.exe文件所在的文件目录下(或者将Vs项目生成的.dll文件...

2016-07-19 23:31:41

阅读数 2296

评论数 0

死锁产生的原因和必要条件及预防死锁的方法及死锁的检测与解除

产生死锁的原因和必要条件: 产生死锁的原因: 1.竞争资源。当系统中供多个进程共享的资源如打印机,公用队列等,其数目不足以满足诸进程的需要时,会引起诸进程对资源的竞争而产生死锁。 2.进程推进顺序非法。进程在运行过程中,请求和释放资源的顺序不当,也同样会导致产生进程死锁。 如果系统资源...

2016-07-17 00:01:56

阅读数 5814

评论数 0

进程间通信:管道及命名管道(代码实现)

管道:1.管道是半双工的,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;             2.只能用于父子进程或者兄弟进程之间(具有亲缘关系的进程);             3.单独构成一种独立的文件系统:管道对于管道两端的进程而言,就是一个文件,但它不是普通的文件,它不属...

2016-07-07 21:03:31

阅读数 3831

评论数 1

进程间通信:共享内存(代码实现)

共享内存:1.共享内存就是允许两个不相关的进程访问同一个逻辑内存;                     2.共享内存是在两个正在运行的进程之间共享和传递数据的一种最有效的方式;                     3.不同进程之间共享的内存通常安排为同一段物理内存;         ...

2016-07-06 18:17:36

阅读数 7368

评论数 0

进程间通信:消息队列(代码实现)

消息队列:1.一种从一个进程向另外一个进程发送数据块的方法;                     2.每个数据块都被认为是有一个类型,接受者进程接收的数据块可以有不同的类型值;                     3.消息队列的读取不一定是先入先出;                    ...

2016-07-05 23:21:15

阅读数 3514

评论数 0

替换空格(将字符串中的空格替换为20%)

题目:请实现一个函数,把字符串中的每个空格替换成“20%”,例如输入“We are happy.”,则输出“We%20are%20happy.”。 分析: void test(string &str,int size) { if (size <= 0) { ret...

2016-06-10 21:07:21

阅读数 2767

评论数 0

二维数组中的查找

问题描述:在一个二位数数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 例:下面的二维数组满足该情况,如果在该数组中查找5,则返回true,若查找15,则返回false  1    2 ...

2016-06-08 23:26:16

阅读数 1011

评论数 0

操作系统处理机调度及常见的调度算法

操作系统处理机调度及常见的调度算法(先来先服务调度算法(FCFS),短作业(进程)优先调度算法,高优先权优先调度算法,时间片轮转算法)

2016-06-05 22:17:18

阅读数 8580

评论数 1

在Linux下用C语言写一个小程序实现一个进度条编写Makefile来进行运行

运行结果如下:                  代码: Makefile编写:

2016-06-04 19:38:02

阅读数 1798

评论数 0

PCB(进程控制块)以及Linux下的进程控制块task_struct

进程控制块中的信息: 1.进程标识符:进程标识符是惟一地标识一个进程。一个进程通常有两种标识符   (1).内部表示符:在所有的操作系统中,都为每一个进程赋予了一个惟一的数字标识符,它通常是一个进程的序号。设置内部标识符主要是为了方便系统使用。   (2).外部标识符:它由创建者提供,通常是由字母...

2016-06-04 18:53:36

阅读数 2142

评论数 0

外观模式实例之文件加密

代码; package child; class CipherMachine: public class CipherMachine { public String encrypt(String plainText) { return plainText; } } class File...

2016-05-31 10:45:28

阅读数 2266

评论数 0

组合模式实例之文件浏览

代码: package MyElement; public abstract class AbstractFile { public abstract void add(AbstractFile element); public abstract void remove(AbstractFi...

2016-05-31 10:36:13

阅读数 1421

评论数 0

提示
确定要删除当前文章?
取消 删除