- 博客(7)
- 收藏
- 关注
转载 C语言中交换两个整数的值之传值调用和传址调用
在C语言中,一说到交换两个整数的值,大家第一反应可能是这样的代码。定义一个第三方变量来辅助交换。#include<stdio.h>int main(){ int num1 = 10; int num2 = 20; int tmp = 0; tmp = num1; num1 = num2; num2 = tmp; ...
2019-09-20 16:35:13 787
转载 操作系统
一、概述基本特征1. 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。并行需要硬件支持,如多流水线、多核处理器或者分布式计算系统。操作系统通过引入进程和线程,使得程序能够并发运行。2. 共享共享是指系统中的资源可以被多个并发进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时间只...
2019-09-20 16:11:03 192
转载 指针数组和数组指针的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二...
2019-09-20 16:01:15 184
原创 选择排序&冒泡排序
冒泡排序(n个数升序排序):外循环:第1次,n个数比较;第2次,n-1个数比较...第n次,n-(n-1)即1个数不需要比较。故外循环共有n-1次。内循环:第1次,第1个数和第2个数比较,大的数放在第2个位置;比较后的第2个数和第3个数比较,大的数放在第3个位置...以此类推,第1次内循环结束后,最后一个数是这n个数中最大的。此次循环比较了n-1次。第2次,和第1次一样,第1个...
2018-07-27 16:06:55 127
原创 Linux下C语言开发环境
Linux下C语言开发环境一.编辑器Vi1.什么是Vi1.1、Vi是Linux系统中一种文本编辑器,它的使用方法和界面与Unix平台十分相似。掌握了vi的命令,你可以感觉到它强大的功能与高效1.2、vi相对来说比较小,无论你使用任何Linux系统,你总是可以使用vi的。在很多系统中,可能只有vi供你选择1.3、vim 是vi的高级版本,兼容vi,功能更强大2.基本操作2.1...
2018-07-20 16:50:23 640
原创 Linux常用命令
Linux常用命令:1.ls命令ls class1 #用相对路径列出该目录当中的内容ls /root/class1 #用绝对路径列出该目录当中的内容ls == ls . #没有给出目录名或文件名,则显示当前目录下的所有文件和子目录ls .. #列出父目录的内容ls /home #列出指定路径的内容ls -a /home #列出指定路径的所有内容(包含隐藏文件...
2018-07-20 10:40:05 101
原创 Linux初学记录
编写一个名为iffile程序,它执行时判断/bin目录下date文件是否存在?#! /bin/bash fname=/bin/date if (test –f “$fname”) then echo “exist” fi1 2 3 4 5 6说明:在shell程序中经常需要判断所处理的文件是否存在。本程序采用if语句的简单格式测试date文件,如果存...
2018-02-01 10:04:14 905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人