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
系统编程
:kill函数
参数:pid:可能选择有以下四种pid大于零时,pid是信号欲送往的进程的标识。pid等于零时,信号将送往所有与调用kill()的那个进程属同一个使用组的进程。pid等于-1时,信号将送往所有调用进程有权给其发送信号的进程,除了进程1(init)。pid小于-1时,信号将送往以-pid为组标识的进程。sig:准备发送的信号代码,假如其值为零则没有任何信号送出,但是系统会执行错误检查,通常会利用si
Mr.zhang0325
·
2020-08-11 12:30
Linux
C/C++
Unix/Linux
系统编程
-知识脉络
2019独角兽企业重金招聘Python工程师标准>>>本文档下载地址http://pan.baidu.com/s/1dFqeJvzUnix/Linux
系统编程
尹德位2016cnyinlinux@163.
weixin_34092455
·
2020-08-11 04:09
4.Linux
系统编程
-网络编程-socket
4.Linux
系统编程
-网络编程-socket套接字socket网络字节序IP地址转换函数sockaddr数据结构网络套接字函数socket模型创建流程图socket函数bind函数listen函数accept
frieryumao
·
2020-08-11 03:56
C++
linux
通信
Linux
系统编程
下的套接字socket编程函数
套接字:他是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户。它是网络进程的ID。-------------------------------------------------------------------------------------------------------------------------------------------------------
ckije
·
2020-08-11 03:43
Linux
系统编程
---消息队列函数详解+通过父子进程实现互发消息代码实例
1、消息队列的简介消息队列作为通信方式的一种,在本质上是位于内核空间的链表,每个链表的节点都是一条消息。每条消息都有自己的消息类型且消息类型必须大于0。每种消息类型都被所对应的链表所维护。如图1,2,3,4表示不同的数据,消息类型为0的链表记录了所有消息加入队列的顺序,其中红色箭头表示消息加入的顺序。图片及简介参考自:简书博主小Q_wang2、linux下消息队列查看和删除指令ipcs--查看进程
Windalove
·
2020-08-11 02:02
linux
linux
c++
经验分享
队列
Linux
系统编程
--网络套接字Socket函数详解+互发消息聊天例子+扩充知识点
文章主要分为三大部分,①预备知识②函数详解③代码实例+解释。内容过多,可直接根据目录进行翻阅查看需要的部分。目录在有左下角↙↙↙套接字的概念Linux当中的一种文件类型,伪文件,不占用存储空间,可进行IO操作,可间接看做文件描述符使用预备知识(代码中会使用)①什么是ip、port(端口)ip:在网络环境中,唯一表示一台主机Port:在主机中唯一表示一个进程通俗来将ip当作地址port当作门牌号②通
Windalove
·
2020-08-11 02:01
linux
linux
网络
socket
c++
Linux
系统编程
---Socket套接字之回射服务器-(+详细解释)
回射服务器:简单的说就是即从客户端收到什么数据,就发送什么数据回去先看功能实现部分代码:**前提须知**:read读取不到信息会阻塞等待!**执行过程**:1-》2-》5-》6-》3-》4/*客服端部分*/1scanf("%s",wbuf);//等待键盘输入2write(sfd,wbuf,strlen(wbuf));//写入服务器3read(sfd,rbuf,sizeof(rbuf));//等待客
Windalove
·
2020-08-11 02:01
linux
python之程序设计思维(计算思维与计算生态)
利用计算机的自动化求解抽象计算过程,关注设计和构造,而非因果计算机程序设计是关键,编程是实现的手段和方法计算生态:开源思想深入演化和发展,形成计算生态没有顶层设计,以功能为单位编程的起点不再是算法而是
系统编程
的目的是快速解决问题
我们都是微粒
·
2020-08-11 01:25
个人日志
python
程序设计思维
C语言
系统编程
在Linux中,为了更好地保护内核空间,程序的运行空间分为内核空间和用户空间(也就是常称的内核态和用户态),它们分别运行在不同的级别上,在逻辑上是相互隔离的。因此,用户进程在通常情况下不允许访问内核数据,也无法使用内核函数,它们只能在用户空间操作用户数据,调用用户空间的函数。所有执行I/O操作的系统调用使用文件描述符来表示打开的文件。文件描述符是一个非负整数。文件描述符可以表示各种类型的打开的文件
x_unknown
·
2020-08-11 01:39
漫谈c语言历史
但今天C语言依旧在
系统编程
、嵌入式编程等领域占据着统治地位。C语言的来历丹尼斯•里奇创建了C语言是因为他和肯•汤普森需要更好的工具开发UNIX系统(UNIX操作系统,是一个强
Jessicazzw
·
2020-08-10 23:26
作业
信盈达、嵌入式LINUX
系统编程
在使用ls-l命令显示的信息中,开头是由10个字符构成的字符串,其中第一个字符表示文件类型,它可以是下述类型之一:普通文件目录(d)符号链接(l)块设备文件(b)字符设备文件(c)命名管道(p)socket文件(s)文件的创建打开和关闭#includeFILE*fopen(constchar*path,constchar*mode);//文件名模式size_tfread(void*ptr,size
poor_guy_liu
·
2020-08-10 18:02
信盈达系统编程
Linux下undefined reference to 'pthread_create'解决方法
接触了Linux
系统编程
中的线程编程模块,可gccsample.c(习惯把书上的sample代码写进sample.c文件中)出现“undefinedreferenceto‘pthread_create’
nirvana_newbie
·
2020-08-10 18:16
LINUX
如何使用Valgrind内存检查工具 检查C/C++中内存泄露
系统编程
的一个主要任务是有效地处理内存相关的问题。你的工作越是靠近系统,那么你就就越需要面对内容相关的问题。有时候这些问题非常的致命,很多情况下调试内存相关的问题可能变成恶魔。
fan_hai_ping
·
2020-08-10 16:22
Linux编程
Linux进程之alarm()函数——闹钟信号传送
转载地址最近在学习Linux
系统编程
遇到了一个很有意思的函数:alarm(),它是一个用来设置信号传送的闹钟函数。网上找了一些资料,结合自己的学习体会,现在Mark一下。
仄平平仄
·
2020-08-10 08:06
C/C++
alarm
linux
signal
Linux
系统编程
手册读书笔记——第3章
系统编程
概念
系统调用系统调用使处理器从用户态切换到内核态每个系统调用都有一个唯一的数字来标识系统调用流程:参数入栈,传入外壳函数,外壳函数将参数置入特定寄存器(包括系统调用编号),执行中断指定。内核响应中断指令,调用system_call()里程处理中断。如何处理中断呢?在内核栈保存寄存器的值审核系统调用编号的有效性通过编号找到相应的系统调用服务例程,调用时会先检查参数的有效性,然后执行任务。结果状态返回给s
美如画是我
·
2020-08-10 06:39
Linux读书笔记
Go语言学习笔记
Go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的
系统编程
语言。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。
Jackie Lì cs
·
2020-08-10 04:20
Linux_
基于Tomcat配置文件外置
时间:2017年04月03日星期一说明:配置文件管理对项目而言是至关重要的。在开发中,配置信息会分为开发环境、测试环境、生成环境等。将配置文件提取出项目包,有利于灵活更改配置信息而不需要重新构建及部署,只需重启web容器即可。前提条件:项目使用Tomcat作为web容器且已近安装好Tomcat。步骤一:搭建演示项目使用springboot框架来搭建演示项目。项目整体目录结构如下项目POM文件4.0
weixin_33936401
·
2020-08-10 03:10
c、c++ char*和wchar*互相转换
在有关字符串的处理时尤其重要,
系统编程
时通常会遇到很多这样的问题,例如把wchar*的字符串转换为char*的字符串,有时还需要把char*类型的字符串转换为wchar*类型。下面提供几种解决方案。
weixin_30621959
·
2020-08-10 02:22
C语言嵌入式
系统编程
注意事项
不同于一般形式的软件编程,嵌入式
系统编程
建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。
rayaohb
·
2020-08-10 00:52
嵌入式开发
嵌入式
语言
编程
c
任务
menu
学习linux/unix编程方法的建议,学习Linux的四个步骤
Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux
系统编程
guoqin863
·
2020-08-09 21:32
浅谈NSUserDefaults
概述该NSUserDefaults类提供了一个默认的
系统编程
接口进行交互。在默认系统允许应用程序来定制其行为,以符合使用者的偏好。
繁华褪却
·
2020-08-09 13:18
iOS单例
ISP和IAP两种编程方式有何区别?
细说ISP和IAP的区别但两者的操作方式,结果和应用场合有什么区别什么是ISP:用写入器将code烧入,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫"在
系统编程
",
slj_win
·
2020-08-09 12:04
c51
NSUserDefaults详解
NSUserDefaults类概述NSUserDefaults类为和默认的系统进行交互提供了一个
系统编程
接口。默认的系统允许一个应用来定制它的行为以适应用户的喜好。
小巨人
·
2020-08-09 09:33
ISP与IAP的区别
ISP与IAP的区别两者在操作方式,结果和应用场合区别:什么是ISP(insystemprogramming):在
系统编程
。
茶亦爽
·
2020-08-09 09:52
嵌入式
flash
并行编程
isp
iap
iphone之NSUserDefaults
概述该NSUserDefaults类提供了一个默认的
系统编程
接口进行交互。在默认系统允许应用程序来定制其行为,以符合使用者的偏好。
iteye_7030
·
2020-08-09 08:48
ios
数据库
ISP、ICP、IAP三种编程方式区别总结
ISP、ICP、IAP三种编程方式区别:ISP:InSYSTEMPrograming,在
系统编程
ICP:InCIRCUITPrograming,在电路编程IA
chungle2011
·
2020-08-09 07:12
C51(MPC82G516)
ISP IAP 详解与ISP IAP的实现
本帖的大致内容分为三部分1STM32IAP方式与ISP方式选择的具体实现操作步骤2ISP方式与实现过程3IAP方式与实现过程ISP:InSystemPrograming在
系统编程
(通过固化的ISP程序来实现
TJPUlls
·
2020-08-09 06:25
NSUserDefaults类概述
[+]NSUserDefaults类概述NSUserDefaults类为和默认的系统进行交互提供了一个
系统编程
接口。默认的系统允许一个应用来定制它的行为以适应用户的喜好。
z1148278228
·
2020-08-09 05:14
ios
Linux_
服务管理
目录一、简介与分类系统运行级别服务的分类启动与自启动查询已安装的服务服务与端口二、RPM包服务管理独立的服务管理基于xinetd服务的管理三、源码包服务管理四、总结脑图整理CentOs6常见服务作用和开关建议本文为慕课网Tony老师视频笔记,Tony老师的课通俗易懂,幽默风趣,Linux入门或巩固基础的话,推荐看一下!https://www.imooc.com/u/279399/courses?s
To_Drill
·
2020-08-09 04:29
Linux_
软件测试基础
目录:黑盒测试与白盒测试Ⅰ.黑盒测试Ⅱ.白盒测试白盒测试技术Ⅰ.白盒测试静态测试1.代码检查法2.静态结构分析法Ⅱ.程序插桩技术Ⅲ.逻辑覆盖1.语句覆盖2.判定覆盖3.条件覆盖4.条件判定组合覆盖5.多条件覆盖6.测试覆盖准则Ⅳ.基本路径测试法1.程序的控制流图2.基本路径测试法的步骤3.基本路径测试中的图形矩阵工具5.其他白盒测试方法1.域测试2.符号测试3.Z路径覆盖4.程序变异Ⅵ.白盒测试应
Yol_2626
·
2020-08-09 03:54
Linux_
网络编程_7.进程池_01进程池概述,进程池初步搭建步骤(小文件传输实现)
进程池和线程池1、进程池进程池目的和流程1.1进程间传递文件描述符(难点)①初始化socketpair类型描述符②sendmsg发送描述符readv和writev定义结构体structmsghdr为结构体申请空间③recvmsg接收文件描述符实例1:进程间传递文件描述符实现1.2进程池工作流程进程池流程小节1.3主要数据结构1.4进程池代码编写流程第一步:1.基本框架—创建5个子进程头文件创建子进
Yol_2626
·
2020-08-09 03:23
LInux_
网络编程_1.网络协议
LINUX网络编程1.网络协议1.1.TCP/IP协议概述osi参考模型7层和tcp/ip模型4层:1.2.OSI参考模型及TCP/IP参考模型TCP/IP协议族的每一层的作用数据链路层具体网络层具体数据封装和解封装过程1.3.以太网帧格式1.4.ARP数据报格式1.5.IP数据包格式标记(Flags)生存时间(TTL)协议(Protocol)头部校验(HeaderChecksum)1.6.路由(
Yol_2626
·
2020-08-09 03:23
LInux
网络编程
Linux_
网络编程_3. socket 编程
Linux_
网络编程3.socket编程3.1.使用TCP协议的流程服务端:socket→bind→listen→while(1){→accept→recv→send→close→}→close客户端:
Yol_2626
·
2020-08-09 03:23
LInux
网络编程
linux
系统编程
之管道(二):管道读写规则
一,管道读写规则当没有数据可读时O_NONBLOCKdisable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。O_NONBLOCKenable:read调用返回-1,errno值为EAGAIN。当管道满的时候O_NONBLOCKdisable:write调用阻塞,直到有进程读走数据O_NONBLOCKenable:调用返回-1,errno值为EAGAIN如果所有管道写端对应的文件描
weixin_34185512
·
2020-08-09 00:41
视频教程-Linux
系统编程
第2期:文件IO编程实战-嵌入式
Linux
系统编程
第2期:文件IO编程实战6年嵌入式开发经验,在多家半导体公司从事芯片测试、验证、Linux驱动开发都工作。熟悉芯片设计流程、熟悉产品平台方案开发流程。
weixin_31659531
·
2020-08-09 00:20
Linux
系统编程
---线程同步---条件变量
1.条件变量介绍条件变量时线程同步的另一种方式。条件变量个多个线程提供了一个会合的场所。条件变量和互斥量一起使用,允许线程以无竞争的方式等待特定条件的发生。2.条件变量作用互斥量和条件变量联合避免了条件竞争。条件竞争:一个线程预备等待一个条件变量,当它在真正进入等待之前,另一个线程恰好触发了该条件。个人理解:线程A测试条件不满足,进而在释放锁和进入阻塞之间,其他线程触发了条件,而线程A却未知。举例
5hello_linux5
·
2020-08-08 22:31
Linux系统编程
Linux
系统编程
:mmap使用技巧
简介本文将介绍了mmap的基本概念,并重点介绍mmap使用中常遇到的问题。mmap是什么mmap函数把一个文件或一个Poxis共享内存区对象映射到调用进程的地址空间,以使用普通文件提供内存映射I/O,或使用特殊文件以提供匿名内存映射,或使用shm_open以提供无亲缘关系进程间的Posix共享内存区。使用内存映射文件所得到的奇妙特性是,所有的I/O都在内核的掩盖下完成,只需编写存取内存映射区中各个
Bob Liu
·
2020-08-08 22:52
Linux应用
C/C++
Linux
系统编程
——线程池
线程池基本原理在传统服务器结构中,常是有一个总的监听线程监听有没有新的用户连接服务器,每当有一个新的用户进入,服务器就开启一个新的线程用户处理这个用户的数据包。这个线程只服务于这个用户,当用户与服务器端关闭连接以后,服务器端销毁这个线程。(关于并发服务器更多详情,请看《并发服务器》)。然而频繁地开辟与销毁线程极大地占用了系统的资源,而且在大量用户的情况下,系统为了开辟和销毁线程将浪费大量的时间和资
Mike江
·
2020-08-08 21:55
【Linux环境编程】
Linux环境编程
Linux
系统编程
——多任务的同步与互斥
现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能:都需要访问/使用同一种资源多个任务之间有依赖关系,某个任务的运行依赖于另一个任务这两种情形是多任务编程中遇到的最基本的问题,也是多任务编程中的核心问题,同步和互斥就是用于解决这两个问题的。互斥:是指散步在不同任务之间的若干程序片断,当某个任务运行其中一个程序片段时,其它任务就不能运行它们之
Mike江
·
2020-08-08 21:55
【Linux环境编程】
Linux环境编程
Linux
系统编程
——进程间通信概述
进程是一个独立的资源分配单元,不同进程(这里所说的进程通常指的是用户进程)之间的资源是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源(例如打开的文件描述符)。但是,进程不是孤立的,不同的进程需要进行信息的交互和状态的传递等,因此需要进程间通信(IPC:InterProcessesCommunication)。进程间通信的目的:数据传输:一个进程需要将它的数据发送给另一个进程。通知事件:
Mike江
·
2020-08-08 21:54
【Linux环境编程】
Linux环境编程
Linux
多任务编程
系统编程
进程间通信概述
Linux
系统编程
——I/O多路复用select、poll、epoll的区别使用(转)
I/O多路复用技术是为了解决进程或线程阻塞到某个I/O系统调用而出现的技术,使进程不阻塞于某个特定的I/O系统调用。select(),poll(),epoll()都是I/O多路复用的机制。I/O多路复用通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪,就是这个文件描述符进行读写操作之前),能够通知程序进行相应的读写操作。但select(),poll(),epoll()本
sunshine008
·
2020-08-08 21:47
linux
c
网络
windows下串口初步编程(多线程+windows串口)
环境win10操作
系统编程
环境:Eclipse、CygwinGCC编译器串口环境:串口调试助手v2.1、虚拟串口助手(VirtualSerialPortDriver7.2)过程1.在Eclipse环境下新建一个
rabbitjerry
·
2020-08-08 20:29
windows
串口
多线程
【linux
系统编程
学习笔记】第五节:进程通信方式之IPC通信机制1(消息队列)
“我希望那个世界的自己,可以是一名旅行家,周游世界,记录世界各地的风景。”IhopeIcanbeatraveler,travelingaroundtheworldandrecordingtheworldwidescenery.进程通信方式之IPC通信机制(消息队列)System-VIPC通信机制程序构架流程:IPC对象的key相关APIkey_tftok(constchar*pathname,in
浣熊会咬人
·
2020-08-08 20:59
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
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他