摘要: Linux程序设计基础知识 Linux下C语言编程环境概述 Linux下C语言编程常用的编辑器是vim或emacs,编译器一般用gcc,编译链接程序用make,跟踪调试一般使用gdb,项目管理用makefile。 程序安装目录 对一个Linux开发人员来说,在使用一种编程语言编写程序以前,对操作系统 阅读全文
posted @ 2019-04-16 11:19 北风吹沙 阅读(4829) 评论(0) 推荐(0) 编辑
摘要: 第一个脚本 #!/bin/bash echo "Hello World !“ 1.例如脚本test.sh中第一行一定是 “#!/bin/bash” 它代表的意思是,该文件使用的是bash语法。如果不设置该行,那么你的shell脚本就不能被执行。 2.’#’在前面讲过表示注释,也可用来写脚本说明。即后 阅读全文
posted @ 2019-04-15 14:15 北风吹沙 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 关于shell的预备知识 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁即用户界面。用户把指令传给shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操作。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统 阅读全文
posted @ 2019-04-15 12:54 北风吹沙 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1. vi的设置 在用户主目录下 vi .vimrc set nu 显示行号 syntax 自动语法高亮 set tabstop=4 使用tab时空格数 2.vi的使用 VIM = Vi IMproved 即vim为vi的改进版。 在CentOS Linux 版本下,vi = vim。 vi 修改某 阅读全文
posted @ 2019-04-14 19:51 北风吹沙 阅读(366) 评论(0) 推荐(0) 编辑
摘要: Linux目录基本知识 / 根目录 /bin 存放必要的命令 (binary) /boot 存放内核以及启动所需的文件(引导/自引/启动/开机程序) /dev 存放设备文件 (devices) /etc 存放系统配置文件 /home 普通用户的宿主目录,用户数据存放在其主目录中 /lib 存放必要的 阅读全文
posted @ 2019-04-14 17:35 北风吹沙 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 1.VMware及Centos6下载 链接:https://pan.baidu.com/s/1XMgBXA13e2zovijhcyciIA 提取码:5sqg 2.安装VMware:略 3.安装虚拟机 安装选择界面出现后,鼠标点进去,按Enter键选择安装第一个:Install or upgrade 阅读全文
posted @ 2019-04-14 14:31 北风吹沙 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 实例实现:生产者生产两种商品,消费者取走两种商品 产生的问题及解决: 数据错乱 >线程同步 重复生产和重复取 >线程间的通信 线程间通信的方法 wait():调用了 wait()方法的线程进入等待池进行等待,等待池中的线程不去竞争对象锁,直到其它的线程通知,才会进入锁池 notify():随机唤醒一 阅读全文
posted @ 2019-04-13 18:05 北风吹沙 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.线程同步(即上锁,同步锁)实现的方式 1)同步代码块 synchronized(obj){ //obj称为同步监视器,obj要监视的对象 } 同步监视器只能是对象,推荐使用共享资源的对象,可以当前对象 this,也可以是其它的对象 1 public class Ticket1 implement 阅读全文
posted @ 2019-04-03 11:34 北风吹沙 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.final void join() 调用该方法的线程强制执行完成,其它线程处于阻塞状态,该线程执行完毕,其它线程再执行 1 public class TestJoin { 2 public static void main(String[] args) throws InterruptedExc 阅读全文
posted @ 2019-04-02 13:27 北风吹沙 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 1. 线程状态 新生状态 用 new 关键字建立一个线程后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start()方法进入就绪状态。 就绪状态 处于就绪状态线程具备了运行条件,但还没分配到 CPU,线程处于就绪队列,等待系统为其分配 CPU。当系统选定一个等待执行的线程 阅读全文
posted @ 2019-03-31 21:23 北风吹沙 阅读(10916) 评论(0) 推荐(0) 编辑