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_
版简易C语言IDE制作
Linux版_简易C语言IDE制作#include#include#includeintsc();intmain(intargc,char*argv[]){/**argv[1]要编辑的文件*arg[2]定义打开文件的方式r,w,r+..*/FILE*fp;//获取文件指针if((fp=fopen(argv[1],argv[2]))!=NULL){fprintf(stdout,"%s","文件指针获
木瞳
·
2020-08-08 20:44
C++
Linux高并发网络编程开发——libevent
10-Linux
系统编程
-第15天(libevent)一、学习目标二、代码分析》分析程序(epoll_loop.c):1/*2*epoll基于非阻塞I/O事件驱动3*/4#include5#include6
AllisWell_WP
·
2020-08-08 18:11
[转载]适用于那些仅有一种编程经验的人员
不得不说一点,经常做前后台编程的人,很不容易向操作
系统编程
转变,觉得操作系统很玄乎,自己无从下手,少了控制感;而经常做操作
系统编程
的人,觉得为什么要前后台编程那么麻烦,什么事情都得自己做,就不能把一些任务交给操作系统去完成
杨小七-
·
2020-08-08 18:08
经验之谈
Linux
系统编程
——文件I/O操作
一非缓冲文件操作针对于小规模文件的读写,或者是实时设备,例如调制解调器、连接于串口的工业设备。执行非缓冲文件操作后,应用程序将立即获取或传送数据。3个操作系统预先分配的文件标识符0:标准输入,即通过终端输入1:标准输出,即通过终端输出2:标准错误,系统中存放错误信息的堆栈1.使用read()读取文件read()函数用于从文件中将信息读取到指定的内存区域中。一般形式为:read(文件标识符,内存块指
无夜之凛冬
·
2020-08-08 18:21
Linux系统编程
linux C语言函数API--
系统编程
函数
四:
系统编程
函数1.fork():创建进程函数【原型】pid_tfork(void);//void:函数执行时不需要传递任何的参数【头文件】#include【功能】创建一个新的进程【参数】无【返回值】pid_t
my___sunshine
·
2020-08-08 18:47
#
Linux
C语言函数API
编辑器的自制
在那之前,另外一门合适的语言大抵是Golang,不过我偏向于认为Golang是一个Web应用或者普通应用的开发语言,而非一个
系统编程
语言。这其中的一个话题就是:编辑器
Phodal
·
2020-08-08 15:24
编程语言
python
java
linux
大数据
操作系统与
系统编程
(1)——文件
去年看的APUE最近发现忘得不少,重温顺便记录一下,最近还是懒了,决定系统的写一下勉励自己,加油!!!目录文件I/O:内核缓冲区和用户缓冲区标准I/O和文件I/O:网络I/O的buffer:PCB进程管理模块:文件结构体:文件I/Oapi:测试代码:文件系统:一个ext2的文件系统:文件控制api测试代码:参考:文件I/O:内核缓冲区和用户缓冲区用户进程和操作系统的关系这是一个计算机系统运行时的简
进击ing小白
·
2020-08-08 13:05
操作系统与系统编程
leetcode
Linux
系统编程
——I/O多路复用select、poll、epoll的区别
1.概述I/O多路复用技术是为了解决进程或线程阻塞到某个I/O系统调用而出现的技术,使进程不阻塞于某个特定的I/O系统调用。select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll(),epol
Simon_Crystin
·
2020-08-08 13:05
Linux
linux
系统编程
之文件与I/O(二):文件的读取写入
一、read系统调用一旦有了与一个打开文件描述相关连的文件描述符,只要该文件是用O_RDONLY或O_RDWR标志打开的,就可以用read()系统调用从该文件中读取字节函数原型:ssize_tread(intfd,void*buf,size_tcount);参数:fd:想要读的文件的文件描述符buf:指向内存块的指针,从文件中读取来的字节放到这个内存块中count:从该文件复制到buf中的字节个数
s1mba
·
2020-08-08 13:33
linux环境系统编程
linux
系统编程
之文件与I/O(三):目录的操作
一、目录的访问功能说明:打开一个目录原型:DIR*opendir(char*pathname);返回值:打开成功,返回一个目录指针打开失败,则返回NULL功能说明:访问指定目录中下一个连接的细节原型:structdirent*readdir(DIR*dirptr);返回值:返回一个指向dirent结构的指针,它包含指定目录中下一个连接的细节;没有更多连接时,返回NULL功能说明:关闭一个已经打开的
Sandeldeng
·
2020-08-08 13:23
Linux环境系统编
Linux_
网络编程_9.线程池_03线程池小节
线程池小节Ⅰ.线程池的数据结构任务队列Que_t条件变量pthread_cond_t互斥锁pthread_mutex_t启动状态startFlag线程ID线程数量Ⅱ.线程池的流程1.主线程①初始化线程池init初始化队列:头尾指针初始化队列锁初始化条件变量申请空间用来保存线程ID启动状态为0②启动线程池循环创建子进程启动状态为1③tcpInit,监听端口,等待客户端连接,客户端连接后,得到newF
Yol_2626
·
2020-08-08 12:23
LInux
网络编程
多线程
网络接口
socket
Linux
系统编程
——系统调用之 I/O 操作(文件操作)
文件描述符在Linux的世界里,一切设备皆文件。我们可以系统调用中I/O的函数(I:input,输入;O:output,输出),对文件进行相应的操作(open()、close()、write()、read()等)。打开现存文件或新建文件时,系统(内核)会返回一个文件描述符,文件描述符用来指定已打开的文件。这个文件描述符相当于这个已打开文件的标号,文件描述符是非负整数,是文件的标识,操作这个文件描述
Mike江
·
2020-08-08 11:24
【Linux环境编程】
Linux环境编程
Linux
系统编程
——I/O多路复用select、poll、epoll
参考:https://segmentfault.com/a/1190000003063859Linux下的I/O复用与epoll详解:https://www.cnblogs.com/lojunren/p/3856290.html彻底学会epoll系列:http://blog.chinaunix.net/uid/28541347/sid-193117-list-1.htmLinux下I/O多路复用系
十瓣月亮
·
2020-08-08 11:55
网络
Linux高并发网络编程开发——epoll-udp
10-Linux
系统编程
-第13天(epoll-udp)目录:一、学习目标二、复习1、通过gdb定位段错误的位置2、TCP状态转换复习三、epoll1、epoll相关的函数介绍和工作流程2、epoll模型伪代码
AllisWell_WP
·
2020-08-08 11:35
Linux高并发网络编程开发——10-Linux
系统编程
-第10天(网络编程基础-socket)
10-Linux
系统编程
-第10天(网络编程基础-socket)一、Linux网络编程阶段二、网络基础1、网络开发两种设计模式》协议的概念什么是协议?
AllisWell_WP
·
2020-08-08 11:04
Linux C
系统编程
:使用线程池,实现cp功能
LinuxC
系统编程
:使用线程池,实现cp功能线程池的定义什么是线程池?
__RICK
·
2020-08-08 10:13
Linux嵌入式软件基础
C/C++
【Firefly3399Pro】rk3399pro交叉编译环境搭建
官网Wiki地址:http://wiki.t-firefly.com/zh_CN/Core-3399pro-JD4/
Linux_
JoelYang1997
·
2020-08-08 10:01
嵌入式Linux
通过对C语言的了解,能够编写简单的C代码
今天C语言依旧在
系统编程
、嵌入式编程等领域占据着统治地位。C语言由丹尼斯.里奇开发,被称为C语言1.1C/C++概念:当代最优秀的程序设计语言C/C++是当代最优秀的程序设计语言。C语言是C++
YJJYXM
·
2020-08-08 10:40
Android逆向
c语言
c++
一文搞懂Linux系统开发
C语言基础shell脚本学会使用Makefile常规Linux
系统编程
知识都有什么?哪些常用?哪些不常用?
风声笔记
·
2020-08-08 08:00
linux_
驱动_v4l2_VIDIOC_QBUF与VIDIOC_DQBUF_camera
VideoforLinuxTwoAPISpecification:Revision0.24PrevNextioctlVIDIOC_QBUF,VIDIOC_DQBUFNameVIDIOC_QBUF,VIDIOC_DQBUF--ExchangeabufferwiththedriverSynopsisintioctl(intfd,intrequest,structv4l2_buffer*argp);Ar
专一的黄先生
·
2020-08-08 02:11
camera
驱动领域
linux_
驱动_camera_架构_V4L2_实现数据传输
qingkongyeyueCSDN认证博客专家CSDN认证企业博客码龄4年258原创533粉丝225获赞67评论133万+访问1万+积分502收藏3万+周排名1521总排名等级持之以恒授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!(function($){setTimeout(function(){$('div
专一的黄先生
·
2020-08-08 01:04
底层驱动
摄像头驱动
Linux IO
系统编程
系列笔记之lseek()函数
前言lseek函数操作的对象是文件指针,每当打开一个文件都有一个与之相关联的“文件偏移量”它是一个非负整数,我们在此基础上做的read、write等操作都是针对这个文件偏移量(文件指针)来进行的;系统默认打开一个文件时该文件偏移量初始化为0(即文件指针指向文件开始的位置),除非我们声明O_APPEND参数。函数#include#includeoff_tlseek(intfd,off_toffset
Mark_404
·
2020-08-07 22:19
Linux系统编程
Linux_
起源和虚拟机
2020.2.29#千锋逆战班,北京云计算2001#这是在千锋逆战班学习的第20天,我今天复习了Linux起源和认识各种服务器。这是一个好的开始,拼搏到能为力,坚持到感动自己!噢力给!分享一下今天的复习内容:先是一波只是回顾GNU/Linux的历史1.自由软件之父GPL,是GNUGeneralPublicLicense的缩写,是GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非
运维小白养成记
·
2020-08-07 22:39
diff与patch的使用
在Linux
系统编程
中,经常会用到diff与patch生成补丁与打补丁,原来对这方面不了解,也就觉得难,做过之后发现并没有什么。
fensnote
·
2020-08-07 22:33
linux
系统编程
--信号
信号信号的概念信号的产生信号的处理方式标准信号的不可靠性信号集阻塞信号集未决信号集信号与系统调用被中断的系统调用信号处理方式的更改1、signal函数2、带参数的信号处理函数2.1sigaction函数2.2structsigaction结构2.3sa_sigaction成员2.4发送信号时如何携带参数信号的概念什么是信号?信号其实是编号从1-64的一组数,用SIG开头的宏表示。信号是一个软中断,
高高-在下
·
2020-08-07 21:37
i.MX6UL #0 - ubuntu根文件系统的修改与配置(从零开始的掉头发生活)
37141443/article/details/80882219已在此基础上进行Ubuntu18.04.2移植,并加入部分笔记注意:本篇较为散乱,建议查看基于ubuntu-base进行根文件系统的修改与打包_
linux
里先森
·
2020-08-07 19:02
嵌入式
Linux
i.MX6
Linux
系统编程
——线程安全
线程同步互斥量(互斥锁)保护共享资源的原子访问。访问共享资源的代码段称为临界区。互斥量的死锁线程已将目标互斥量锁定,再次进行加锁会造成两种后果:1、线程死锁,默认情况下线程会发生死锁。2、加锁调用失败,返回EDEADLK错误另一种死锁:线程A:pthread_mutex_lock(&mutex1);//阻塞pthread_mutex_lock(&mutex2);//阻塞线程B:pthread_mu
_忘语_
·
2020-08-07 16:22
Linux系统编程
Linux_
嵌入式文件系统简介
文件系统简介嵌入式系统中常用文件系统包括有SquashFS、JFFS2、NFS以及YAFFS2。它们的特点如下:·SquashFS和JFFS2具有好的空间特性,很适合嵌入式产品应用。·SquashFS为只读文件系统。·JFFS2为可读写文件系统。·NFS文件系统适用于开发初期的调试阶段。·YAFFS2文件系统只用于NANDFlash。1.JFFS2JFFS2是RedHat的DavidWoodhou
黑崎江
·
2020-08-07 13:10
Linux
python模块之os
OS模块简单的来说它是一个Python的
系统编程
的操作模块,提供对操作系统进行调用的接口,可以处理文件和目录这些我们日常手动需要做的操作。os模块包含普遍的操作系统功能,与具体的平台无关。
女王の专属领地
·
2020-08-07 11:11
Python全栈
STM32 IAP应用编程几个要点
1关于ISP、ICP、IAP1.ISPISP:InSystemPrograming,在
系统编程
。比如:使用STC-ISP对STC芯片编程,利用Flashloader对STM32编程等。支持I
ybhuangfugui
·
2020-08-07 11:12
Android系统之路(初识MTK) ------ Default Voice Control/输入法校准、自动校准、首字母大写、按键声音
今天给大家分享MTK平台
系统编程
与修改的另一个部分,分别是输入法校准、自动校准默认关、首字母大写默认开、按键声音默认关、VoiceControl移除系统中文,默认英文,下面一个一个的介绍给大家①Language
Engineer-Jsp
·
2020-08-07 10:40
Android系统编程
Linux下查看并下载命令源码包(根据命令/应用程序逆向获取并且安装其所属源码包)
使用linux的过程中,我们会熟悉各种命令,偶尔我们不禁会问,这些命令是怎么实现的,学习他们其实是学习linux高级
系统编程
很快捷的方法。这些命令的源码肯定是存放在相应的包里面,但是是哪些包呢?
JeanCheng
·
2020-08-06 11:58
linux
系统编程
之信号(八):三种时间结构及定时器setitimer()详解
一,三种时间结构time_t://secondsstructtimeval{longtv_sec;/*seconds*/longtv_usec;/*microseconds*/};structtimespec{time_ttv_sec;/*seconds*/longtv_nsec;/*nanoseconds*/};二,setitimer()现在的系统中很多程序不再使用alarm调用,而是使用set
weixin_33739646
·
2020-08-05 14:03
Unix
系统编程
手册实例代码理解和习题解答
注意:(1)由于公司服务器由于各种原因无法安装UNIX
系统编程
手册所需的库,所以代码理解只能照搬书上给的结果,(2)习题答案自己写出来后,也无法验证(3)当前UNIXAPI代码不懂的内容,可以翻阅前面的章节来获得解释
简单生活,简单爱
·
2020-08-05 14:37
Linux高性能编程
linux定时器总结
1参考资料Øhttp://www.ibm.com/developerworks/cn/linux/1307_liuming_linuxtime1/Ø《linux
系统编程
》第“10.9定时器”章节2概要要在
许振坪
·
2020-08-05 12:33
Linux
rust 1.0 卸载_Rust 1.0.0,NASA软件目录和更多开源新闻
Rust是一种
系统编程
语言,旨在在性能方面与C和C++竞争,但是与那些语言不同,Rust具有内置的高级功能,使其很难编写包含因内存管理不当而导致
cuml0912
·
2020-08-05 10:35
RT-Thread Radio 网络播放器--初次零距离接触!
今天很高兴,收到了RT-ThreadRadio套件,还有ffx和RT-Thread工作室写的新书《RT-Thread实时操作
系统编程
指南》。如此令人快乐的事,如此高兴,实在是想不到,想不到!
自由枫~
·
2020-08-05 10:36
嵌入式RTOS
Windows
系统编程
之进程间通信
标题:Windows
系统编程
之进程间通信作者:北极星2003时间:2006-05-25,14:18链接:http://bbs.pediy.com/showthread.php?
人生100味
·
2020-08-05 00:24
C++
学习go语言的第一天
5.强大的标准库:互联网应用,
系统编程
和网络编程6.部署方便:二进制文
想学Go语言的精神小伙
·
2020-08-04 23:42
笔记
入门嵌入式系统的高效姿势 - 实用、挑战、一起学做!
关注、星标公众号,不错过精彩内容素材来源:电子森林编辑整理:strongerHuang嵌入式
系统编程
很重要,越来越重要,连年迈的苏老师都想补补如何做嵌入式编程,因为身边几乎所有电子产品都智能化,都需要编程才能工作起来
ybhuangfugui
·
2020-08-04 22:35
嵌入式
单片机
编程语言
软件开发
ai
第五章并发和竟态
但是,对并发的管理是操作
系统编程
中核心的问题之一。早期的linux内核不支持对称多处理(SMP),因此,导致并发执行的唯一原因是对硬件中断的服务。
xhy_851221
·
2020-08-04 22:35
Linux设备驱动程序
groovy之list和map方法
java作为一门强大的
系统编程
语言,已经在世界各地广泛地应用.groovy是增强java平台的唯一脚本语言,它的语法更加简洁,能快速开发.List:定义list:deflist=[]list=[1,2,3,4,5
will的猜想
·
2020-08-04 18:56
groovy
Linux
系统编程
——进程间通信(一)
Linux系统主要的进程间通信机制如下:无名管道(Pipe)及命名管道(Namedpipe):无名管道可用于具有父子关系进程间的通信;命名管道用于无父子关系的进程之间的通信。无父子关系的进程可将信息发送到某个命名管道中,通过管道名读取信息信号(Signal):进程间的高级通信方式,用于通知其他进程有何种事件发生。此外,进程可以向自身发送信号,还可获得Linux内核发出的信号。报文(Message)
无夜之凛冬
·
2020-08-04 16:48
Linux系统编程
【IT资讯】TIOBE - 2020年6月编程语言排行
究其原因,Rust作为一种
系统编程
语言在很多方面都做的很好。Rust在静态强类型化的同时,解决了所有其他语言的冗长编程和尖锐边缘。它的类型系统可防止
沧海一笑-dj
·
2020-08-04 13:33
生活乐园
初识Python
Python现在主要应用于:数据分析,
系统编程
,组件集成,网络服务
ydqq
·
2020-08-04 09:56
Python语言
linux
系统编程
-文件编程
一、系统调用对文件进行访问创建文件intcreat(constchar*filename,mode_tmode)filename:要创建的文件名(包含路径,默认为当前路径)mode:创建模式常见创建模式:S_IRUSR可读S_IWUSR可写S_IXUSR可执行S_IRWXU可读可写可执行voidcreat_file(char*filename){if(creat(filename,0755)#in
咸亨苦行僧
·
2020-08-04 06:01
linux应用编程
linux
C语言嵌入式
系统编程
修炼之道——背景篇
C语言嵌入式
系统编程
修炼之道——背景篇作者:宋宝华e-mail:[email]
[email protected]
[/email]不同于一般形式的软件编程,嵌入式
系统编程
建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力
SimminonGarcia
·
2020-08-04 05:10
linux
系统编程
-学习笔记10--进程间通信--管道/FIFO/消息队列/
linux:进程间资源共享:===>进程间通信:1.管道1)无名管道:同一台主机:在具有亲缘关系的进程间通信(半双工通信:一端要么读要么写,不能同时读写)亲缘关系:1.父、子进程2.具有同一个父进程的两个子进程调用pipe在内核中建立一个无名管道,会有固定的读端和写端intpipe(intpipefd[2]);intpip[2];pipe(pip)==>调用pipe在内核中建立一个无名管道pip,
MAKE_TROUBLE
·
2020-08-04 00:23
网络编程
系统编程
2014年10月
Linux下undefined reference to ‘pthread_create’问题解决接触了Linux
系统编程
中的线程编程模块,可gcc sample.c(习惯把书上的sample代码写
接触了Linux
系统编程
中的线程编程模块,可gccsample.c(习惯把书上的sample代码写进sample.c文件中)出现“undefinedreferenceto‘pthread_create’
天夏123
·
2020-08-03 21:35
linux select详解
select原理Linux
系统编程
——与内核和C库直接对话select能轮询一个管道端口(文件,网络),若有数据select例子#include#include#include#includeconstintTIMEOUT
naruto2011sasuke
·
2020-08-03 20:32
C++网络编程
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他