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程序设计
dos2unix命令
最近在学习shell编程,可是在《
Linux程序设计
》指定的网站上下载了源码,使用的时候却一直出问题。提示:”bash:./here1:/bin/sh^M:损坏的解释器:没有该文件或目录“。
weixin_33913332
·
2020-08-09 00:02
Linux程序设计
文件操作——系统IO
知识点——系统IOEverythingisfileinlinux:在Linux下一切皆是文件,其种类具体分为:普通文件、目录文件、块设备文件(设备文件)、链接文件、管道文件、套接字文件(socket)对于操作普通文件(text,mp3,JPG)我们可以使用标准IO,标准IO使用标准C库。对于其他的目录文件跟设备文件我们使用系统IO。目录:有多个目录项(由文件名和iNode号组成,iNode号包含对
狐艺轩
·
2020-08-08 20:02
linux程序设计
——作用管理
Linux命令执行方式前台执行/运行:一般情况下,当在shell中敲入命令后,shell程序将执行权交由所运行的命令程序,等待命令程序执行结束后再回到shell,这种执行方式称为命令或进程的前台执行。后台执行/运行:当命令程序执行过程中,shell同时可以执行其他命令程序,这种执行方式称为命令或进程的后台执行,处于后台的进程被称为作业。作业管理即指通过一系列的命令和操作让进程在前后台进行转换。作业
大黄老鼠
·
2020-08-08 19:33
deepin
Linux程序设计
——共享内存
共享内存共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制。共享内存原理:共享内存可以通过mmap()系统调用(特殊情况下还可以采用匿名映射)机制实现,也可以通过系统V共享内存机制实现。应用接口和原理很简单,内部机制复杂。为了实现更安全通信,往往还与信号灯等同步机制共同使用。常用函数:系统V共享内存系统V共享内存指的是把所有共享数据放在共享内存区域
和铃令仪
·
2020-08-08 19:18
linux
Linux程序设计
——进程间通信:管道
使用信号在进程间通信,传送的信息只限于一个信号值。更多的数据交换需要使用一种新的机制——管道。管道(pipe)把一个进程的输出连接到另一个进程的输入。对shell命令的连接就是通过管道实现的,使用管道符号"|"连接。1、进程管道使用popen和pclose创建和关闭管道。popen允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或者通过它接收数据。#includeFILE*popen(c
Furney
·
2020-08-08 15:13
Linux程序设计
Linux程序设计
Linux程序设计
——进程和信号
进程和信号在Linux系统中无处不在,它掌控着Linxu的活动,确保系统的正常运行,其重要性不言而喻。1、进程进程是指运行着一个或多个线程的地址空间和这些线程所需要的系统资源。在Linux中每个正在运行的程序实例都可以被看作是进程,这些进程之间可以共享程序代码和系统函数库,因此在任何时刻系统内存中只有代码的一份副本。系统中的每个进程在创建时都会被分配一个唯一的数字编号,称之为进程标识符或PID。在
Furney
·
2020-08-08 15:12
Linux程序设计
Linux程序设计
Linux程序设计
——文件操作(标准I/O库)
Linux中定义了与底层文件访问对应的函数库即标准I/O库,这些库函数在头文件stdio.h中定义。1、fopen函数#includeFILE*fopen(constchar*filename,constchar*mode);与底层文件访问中的open相对应。调用成功时返回一个非空的FILE指针,失败时返回NULL值。2、fread函数及fwrite函数#includesize_tfread(vo
Furney
·
2020-08-08 15:12
Linux程序设计
Linux程序设计
linux程序设计
——进程
Linux系统中的进程按功能可以分为三类:init进程:引导和初始化进程daemon进程:常驻进程(系统服务)普通进程:用户启动的程序Linux系统启动流程BIOS:硬件启动MBR:MasterBootRecordGRUB:操作系统引导程序加载内核init:第一个进程runlevel:相关应用程序Linux引导BIOSBIOS:BasicInputandOutputSystem基本输入输出系统,一
大黄老鼠
·
2020-08-08 11:46
deepin
Linux程序设计
入门--文件操作
Linux下文件的操作前言:我们在这一节将要讨论linux下文件操作的各个函数.文件的创建和读写文件的各个属性目录文件的操作管道文件--------------------------------------------------------------------------------1。文件的创建和读写我假设你已经知道了标准级的文件操作的各个函数(fopen,fread,fwrite等等)
阳明居士
·
2020-08-05 16:54
UNIX
API(库函数)和系统调用的差别
系统调用实际上就是指最底层的一个调用,在
linux程序设计
里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因
__ever
·
2020-08-04 22:35
Linux内核与设备驱动
Linux程序设计
笔记-进程间通信
二、进程间通信1.管道:管道用于相关的进程(特别是父子进程的)间的通讯。使用read和write进行读写操作。#includeintpipe(intfile_descriptor[2]);//创建管道file_desciptor[0]为读取端,file_desciptor[1]为写入端。例程:#include#include#includeintmain(){intpipe_buf[2];intp
zhangxiaopeng0829
·
2020-08-04 09:11
linux程序设计
linux程序设计
--在子进程中运行一个与其父进程完全不同的另外一个程序
//pipe3.c//在子进程中运行一个与其父进程完全不同的另外一个程序:利用exec调用//使用两个程序://1.数据生产者,用来创建管道和启动子进程pipe3.c//2.数据消费者,pipe4.c#include#include#include#include#includeintmain(){intdata_processed;intfile_pipes[2];constcharsome_d
vict_wang
·
2020-08-04 03:24
Linux程序设计
ubuntu软件安装的几种方式
下面将介绍前三种安装方式,从源码编译安装你将在
Linux程序设计
中学习到。二、具体安装方法:(1)在线安装:1)先体验一下:$sudoapt-getinst
自由的风sky
·
2020-08-04 00:22
软件安装
ubuntu下安装phpmyadmin打开后出现404
最近要用到PHP,由于在学习
linux程序设计
,所以不想用windows做,虽然上面集成环境之类的都弄好了,但linux弄LAMP不也分分钟的事么,于是我就在ubuntu上装起LAMP来。
SuperBeauty
·
2020-08-02 17:13
PHP
linux
Linux程序设计
学习笔记----多线程编程之线程同步条件变量
转载请注明出处:http://blog.csdn.net/suool/article/details/38582521.基本概念与原理互斥锁能够解决资源的互斥访问,但是在某些情况下,互斥并不能解决问题,比如两个线程需要互斥的处理各自的操作,但是一个线程的操作仅仅存在一种条件成立的情况下执行,一旦错过不可再重现,由于线程间相互争夺cpu资源,因此在条件成立的时候,该线程不一定争夺到cpu而错过,导致
loous__
·
2020-08-01 12:12
linux及其编程
Linux内核
Linux程序设计
linux设备驱动程序的hello模块编译过程
今天把linux设备驱动程序(第三版)的第一个模块hello模块编译通过了,这个东西卡了我好长时间了,期间我又花了很多时间去看
linux程序设计
(第二版),终于今天机械性地完成了这个试验。
xqt8888
·
2020-07-30 13:15
linux驱动程序读书笔记
Linux下的TCP通信
TCP通信今天我们介绍如何编写Linux下的TCP程序,关于UDP程序可以参考这里:http://blog.csdn.net/htttw/article/details/7519971本文绝大部分是参考《
Linux
zhouyanldh
·
2020-07-30 06:19
fsync()和fdatasync()函数
转自:http://book.2cto.com/201212/11770.html来自《UNIX/
Linux程序设计
教程》前言:Linux,unix在内核中设有缓冲区高速缓冲或页面高速缓冲,大多数磁盘I
freedom3959
·
2020-07-29 20:25
LINUX
linux
编程
LSD及LSD项目的总结:
LSD(linuxsystemdesine)中文名称是
Linux程序设计
LSD的功能或者说作用就是用C语言编写一个Linux下的软件程序,能实现不同的客户端与服务器之间的通讯和简单功能的处理。
足戈戈彳亍
·
2020-07-28 19:22
Linux程序设计
入门--基础知识
inux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助--------------------------------------------------------------------------------1.源程序的编译在Linux下面,如果要
阳明居士
·
2020-07-28 15:05
UNIX
linux程序设计
------进程和线程的学习
进程:程序代码+数据+变量(占用着系统内存)+文件描述符(打开的文件)+环境p408模拟一个闹钟alarm.c线程:新的执行线程拥有自己的栈存储局部变量,但与他的创建者共享全局变量、文件描述符、信号处理函数、当前目录状态。#include#include#include#include//pause函数#includestaticintalarm_fired=0;//标志voidding(ints
vict_wang
·
2020-07-28 15:38
Linux程序设计
Linux程序设计
我们这周练习了Linux下通过vim进行程序设计。和以往学习的c语言相比,编写的结构和方式有很大的不同。在我看来,shell下的编写要比c语言更加简易。除了vim编辑器,还有gedit编辑器。要从命令行打开多个文件,请键入下面的命令,然后按下回车键:geditfile1.txtfile2.txtfile3.txt。有一些方便的快捷CTRL-Z:撤销CTRL-C:复制CTRL-V:粘贴CTRL-T:
zhangzihan
·
2020-07-28 07:41
10本 Linux PDF 书籍免费分享
极力推荐文章:欢迎收藏Android干货分享本篇文章主要分享以下Linux开发PDF书籍一、
Linux程序设计
二、Unix环境高级编程三、Unix_Linux编程实践教程四、鸟哥的私房菜五、深入理解Linux
anpaikan3027
·
2020-07-27 19:49
Linux系统shell编程的一些例子
这里的内容参考的是
Linux程序设计
一书,感觉这本书应该很经典,因为它很厚。。。#!
一代菜鸡小师弟
·
2020-07-14 02:09
mipsel-openwrt-linux-gcc交叉编译时找不到库文件的解决办法
1、在学习《
linux程序设计
》的时候利用ubuntu14.04系统自带的dbm数据库对一个CD程序想要交叉编译,然都一直到mips架构下的WRTnode2P,但是在交叉编译的时候找不到libgdbm库
qq_22340085
·
2020-07-13 09:17
openwrt
Linux程序设计
学习笔记----System V进程通信之消息队列
一个或多个进程可向消息队列写入消息,而一个或多个进程可从消息队列中读取消息,这种进程间通讯机制通常使用在客户/服务器模型中,客户向服务器发送请求消息,服务器读取消息并执行相应请求。在许多微内核结构的操作系统中,内核和各组件之间的基本通讯方式就是消息队列。例如,在MINIX操作系统中,内核、I/O任务、服务器进程和用户进程之间就是通过消息队列实现通讯的。Linux中的消息可以被描述成在内核地址空间的
loous__
·
2020-07-13 05:55
linux及其编程
Linux程序设计
02-学习路径:爬过这六个陡坡,你就能对 Linux 了如指掌
第二个坡:通过系统调用或者glibc,学会自己进行程序设计如果要进一步学习
Linux程序设计
,推荐你阅读《UNIX环境高级编程》,这本书有代码,有介绍,有原理,非常实用。
Leooeloel
·
2020-07-13 00:48
Linux程序设计
之shell
一、Shell简介 Shell是一个作为用户与linux操作系统之间的接口的程序,它允许用户向操作系统输入需要执行的命令。Shell执行shell程序,这些程序通常称为脚本,它们是运行时解释执行的。 版本查询:/bin/bash–version 历史版本sh(Bournce)源于UNIX早期版本的最初的shellcsh、tcsh、zshCshell及其
odiulzuotian
·
2020-07-11 14:11
C/C++
Linux
Linux程序设计
的入门操作及指令
1.ls命令ls:显示当前工作目录下的所有文件夹即文件名相对目录:相对于当前目录绝对目录:从根目录开始寻找./:表示当前目录…/:表示上一级目录常用的选项:ls-l路径,ls-la路径,ls-lh路径-l:以详细列表的方式进行展示-a:列出当前目录的所有文件(包括隐藏目录)Linux中所有隐藏目录均已’.’开头-lh:列出指定路径下的所有文件/文件夹的名称,一列表的方式并且在显示文档大小的时候以可
良 夜
·
2020-07-11 12:15
Linux
基础指令
转)Linux学习路线
《
Linux程序设计
》-靠它来入门,然后装一个linux系统,学习shell(bash)和linuxC,把基础打牢;2.
吾日三省-
·
2020-07-11 09:07
linux
嵌入式C
Linux程序设计
教程
实用嵌入式C
Linux程序设计
(理论讲解+实际演示+项目实战)课程讲师:百姓课程分类:其他适合人群:初级课时数量:60课时用到技术:Linux涉及项目:Linux网络编程咨询QQ:1337192913本门课程的最终目的
weixin_34327761
·
2020-07-10 09:01
Linux程序设计
:一、入门,文件系统介绍
~/表示在用户目录Home下/表示可以进入和home同等级的其他路径,例如cd/bin进入二进制文件目录cd/home/wjj进入命令行的默认路径进入其他用户:~/home/usrname搜索路径(可以自己添加)有系统管理员配置/:根目录,包含了几乎所有的文件目录,相当于中央系统,cd//boot引导程序,内核等的存放目录,例如grub.conf调整启动的默认操作系统等参数/bin:普通用户可使用
vict_wang
·
2020-07-10 05:33
Linux程序设计
实用嵌入式C
Linux程序设计
实用嵌入式C
Linux程序设计
(理论讲解+实际演示+项目实战)课程讲师:百姓课程分类:其他适合人群:初级课时数量:60课时用到技术:Linux涉及项目:Linux网络编程咨询QQ:1337192913本门课程的最终目的
大家来学saas
·
2020-07-10 01:09
Linux程序设计
学习系列(第一章)
beginlinuxprogramming学习第一章ubuntu下配置c运行环境及示例环境配置编写hello.c源代码静态库实验ubuntu下配置c运行环境及示例环境配置ubuntu默认不包含编辑器vim和编译器gcc。因此首先要将所需要的运行环境安装配置好。1.apt-getupdate2.安装vim:sudoapt-getinstallvim3.安装gcc:sudoapt-getinstall
perfect小卷纸
·
2020-07-06 07:43
程序设计
Linux
c
linux下C编程详解
linux操作系统下c语言编程入门整理编写:007xiong原文:Hoyt等(一)目录介绍1)
Linux程序设计
入门--基础知识2)
Linux程序设计
入门--进程介绍3)
Linux程序设计
入门--文件操作
deargua
·
2020-07-05 13:47
嵌入式Linux
书单
1.计算机导论2.C专家编程3.微机原理4.深入理解计算机系统5.鸟哥的Linux私房菜6.程序员的自我修养7.
linux程序设计
8.现代操作系统9.unix环境高级编程10.Linux内核设计与实现11
不知名小号
·
2020-07-05 06:33
Linux操作系统下C语言编程入门
(一)目录介绍1)
Linux程序设计
入门--基础知识2)
Linux程序设计
入门--进程介绍3)
Linux程序设计
入门--文件操作4)
Linux程序设计
入门--时间概念5)
Linux程序设计
入门--信号处理
northplayboy
·
2020-07-05 01:07
嵌入式软件开发必看书籍推荐(C/C++、linux、软件开发)
解开程序员面试笔试的秘密》《c++程序设计》《C++primerplus》第六版《EffectiveC++》《C++STL标准程序库开发指南》《C++标准模板库编程实践》2.Linux2.1应用程序设计《
Linux
良知犹存
·
2020-07-04 23:41
C/C++
Linux下C语言编程资料
1(
Linux程序设计
入门——基础知识Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。
haoyuenan
·
2020-07-04 17:46
Linux下基于C语言socket编程的多人聊天室
客户端功能模块图3.守护进程功能模块图四、功能模块流程图1.服务端流程图2.客户端流程图3.守护进程流程图五、实验截图六、问题及解决七、参考文献附录前言由于疫情原因,在家上了一学期的课,本次作业是作为“
Linux
摩霄志在潜修羽
·
2020-07-04 13:13
Linux下socket编程
嵌入式软件开发必看书籍推荐(C/C++、linux、软件开发)
解开程序员面试笔试的秘密》《c++程序设计》《C++primerplus》第六版《EffectiveC++》《C++STL标准程序库开发指南》《C++标准模板库编程实践》2.Linux2.1应用程序设计《
Linux
crazy_baoli
·
2020-07-04 02:50
others
嵌入式软件开发书籍
c
linux
软件开发
解决复制虚拟机无法识别网卡的问题
最近在学习
Linux程序设计
及驱动相关知识,买了宝华老师的书,但是在把baohua_linux复制到本地之后,从虚拟机进入ifconfig,只有lo网络,没有其他网卡,虚拟机的网络适配器设置为NAT
发条毛虫
·
2020-07-02 00:55
嵌入式Linux开发
linux程序设计
——主机字节序和网络字节序(第十五章)
15.2.10主机字节序和网络字节序当在基于intel处理器的linux机器上运行新版本的服务器和客户程序时,可以用netstat命令查看网络连接状况.它显示了客户/服务器连接正在等待关闭.连接将在一段超时间之后关闭,如下所示:可以看到这条连接对应的服务器和客户的端口号.localaddress一栏显示的是服务器,而foreignaddress一栏显示的是远程客户(即使是在同一台机器上,它仍然是通
mathZHA
·
2020-07-01 07:37
linux
linux程序设计
C
linux操作系统下c语言编程入门
2)
Linux程序设计
入门--进程介绍3)
Linux程序设计
入门--文件操作4)
Linux程序设计
入门--时间概念5)
Linux程序设计
入门--信号处理6)
Linux程序设计
入门--消息管理7)
Linux
zypsg
·
2020-06-30 20:12
linux
Linux程序设计
——POSIX线程(一)
线程(thread)是一个进程内部的一个控制序列。所有的进程都至少有一个执行线程。线程中绝大多数函数名以pthread_开头,包含头文件,在编译程序时加选项-lpthread。线程函数:1.创建一个新线程,该函数调用成功返回0,失败返回错误代码。intpthread_create(pthread_t*thread,pthread_attr_t*attr,void*(*start_routine)(
zhao_h
·
2020-06-30 14:18
linux
多线程
C++
Linux下C语言编程资料
1(
Linux程序设计
入门——基础知识Linux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识。
yueyaquanBoy
·
2020-06-30 10:29
Linux
c
Linux
OS
C/C++程序设计
linux操作系统下c语言编程入门
(一)目录介绍1)
Linux程序设计
入门--基础知识2)
Linux程序设计
入门--进程介绍3)
Linux程序设计
入门--文件操作4)
Linux程序设计
入门--时间概念5)
Linux程序设计
入门--信号处理
youyoufengxinzi
·
2020-06-30 09:51
常用
浅谈如何学习网络编程
最近在读经典的《
Linux程序设计
(第3版)》,第十五章讲的是套接字Socket编程,读完之后,产生了一些想法,觉得有必要写下来。
xutaozero21
·
2020-06-30 04:54
Computer
Network
Linux 编程经典书籍推荐
成为一名精通
Linux程序设计
的高级程序员一直是不少朋友孜孜以求的目标。
weixin_34413103
·
2020-06-28 19:03
如何成为一名现代的Linux程序员
如果你是一位Linux程序员,想必你一定知道或读过《
Linux程序设计
(
weixin_34004750
·
2020-06-28 09:03
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他