16.信号量互斥编程 我们先来看一个例子。就是两个进程访问同一个文件,由于线程的先后,导致内容的异常。即是数据内容的混乱。 Student1.c: #include #include #include #include void main(){ //open file int fd = 0; fd ...
分类:
其他 时间:
2016-02-14 09:08:11
收藏:
0 评论:
0 赞:
0 阅读:
378
18. Linux 密码故障排除 实验要求: 1.排除Linux密码故障。 实验器材: 软件: 1.安装了RHEL6的vmware虚拟机。 硬件: 2.PC机一台。 背景知识: 1.Root密码破解步骤: 1).在系统启动时进入 grub 选项菜单 2).在 grub 选项菜单按 e 进入编辑模式
分类:
系统服务 时间:
2016-02-14 09:07:40
收藏:
0 评论:
0 赞:
0 阅读:
194
14.有名管道通信 有名管道: 有名管道又称为FIFO文件,因此我们对有名管道的操作可以采用操作文件的方法,如使用 open,read,write等. 有名管道的学习: 有名管道与其他文件的对比: FIFO文件在使用上和普通文件有相似之处,但是也有不同之处: 1. 读取Fifo文件的进程只能以"RD...
分类:
其他 时间:
2016-02-14 09:07:20
收藏:
0 评论:
0 赞:
0 阅读:
222
3. Coredump故障分析 一、定义:Core Dump又叫核心转存。当程序在运行过程中发生异常,这时Linux系统可以把程序出错时的内存内容存储在一个core文件中,这种过程叫Core Dump。 二、Segment fault:这是Core Dump主要解决的错误。Linux应用程序在运行过...
分类:
其他 时间:
2016-02-14 09:07:00
收藏:
0 评论:
0 赞:
0 阅读:
138
15.信号通信编程 在Linux系统中,信号signal的通信机制。 信号处理流程: 从上面的图可以清楚的看出信号处理的一般流程:1.选择信号 2.发送信号 3.处理信号。 信号的类型:Linux系统支持的所有信号均定义在/usr/include/asm/signal.h里面,其中常见的信号有: S...
分类:
其他 时间:
2016-02-14 09:06:40
收藏:
0 评论:
0 赞:
0 阅读:
195
8.Linux文件编程 文件描述符: 在Linux系统中,所有打开的文件对应一个数字,这个数字我们称为:文件描述符。 下面我们通过下面的几个函数来入门: 打开文件: 在命令行执行:man open.得到下面的信息。 我们从帮助文档知道:open函数的功能是:open and possibly cr....
分类:
系统服务 时间:
2016-02-14 09:06:29
收藏:
0 评论:
0 赞:
0 阅读:
230
12.多进程程序的操作 创建进程: 创建进程的函数是fork(): 我们来看看帮助文件:man 2 fork: AME fork - create a child process SYNOPSIS #include pid_t fork(void); DESCRIPTION fork() creat...
分类:
系统服务 时间:
2016-02-14 09:06:09
收藏:
0 评论:
0 赞:
0 阅读:
288
float实例讲解 float是个强大的属性,在实际前端开发过程中,人们经常拿它来进行布局,但有时,使用的不好,也麻烦多多啊。 比如,现在我们要实现一个两列布局,左边的列,宽度固定;右边的列,宽度自动扩展。 效果图见下: 思路:利用div+float,div1为左边的列,div2为右边的列,将div
分类:
其他 时间:
2016-02-14 09:05:59
收藏:
0 评论:
0 赞:
0 阅读:
113
16. Linux 在线安装工具 yum 实验要求: 1. 在线安装yum。 2. 掌握使用yum命令查找、安装、卸载软件包。 实验器材: 软件: 1. 安装了RHEL6的vmware虚拟机。 2. 第三方的免费软件仓库安装包。 硬件: 1.PC机一台。 背景知识: 1.Linux安装软件: rpm
分类:
系统服务 时间:
2016-02-14 09:05:49
收藏:
0 评论:
0 赞:
0 阅读:
189
10.时间编程 1.时间的类型: Coordinated Universal Time(UTC):世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT)。 Calendar Time:日历时间,是用"从一个标准时间点(如:1970年1月1日0点)到此时经过...
分类:
其他 时间:
2016-02-14 09:05:29
收藏:
0 评论:
0 赞:
0 阅读:
289
13.无名管道通讯编程 1.进程间的通信: Linux作为典型的多进程操作系统,进程与进程之间肯定需要信息交流,这就需要进程通信。 2.进程通信的目的: 1.数据传输:一个进程需要将数据发送给另一个进程。 2.资源共享:多个进程之间共享同样的资源。 3.通知事件:一个进程需要向另一个/组进程发送信息...
分类:
其他 时间:
2016-02-14 09:05:19
收藏:
0 评论:
0 赞:
0 阅读:
191
4.Makefile工程管理 使用GNU Make工具来管理程序是每个Linux工程师必须掌握的技能。Make能够使整个程序的编译、链接只需一个命令就可以完成。Make的工作主要依赖于一个叫作Makefile的文件。Makefile文件描述了整个程序的编译,链接等规则。其中包括:工程中的哪些源文件需...
分类:
其他 时间:
2016-02-14 09:04:58
收藏:
0 评论:
0 赞:
0 阅读:
206
17.信号量同步编程 进程同步: 一组并发进程进行互相合作、互相等待,使得各进程按一定的顺序执行的过程称为进程间的同步。 生产者:1.创建文件。2.往文件写内容。(中间有sleep)。 进程同步中经典的实例:生产者与消费者的问题。 Producer.c: #include #include #inc...
分类:
其他 时间:
2016-02-14 09:04:48
收藏:
0 评论:
0 赞:
0 阅读:
227
9. 库函数方式文件编程 库函数:基于C函数库的文件编程是独立于具体的操作系统平台的,不管是在windows、linux还是其他操作系统中,都是使用这些函数。使用库函数进行程序设计可以提高程序的可移植性。 流:对于标准的C函数库,它们的操作都是围绕流来进行的。流是一个抽象的概念,当程序需要读取数据的...
分类:
其他 时间:
2016-02-14 09:04:28
收藏:
0 评论:
0 赞:
0 阅读:
333
11.进程控制理论 进程:进程是一个具有一定独立功能的应用程序的运行。一个没有运行起来的程序不能叫做一个进程,只有运行起来的程序才会产生一个进程。 进程的特点: 动态性 并发性 独立性 异步性 进程的状态: 当我们运行一个程序的时候,该程序就处于就绪状态。由于程序的运行需要资源,例如内存、硬盘的空间...
分类:
系统服务 时间:
2016-02-14 09:04:08
收藏:
0 评论:
0 赞:
0 阅读:
216
17. sudo 用户管理 实验要求: 1. 了解Linux系统中用户管理机制; 2. 为指定用户添加特殊权限。 实验器材: 软件: 1.安装了RHEL6的vmware虚拟机。 硬件: 1. PC机一台。 背景知识: 1.Sudo用户管理 在 Linux 系统中,管理员往往不止一人,若每位管理员都用
分类:
其他 时间:
2016-02-14 09:03:59
收藏:
0 评论:
0 赞:
0 阅读:
211
深入理解异或运算实例一.代码实现
#include<stdio.h>
intmain()
{
inta=10;
intb=12;
a=a^b;
b=a^b;
a=a^b;
printf("%d%d",a,b);
system("pause");
return0;
}二.异或性质每一个元素就是它自身的加法逆元(a^a=0)三.汇编分析1.取出a和b的值2.将a的值放在eax中..
分类:
编程语言 时间:
2016-02-14 08:01:32
收藏:
0 评论:
0 赞:
0 阅读:
315
http://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/十本免费的Linux管理书籍http://www.tecmint.com/free-linux-shell-scripting-books/四本Linux编程管理书籍http://www.tecmint.com/red-hat-rhcsa-rhce-exam-certification-book/25美元。R..
分类:
系统服务 时间:
2016-02-14 08:01:22
收藏:
0 评论:
0 赞:
0 阅读:
175
publicstaticclassSqlHelper{//获取连接字符串privatestaticreadonlystringconstr=ConfigurationManager.ConnectionStrings["connectionStr"].ConnectionString;//ExecuteNonQuery()方法//ExecuteScalar()方法//ExecuteReader()方法//ExecuteDataTable()方法//执行增删改的publ..
分类:
数据库技术 时间:
2016-02-14 08:01:12
收藏:
0 评论:
0 赞:
0 阅读:
332
如题所示,只是一些简单的入门实例,代码如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<title>JSTL简单实例</title>
</head..
分类:
Web开发 时间:
2016-02-14 08:00:31
收藏:
0 评论:
0 赞:
0 阅读:
210