E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux程序设计
Linux程序设计
(Linux shell编程五)
各位看官上一回咱们说到shell编程中的test命令,当时只是开了个头,简单说了说。今天咱们特意给它开一个专场,讨论如何使用它。闲话休提,专场正式开始。test命令经常用在判断结构或者循环结构的条件中,不过使用的是它的替身:[]。判断结构和循环结构依据test命令的返回结果来执行结构中其它的程序块。和test命令一起配合使用的结构有if系列的判断结构,while和until系列的循环结构。test
talk_8
·
2015-03-01 14:00
编程
linux
shell
Linux程序设计
(Linux shell编程四)
各位看官上一回咱们说到Linuxshell编程中的结构,今天咱们接着说如何使用这些结构来进行shell编程。闲话休说,言规正转。看官们,咱们上一回说了shell的三种程序结构:顺序结构,条件判断结构和循环结构。咱们接着说说如何使用这三种程序结构,以及使用这三种结构时的注意事项。顺序结构:顺序结构使用比较简单,可以依照程序中从上到下的顺序依次存放程序中的内容。这些内容可以是简单的Linux命令,也可
talk_8
·
2015-03-01 14:33
Linux程序设计
Linux程序设计
(Linux shell编程四)
各位看官上一回咱们说到Linuxshell编程中的结构,今天咱们接着说如何使用这些结构来进行shell编程。闲话休说,言规正转。看官们,咱们上一回说了shell的三种程序结构:顺序结构,条件判断结构和循环结构。咱们接着说说如何使用这三种程序结构,以及使用这三种结构时的注意事项。顺序结构:顺序结构使用比较简单,可以依照程序中从上到下的顺序依次存放程序中的内容。这些内容可以是简单的Linux命令,也可
talk_8
·
2015-03-01 14:00
编程
linux
shell
Linux程序设计
(Linux shell编程三)
各位看官上一回咱们说到Linuxshell编程中的变量,今天咱们接着说Linuxshell编程中的程序结构。闲话休说,言规正转。看官们,写程序就和建造房子一样,上一回咱们说的变量,好比建造房子时使用的砖头,就像砖头需要按照一定的结构来堆放,才能堆成一堵墙或者一座楼。变量也需要按照一定的结构进行组合,才能构成一个shell程序。而这种一定的结构,我们称其为shell的程序结构,它可以分成三种:顺序结
talk_8
·
2015-02-24 23:11
Linux程序设计
Linux程序设计
(Linux shell编程三)
各位看官上一回咱们说到Linuxshell编程中的变量,今天咱们接着说Linuxshell编程中的程序结构。闲话休说,言规正转。看官们,写程序就和建造房子一样,上一回咱们说的变量,好比建造房子时使用的砖头,就像砖头需要按照一定的结构来堆放,才能堆成一堵墙或者一座楼。变量也需要按照一定的结构进行组合,才能构成一个shell程序。而这种一定的结构,我们称其为shell的程序结构,它可以分成三种:顺序结
talk_8
·
2015-02-24 23:00
编程
linux
shell
Linux程序设计
(Linux shell编程二)
各位看官上一回咱们说到Linuxshell编程,上一回中只是开了个头,大家可能意犹未尽,今天咱们接着说Linuxshell编程。闲话休说,言规正转。说到Linuxshell编程,不得不说变量。何谓变量?变量就是存储某些值的容器。给大家举个例子,大家就能理解了。打开终端,在终端中输入echo$PWD,然后会显示当前所在目录。看官们PWD就是一个变量,它里面存放着的值就是当前的目录。大家们都明白了吧,
talk_8
·
2015-02-24 20:49
Linux程序设计
Linux程序设计
(Linux shell编程二)
各位看官上一回咱们说到Linuxshell编程,上一回中只是开了个头,大家可能意犹未尽,今天咱们接着说Linuxshell编程。闲话休说,言规正转。说到Linuxshell编程,不得不说变量。何谓变量?变量就是存储某些值的容器。给大家举个例子,大家就能理解了。打开终端,在终端中输入echo$PWD,然后会显示当前所在目录。看官们PWD就是一个变量,它里面存放着的值就是当前的目录。大家们都明白了吧,
talk_8
·
2015-02-24 20:00
编程
linux
shell
Linux程序设计
(Linux shell编程一)
各位看官咱们又见面了,咱们说了这么多目录和权限的事情,都是为了在Linux环境下进行程序设计打基础,咱们今天正式开始说
Linux程序设计
。
talk_8
·
2015-02-22 11:17
Linux程序设计
Linux程序设计
(Linux shell编程一)
各位看官咱们又见面了,咱们说了这么多目录和权限的事情,都是为了在Linux环境下进行程序设计打基础,咱们今天正式开始说
Linux程序设计
。
talk_8
·
2015-02-22 11:00
shell
Linux程序设计
(Linux权限管理)
各位看官咱们又见面了,值此新春佳节之际,给大家拜个年,上一回说到Linux的目录权限,权限倒是讲了一大堆,不过没有说如何是修改或者管理这些权限,光说不练,不是咱们的风格呀,估计大家也在魔拳擦脚,等着练几手,咱们今天就带大家一起来练练Linux权限管理相关的内容。看官们,咱们主要是为了练习,所以最好不要修改系统中原来的文件。练习正式开始了。查看权限:看官们还记得上一回说到的读写执行权限吗(为了方便,
talk_8
·
2015-02-20 18:00
linux命令
Linux程序设计
(Linux目录权限)
各位看官且听我说,上一回说到Linux的目录结构,咱们今天继续来说与Linux目录结构相关的内容,也就是Linux的目录权限,以方便大家更好地理解Linux目录。权限好比一把锁,给权限好比给钥匙。有了权限就像是拿到了开锁的钥匙。大家还记得上一回咱们说有个家的目录吧,用户可以在自己家里随便折腾,这是用户自己的家呀,人家爱怎么着就怎么着。可是出了这个家怎么办?Linux当然不会让用户在自己家外也随便折
talk_8
·
2015-02-19 16:00
linux目录结构
Linux程序设计
(Linux目录结构)
各位看官且听我说,上一回说到Linux常用命令,不知道各位看官们听了后是否还记得这些常用命令,不过有时候记得这些命令,却不知道如何去使用这些命令,咱们今天就来说说Linux目录结果,通过对目录结构的了解,方便大家更好地使用Linux命令。整个Linux系统可以看作是一棵树,只是这棵树有点大,上面的枝枝叶叶太多。而且每个目录或者文件都可以看作是树上的枝叶。说的更具体点儿,目录就是树枝,就像树枝上还可
talk_8
·
2015-02-17 23:00
linux目录结构
Linux程序设计
(常用Linux命令)
各位看官听好了,上一回说到搭建程序开发环境,不知道各位看官们听了后有没有亲自动手去搭建开发环境,不过,我还是强力推荐大家动手试试,正所谓自己动手丰衣足食。好吧,闲话休谈,言归正转,咱们今天来说说Linux命令。什么是Linux命令:说Linux命令前,我先问问大家,当你和别人打招呼时说什么?只听见台下七嘴八舌的说个不听,有“‘你好”,“吃饭了吗”...真是太多了。只听醒木“啪”的一声响,突然间鸦雀
talk_8
·
2015-02-15 20:00
linux命令
Linux程序设计
(搭建开发环境--gcc)
各位看官听好了,上一回说到搭建程序开发环境,不过只搭建了一个程序编辑器。咱们今天就来搭建其它的开发环境:程序编译器,程序调试器。程序编译器:在Linux中一提到程序编译器,当然就会想到大名鼎鼎的gcc。gcc可是一位全能型选手,像什么c,c++,java,它都能编译。要是它能进奥运会了,肯定是一个全能冠军。这么好的程序编译器,不知道Mint是否已经安装了呢,先看看再说。查看命令:whichgcc,
talk_8
·
2015-02-08 22:00
gcc
gdb
Linux程序设计
(搭建开发环境--vim)
各位看官听好了,我在这里主要说如何在LinuxMint(Mint的版本为17.1,以后文章中没有特别说明,都是指这个版本的Mint)进行程序开发。其它事情一概不提!古语说的好,工欲善其事,必先利其器。想要在Mint中进行程序开发,首先要在Mint中搭建程序开发环境,开发环境包括:程序编辑器,程序编译器,程序调试器。当然,这里先不讨论图形界面开发。程序编辑器:可以使用默认的gedit。也可以使用集成
talk_8
·
2015-02-08 22:00
vim
【
Linux程序设计
】之进程控制&守护进程
这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的。实验题目:Linux环境下的进程控制实验目的:熟悉并掌握Linux环境下进程的相关函数的应用;守护进程的概念、启动和操作;进程操作程序的编写。一、Linux进程控制设计程序,满足如下要求:1、设计一个程序,要求显示Linux系统分配给此程序的进程号(PID)和它的父进程号(PPID)。在Linux环境下进程创
马三小伙儿
·
2015-02-02 19:10
Linux多线程编程
原文地址:http://blog.csdn.net/monkey_d_meng/article/details/5628663本文以及原文都是参考了《
Linux程序设计
第四版》。
hongwazi_2010
·
2015-01-14 15:00
linux
线程
应用
Linux程序设计
第1章入门 第2章shell程序设计
#1入门Linux程序 可执行程序 脚本文件Linux使用/分隔文件中的目录名 windows使用\ gcc -ctest.cpp 输出*.o文件 中间文件 创建并使用库文件, 创建归档文件,并将文件添加进去。 静态库缺点:当你运行许多程序时,他们来自同一个函数库的函数时,内存中就会有一个函数的多个副本,程序文件的自身也有多份同样的副本。消耗大量的内存和磁盘空间。静态函数库 linux:lib.
XingKong_678
·
2014-12-19 23:00
linux
linux
shell
Shell编程<1>---控制语句
最近在看
Linux程序设计
,准备写成一个系列。把每天学到的记录下来。以实际的例子为主。
u012653791
·
2014-12-08 20:00
shell
Linux命名管道FIFO的读写规则
《
Linux程序设计
(第3版)》对于Linux命名管道的读写规则详解的不够详细和清楚,查了些资料,在此总结一下: 1.从FIFO中读取数据:约定:如果一个进程为了从FIFO中读取数据而阻塞打开了FIFO
WMLWONDER
·
2014-12-02 16:00
Linux程序设计
读书笔记------入门
第一章入门 1:什么是UnixUnix是OpenGroup管理的一个商标,它指的是遵循特定规范的计算机操作系统2:什么是LinuxLinux是一个可以自由发布的类Unix内核实现,他是一个操作系统的底层核心3:Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件4:Linux文本编辑器:Vim,Emacs等5:库文件 1:静态库:.a 2:共享库:.so 静态库的缺点:同时运行许多应
u013385925
·
2014-11-23 13:00
Linux多线程编程小结
文章内容主要总结于《
Linux程序设计
第3版》。
qileilove
·
2014-11-06 10:00
零基础嵌入式Linux开发视频教程
系统移植、驱动开发、网络电子书开发)适合人群:初级课时数量:336课时用到技术:ARM实战、系统移植、驱动开发涉及项目:网络电子书开发、案例咨询qq:1840215592课程大纲:C语言基础篇:实用嵌入式C
Linux
玫瑰情书
·
2014-10-27 14:03
嵌入式Linux视频教程
嵌入式Linux驱动开发
零基础嵌入式Linux开发工程师培训
系统移植、驱动开发、网络电子书开发)适合人群:初级课时数量:336课时用到技术:ARM实战、系统移植、驱动开发涉及项目:网络电子书开发、案例咨询qq:1840215592课程大纲:C语言基础篇:实用嵌入式C
Linux
mianhuatang
·
2014-10-27 13:00
学习Bash shell编程资料推荐
我个人看过的最好的Bashshell编程入门资料是《
Linux程序设计
》的第二章:shell程序设计,看这一章的同时自己动手
一个手艺人
·
2014-10-18 19:25
shell
学习Bash shell编程资料推荐
我个人看过的最好的Bashshell编程入门资料是《
Linux程序设计
》的第二章:shell程序设计,看这一章的同时自己动手
xiaonanAndroid
·
2014-10-18 19:00
关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等) .
成为一名精通
Linux程序设计
的高级程序员一直是不少朋友孜孜以求的目标。
sanchuyayun
·
2014-10-13 15:00
实用嵌入式C
Linux程序设计
从入门到精通(理论讲解+实际演示+项目实战)
本门课程的最终目的:这门课程主要突出“实用”的C语言,即我们重点详细讲解真实项目开发和运用中实际运用的C语言知识,及容易犯错的地方,包括对一个C程序怎么去调试的技术。这有别于大学里直接去讲诉C语言的内容,也有别于全国计算机考试二级C里针对考试的C课程。这是一门实用的C语言课程,是你以后从事C语言开发过程中最需要的知识。当然,如果这个课程你认真的听过之后,面对大学的课程或者全国计算机等级考试二级C的
maochengtao
·
2014-09-23 23:00
《
Linux程序设计
》——终端
一、对终端进行读写1、标准模式和非标准模式1)、只有在用户按下回车键后,程序才能读取到程序的输入。非标准模式则相反。2)、Linux终端处理程序能够把中断字符转换为相应的信号。2、书代码menu1.c的两个问题1)、不管输入的正确或错误的选项,都会显示错误信息。I、产生原因:Linux会暂存用户输入的内容,知道用户按下回车键,然后将用户选择的字符以及紧随其后的回车符一起传递给程序。II、UNIX用
一世豁然
·
2014-09-22 22:48
liunx应用编程
linux 操作系统下c语言编程入门
2)
Linux程序设计
入门--进程介绍3)
Linux程序设计
入门--文件操作4)
Linux程序设计
入门--时间概念5)
Linux程序设计
入门--信号处理6)
Linux程序设计
入门--消息管理7)
Linux
weixin_33834137
·
2014-09-21 23:00
操作系统
运维
数据结构与算法
Linux Shell 初学者对trap语句的思考
我使用的书是《
Linux程序设计
》一书,也许是书上例子程序不够清晰,也许是个人理解能力的问题,对trap命令的工作方式理解总是模模糊糊,今天下午写了几个测试程序,有了一些新的理解。 我先把结
imred
·
2014-09-17 17:00
linux
linux
shell
bash
嵌入式C
Linux程序设计
实用嵌入式C
Linux程序设计
从入门到精通(理论讲解+实际演示+项目实战)适合人群:初级课时数量:60课时用到技术:Linux涉及项目:Linux网络编程本门课程的适用对象:学生、C语言的使用工作者咨询
xingfuing
·
2014-09-16 14:00
linux
实用嵌入式C
Linux程序设计
实用嵌入式C
Linux程序设计
(理论讲解+实际演示+项目实战) 课程讲师:百姓 课程分类:其他 适合人群:初级 课时数量:60课时 用到技术:Linux 涉及项目:Linux网络编程 咨询
哭泣的鱼
·
2014-09-09 09:00
c
linux
嵌入式
嵌入式C
Linux程序设计
教程
实用嵌入式C
Linux程序设计
(理论讲解+实际演示+项目实战)课程讲师:百姓课程分类:其他适合人群:初级课时数量:60课时用到技术:Linux涉及项目:Linux网络编程咨询QQ:1337192913本门课程的最终目的
安全密码
·
2014-09-09 09:52
linux
嵌入式
linux程序设计
笔记
第1章入门编译gcc-ofredfred.c-lm链接libm.a的函数库gcc-I/usr/openwin/includefred.c包含头文件目录gcc-L/usr/openwin/libx11fred.c-lX11包含链接库目录gcc-cbill.c生成目标文件arcrvlibfoo.a*.o生成静态库查看可执行文件、库文件内容:nmlibfoo.a查看依赖共享库:lddprogramtou
buck84
·
2014-08-28 15:00
Linux程序设计
学习笔记----网络通信编程API及其示例应用
转载请注明出处, http://blog.csdn.net/suool/article/details/38702855.BSDSocket网络通信编程BSDTCP通信编程流程图为面向连接的Socket通信的双方执行函数流程。使用TCP协议的通信双方实现数据通信的基本流程如下建立连接的步骤1、首先服务器端需要以下工作:(1)调用socket()函数,建立Socket对象,指定通信协议。(2)调用b
hu1020935219
·
2014-08-20 22:00
Linux程序设计
学习笔记----网络编程之网络数据包拆封包与字节顺序大小端
网络数据包的封包与拆包过程如下:将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部(header),称为封装(Encapsulation),如下图所示:不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据包(packet),在链路层叫做帧(frame)。数据封装成帧后发到传输介质上,到达目的主机后每层协
hu1020935219
·
2014-08-17 11:00
Linux程序设计
学习笔记----Socket网络编程基础之TCP/IP协议簇
转载请注明出处:,谢谢!内容提要本节主要学习网络通信基础,主要涉及的内容是:TCP/IP协议簇基础:两个模型IPv4协议基础:IP地址分类与表示,子网掩码等IP地址转换:点分十进制\二进制TCP/IP协议簇基础OSI模型我们知道计算机网络之中,有各种各样的设备,那么如何实现这些设备的通信呢?显然是通过标准的通讯协议,但是,整个网络连接的过程相当复杂,包括硬件、软件数据封包与应用程序的互相链接等等,
hu1020935219
·
2014-08-16 17:00
Linux程序设计
学习笔记----异步信号与线程属性控制
转载请注明出处:http://blog.csdn.net/suool/article/details/38584263多线程异步信号基本概念线程并没有自己独立的异步信号管理机制,有你次需要依赖所在的进程,每个线程仅仅能管理自己私有的信号屏蔽集合.因此线程在信号操作时具有以下特点:1)每个线程都可以向其他线程发送信号.2)每个线程可以设置自己的信号屏蔽集合,而不影响同进程下其他线程,但是初值需要从创
hu1020935219
·
2014-08-15 14:00
Linux程序设计
学习笔记----多线程编程之线程同步条件变量
转载请注明出处:http://blog.csdn.net/suool/article/details/38582521.基本概念与原理互斥锁能够解决资源的互斥访问,但是在某些情况下,互斥并不能解决问题,比如两个线程需要互斥的处理各自的操作,但是一个线程的操作仅仅存在一种条件成立的情况下执行,一旦错过不可再重现,由于线程间相互争夺cpu资源,因此在条件成立的时候,该线程不一定争夺到cpu而错过,导致
hu1020935219
·
2014-08-15 13:00
Linux程序设计
学习笔记----多线程编程线程同步机制之互斥量(锁)与读写锁
互斥锁通信机制基本原理互斥锁以排他方式防止共享数据被并发访问,互斥锁是一个二元变量,状态为开(0)和关(1),将某个共享资源与某个互斥锁逻辑上绑定之后,对该资源的访问操作如下:(1)在访问该资源之前需要首先申请互斥锁,如果锁处于开状态,则申请得到锁并立即上锁(关),防止其他进程访问资源,如果锁处于关,则默认阻塞等待.(2)只有锁定该互斥锁的进程才能释放该互斥锁.互斥量类型声明为pthread_mu
hu1020935219
·
2014-08-15 09:00
Linux程序设计
学习笔记----多线程编程基础概念与基本操作
转载请注明出处,http://blog.csdn.net/suool/article/details/38542543,谢谢.基本概念线程和进程的对比用户空间资源对比每个进程在创建的时候都申请了新的内存空间以存储代码段\数据段\BSS段\堆\栈空间,并且这些的空间的初始化值是父进程空间的,父子进程在创建后不能互访资源.而每个新创建的线程则仅仅申请了自己的栈,空间,与同进程的其他线程共享该进程的其他
hu1020935219
·
2014-08-14 14:00
Linux程序设计
学习笔记----System V进程通信之消息队列
一个或多个进程可向消息队列写入消息,而一个或多个进程可从消息队列中读取消息,这种进程间通讯机制通常使用在客户/服务器模型中,客户向服务器发送请求消息,服务器读取消息并执行相应请求。在许多微内核结构的操作系统中,内核和各组件之间的基本通讯方式就是消息队列。例如,在MINIX操作系统中,内核、I/O任务、服务器进程和用户进程之间就是通过消息队列实现通讯的。Linux中的消息可以被描述成在内核地址空间的
hu1020935219
·
2014-08-12 16:00
Linux程序设计
学习笔记----System V进程通信(共享内存)
转载请注明出处:http://blog.csdn.net/suool/article/details/38515863共享内存可以被描述成内存一个区域(段)的映射,这个区域可以被更多的进程所共享。这是IPC机制中最快的一种形式,因为它不需要中间环节,而是把信息直接从一个内存段映射到调用进程的地址空间。一个段可以直接由一个进程创建,随后,可以有任意多的进程对其读和写。但是,一旦内存被共享之后,对共享
hu1020935219
·
2014-08-12 16:00
Linux程序设计
学习笔记----System V进程间通信(信号量)
关于SystemVUnixSystemV,是Unix操作系统众多版本中的一支。它最初由AT&T开发,在1983年第一次发布,因此也被称为AT&TSystemV。一共发行了4个SystemV的主要版本:版本1、2、3和4。SystemVRelease4,或者称为SVR4,是最成功的版本,成为一些UNIX共同特性的源头,例如“SysV初始化脚本”(/etc/init.d),用来控制系统启动和关闭,Sy
hu1020935219
·
2014-08-11 19:00
Linux程序设计
学习笔记——异步信号处理机制
转载请注明出处:http://blog.csdn.net/suool/article/details/38453333Linux常见信号与处理基本概念Linux的信号是一种进程间异步的通信机制,在实现上一种软中断。信号可以导致一个正在运行的进程被异步打断,转而去处理一个突发事件。异步事件不可预知,只能通过一些特定方式预防,或者说,当该异步事件发生时根据原来的设定完成相应的操作。信号本质信号是在软件
hu1020935219
·
2014-08-09 11:00
Linux程序设计
学习笔记----进程间通信——管道
转载请注明出处:http://blog.csdn.net/suool/article/details/38444149,谢谢!进程通信概述在Linux系统中,进程是一个独立的资源管理单元,但是独立而不孤立,他们需要之间的通信,因此便需要一个进程间数据传递、异步、同步的机制,这个机制显然需要由OS来完成管理和维护。如下:1、同一主机进程间数据交互机制:无名管道(PIPE),有名管道(FIFO),消息
hu1020935219
·
2014-08-08 21:00
linux内核学习书籍
1《
LINUX程序设计
》 基础很重要 2《UNIX环境高级编程》 还是基础,如果你是搞UNIX/Linux环境下的应用程序编程,那么就看3,《Linux内核设计与实现》 这本书讲解浅显易懂,全书没有列举一条汇编语句
simanstar
·
2014-08-01 11:00
linux
操作系统
linux内核
linux驱动
关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等
成为一名精通
Linux程序设计
的高级程序员一直是不少朋友孜孜以求的目标。
sanchuyayun
·
2014-07-31 11:00
Linux 程序设计学习笔记----动手编写makefile文件
BefroeBeginning.之前定了暑假的plan,关于Linux的书籍现在在看的是ALP和Linux高级程序设计(杨宗德)第三版.在计划中的是Linux高级环境编程.现在开始关于
Linux程序设计
的第一篇学习笔记
hu1020935219
·
2014-07-23 20:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他