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编程
-线程优先级的设定
By:AilsonJackDate:2016.04.04个人博客:www.only2fire.com本文在我博客的地址是:http://www.only2fire.com/archives/60.html,排版更好,便于学习。最近在学习Linux的编程,这里在博客中记录一下学习的过程。对于线程的优先级设定,在网上也看了不少的文章,大多数都只介绍了一个线程,关键是介绍的例程,设置的线程优先级都不起作
jackailson
·
2020-07-13 06:33
Linux编程
之UDP SOCKET全攻略
这篇文章将对linux下udpsocket编程重要知识点进行总结,无论是开发人员应知应会的,还是说udpsocket的一些偏僻知识点,本文都会讲到。尽可能做到,读了一篇文章之后,大家对udpsocket有一个比较全面的认识。本文分为两个专题,第一个是常用的updsocket框架,第二个是一些udpsocket并不常用但又相当重要的知识点。一、基本的udpsocket编程1.UDP编程框架要使用UD
ethan0ly
·
2020-07-13 04:39
Linux
通信
Linux下TCP/IP编程--UDP实战
本文参考《嵌入式
Linux编程
与实践教程》一书,以及http://www.cnblogs.com/skyfsm/p/6287787.html给出一个简单的UDP模型代码并分析UDP一些高级特性,特此感谢
wsqyouth
·
2020-07-12 22:25
Linux
C学习
使用 wget 完成批量下载
使用wget完成批量下载译者:AyWizard发表时间:2008-12-02浏览量:6487评论数:0挑错数:0来自http://linux.byexamples.com/的
Linux编程
小技巧使用wget
zq530885040
·
2020-07-12 20:29
linux 守护进程编写
linux编程
-守护进程编写守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。
一 铭
·
2020-07-12 19:31
linux系统编程
linux 系统编程学习经验
环境高级编程https://book.douban.com/subject/1788421/LINUX系统编程https://book.douban.com/subject/3907181/Unix/
Linux
yz764127031
·
2020-07-12 19:53
Linux
20190329-C语言学习-指针与数组的暧昧关系(下标运算符 | 数组名的本质|指针数组与数组指针)
写在前面的话:本文章的内容是对王利涛老师的《C语言嵌入式
Linux编程
》系列课程的学习笔记,王老师讲得很好,清晰易懂,写这个博客仅处于学习用途。
木木今日子
·
2020-07-12 10:38
C语言
Linux编程
之从零开始搭建RPC分布式系统
我一毕业进公司就接触到了RPC,主要是使用前辈们搭建好的RPC框架以及封装好的RPC函数进行业务开发,虽说使用RPC框架开发已经近半年了,但一直想知道如何从零开始搭建起这么一个好用的分布式通信系统框架,近日心血来潮,虽说没人教怎么搭建,但自己在网上查阅了大量资料后,开始自己一手一脚从零搭建这么一个RPC框架,所以就有了以下这篇文章,以记录我的搭建过程。首先对RPC做一个简要介绍。RPC的全称是Re
weixin_34148340
·
2020-07-12 09:45
大碰撞!当Linux多线程遭遇Linux多进程
背景本文并不是介绍Linux多进程多线程编程的科普文,如果希望系统学习
Linux编程
,可以看[《Unix环境高级编程》第3版](https://book.douban.com/subject/1788421
sunshineywz
·
2020-07-12 00:57
进程调度
Unix/
Linux编程
实践教程(二)
在本章中,我们将会学习到:1.联机帮助的作用与使用方法2.Unix的文件操作函数:open、read、write、lseek、close3.文件的建立与读写4.文件描述符5.缓冲:用户级的的缓冲和系统级的缓冲6.内核模式、用户模式和系统调用的代价7.Unix表示时间的方法与时间格式间的转换8.借助utmp文件来列出已登陆的用户9.系统调用中的错误检测与处理之前忘记提了,程序与程序员之间的通讯是经由
logici
·
2020-07-11 18:51
崩溃时打印堆栈调用日志
在GNU/
Linux编程
中,我们可能会遇到程序因为内存访问错误而崩溃或类似的问题。一般情况下,我们借助程序崩溃后生成的core文件来定位引起程序崩溃的位置。
leeshuheng
·
2020-07-11 10:37
GNU/Linix
C/C++
大碰撞!当Linux多线程遭遇Linux多进程
##背景本文并不是介绍Linux多进程多线程编程的科普文,如果希望系统学习
Linux编程
,可以看[《Unix环境高级编程》第3版](https://b
Linux阅码场
·
2020-07-11 09:15
Linux编程
之序列化存储Python对象
发布时间:2006.10.3114:24来源:edu.e0755.cn作者:hasdfh什么是持久性?持久性的基本思想很简单。假定有一个Python程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于以后检索。这就是持久性。要达到这个目的,有几种方法,每一种方法都有其优缺点。例如,可以将对象数据存储在某种格
Joey_ZengChen
·
2020-07-10 22:55
Python
Linux编程
(1)_关于linux基础知识
1文件类型与颜色/字母绿色:可执行文件,可执行的程序红色:压缩文件或者包文件蓝色:目录白色:一般性文件,如文本文件,配置文件,源码文件等浅蓝色:链接文件,主要是使用ln命令建立的文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件字母表示-:普通文件,d:目录文件,l:链接文件,b:块设备文件,c:字符设备文件,p:管道文件,s:套接字2shell操作的快捷键history历史命
Cowry5
·
2020-07-10 21:47
Linux
C语言嵌入式
Linux编程
(1)--C语言进阶学习路线指南-王利涛-专题视频课程
C语言嵌入式
Linux编程
(1)--C语言进阶学习路线指南—1696人已学习课程介绍C语言到底学到什么程度,才能够进行嵌入式内核、驱动的开发?
宅学部落-王利涛
·
2020-07-10 14:30
视频教程
linux编程
---线程---读写锁
读写锁通信机制读写锁分为读锁和写锁,功能如下(1)如果某线程申请了读锁,其他线程可以再申请读锁,但不能申请写锁。(2)如果某线程申请了写锁,则其他线程不能申请读锁,也不能申请写锁。初始化读写锁intpthread_rwlock_init(pthread_rwlock_t*restrictrwlock,constpthread_rwlockattr_t*restrictattr);销毁读写锁intp
yinhua405
·
2020-07-10 13:53
linux编程
linux编程
---线程---条件变量
条件变量通信机制基本原理初始化条件变量intpthread_cond_init(pthread_cond_t*restrictcond,constpthread_condattr_t*restrictattr);pthread_cond_tcond=PTHREAD_COND_INITIALIZER;销毁条件变量intpthread_cond_destroy(pthread_cond_t*cond)
yinhua405
·
2020-07-10 13:53
linux编程
linux编程
---线程---互斥锁
线程间同步机制互斥锁通信机制互斥以排他方式防止共享数据被并发修改。(1)在访问该资源前,首先申请该互斥锁,如果该互斥处于开锁状态,则申请到该锁对象,并立即占有该锁,以防止其他线程访问该资源。如果该互斥锁处于锁定状态,默认阻塞等待。(2)只有锁定该互斥锁的进程才能释放该互斥锁,其他线程的释放操作无效。初始化锁静态初始化互斥锁pthread_mutex_tmutex=PTHREAD_MUTEX_INI
yinhua405
·
2020-07-10 13:53
linux编程
socket编程之select
Linux编程
之select:select作用是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件。
soulsoul_god
·
2020-07-10 12:34
C
Android App 开发技能图谱
操作系统Windows/MacOSX/
Linux编程
语言JavaHTML/JS(Hybrid/WebApp)C/C++(NDK)SQL(DB)Kotlin开发工具IDEAndroidStudioEclipse
weixin_33862041
·
2020-07-10 07:54
Linux编程
下open()函数的用法
Linux编程
下open()函数的用法open(打开文件)相关函数:read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件:#include#include
魏波-
·
2020-07-10 06:09
嵌入式
嵌入式
Linux编程
之select使用总结
select的作用是为了解决阻塞I/O的问题,这样说可能有些抽象,简单的讲,在linux下,很多的操作都是基于文件操作方式,不管操作的对象是普通文件,还是各种设备(串口等实际设备),操作的函数为write和read,这两个函数都是可能会出现“阻塞”的,比如说串口吧,write的功能,其实是将数据先写到发送缓冲,而read函数则是读取缓冲,write的阻塞发生在,当前发送缓冲里有数据,而read的阻
猪哥-嵌入式
·
2020-07-10 04:00
Linux
从Windows向Linux的C和C++代码移植
从Windows向Linux的C/C++代码移植一准备移植熟悉
linux编程
环境⑴linux版本:redhat系列:redhat(7.2,8.0,9.0,AS*,FedoraCore*)debian系列
lk989898
·
2020-07-10 04:27
Linux的系统信号(signal)类型与机制
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
tinnycloud
·
2020-07-10 03:09
linux
零长度数组解析
接触了
linux编程
之后,经常会遇到一个很诡异的零长度数组,今天决定深挖一下。
szfhy
·
2020-07-10 03:30
c/c++
Linux编程
中如何避免出现僵尸进程
僵尸进程如何产生的?比如进程采用exit()退出的时候,操作系统会进行一些列的处理工作,包括关闭打开的文件描述符、占用的内存等等,但是,操作系统也会为该进程保留少量的信息,以供父进程使用。例如进程的ID号、进程的退出状态、进程运行的CPU时间等,因而占用了系统的资源。在一种极端的情况下,档僵尸进程过多的时候,占用了大量的进程ID,系统将无法产生新的进程,相当于系统的资源被耗尽。怎样避免僵尸进程的产
逝去的浪花
·
2020-07-10 02:13
Linux应用层
C_
Linux编程
_信号_4、信号的处理流程sigaction&sigqueue函数的使用
首先推荐一个学Linux信息机制的博客:https://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html强的很,通俗易懂。可以说sigaction是signal函数的加强版,sigqueue是kill函数的加强版实例一:信号发送及处理实现一个信号接收程序sigreceive(其中信号安装由sigaction())在原有的基础上添加了备注,应该
E2.0
·
2020-07-09 23:09
C语言
---------
iOS13-新特性(PDF/Search/Menus)
Linux编程
点击右侧关注,免费入门到精通!
iOS_开发
·
2020-07-09 21:31
Linux上的 fork 和 vfork 的区别
Linux编程
的fork和vfork的区别fork函数:一个进程可以调用fork函数创建一个新进程#includepid_tfork();//返回值:子进程返回0,父进程返回子进程ID,若出错返回-1需要注意的是
coding丁
·
2020-07-09 15:02
Linux内核
linux
fork
vfrok
c
Linux编程
入门二调试
该篇主要简要介绍linux下常用的一些调试的工具。参考自徐晓鑫后台开发核心技术与应用实践strace所有操作系统在其内核都有一些内建的函数,这些函数可以用来完成一些系统级别的功能,一般称Linux系统上的这些函数为“系统调用”(systemcall)。这些函数代表了用户空间到内核空间的一种转换。应用程序不能直接访问Linux内核,也不能直接调用内核函数。应用程序可以跳转到system_call的内
肥叔菌
·
2020-07-09 13:14
linux编程
大碰撞!当Linux多线程遭遇Linux多进程
##背景本文并不是介绍Linux多进程多线程编程的科普文,如果希望系统学习
Linux编程
,可以看[《Unix环境高级编程》第3版](https://book.douban.com/subject/1788421
confirmwz
·
2020-07-09 13:32
linux
进程管理
linux编程
---信号中断处理
信号linux提供的信号机制是一种进程间异步的通信机制,在实现上是一种软中断。信号可以导致一个正在运行的进程被另一个异步进程中断。信号的处理流程产生信号:产生信号有多种说法。一个进程创建一个信号用于发送给另一个进程叫发送一个信号;内核创建一个信号叫生成一个信号;一个进程向自己发送一个信号叫唤起一个信号为使某个信号到来时进程能够执行相应的中断服务程序,即设置某信号到来时执行的代码,称为安装中断如果一
yinhua405
·
2020-07-09 09:41
Linux编程
之select
select系统调用的的用途是:在一段指定的时间内,监听用户感兴趣的文件描述符上可读、可写和异常等事件。select机制的优势为什么会出现select模型?先看一下下面的这句代码:intiResult=recv(s,buffer,1024);这是用来接收数据的,在默认的阻塞模式下的套接字里,recv会阻塞在那里,直到套接字连接上有数据可读,把数据读到buffer里后recv函数才会返回,不然就会一
weixin_34010566
·
2020-07-09 09:32
C_
Linux编程
_信号_2、关闭子进程kill函数和进程自杀
一、kill()kill(pid3,SIGKILL);//SIGKILL最为常用。用来立即结束程序的运行.本信号不能被阻塞、处理和忽略。如果管理员发现某个进程终止不了,可尝试发送这个信号。#include#include#include#include#includemain(intargc,charconst*argv[]){inti=0;pid_tpid3,pid;for(i=0;i#incl
E2.0
·
2020-07-09 08:49
C语言
---------
c++11下的单例模式
二话不说上代码,以前代码:#include//pthread.h是在
linux编程
环境下才使用usingnamespacestd;classSingleton{private:staticSingleton
月亮+六便士
·
2020-07-09 06:02
C++11
linux编程
快速入门学习笔记
ubuntu开发环境安装gcc/make/gdb更新安装源apt-getupdate安装gcc和c++的开发库,安装的时候自动包含其它依赖库apt-getinstallg++调试工具apt-getinstallgdbapt-getinstallmake远程连接工具apt-getinstallopenssh-server编辑工具apt-getinstallvim使用gcc/g++编译程序详解gcc(
周健文
·
2020-07-09 05:24
操作系统
#
C++
Linux编程
向Mysql插入中文数据显示乱码的解决方法
最近写了个C++程序,其中有用到向Mysql中插入中文数据,结果却出现乱码,经过上网查询资料和本人试验,终于解决了这个问题,现把方法说明如下:首先说明Mysql中的字符集和校对规则。字符集是用来定义Mysql存储字符的方式,校对规则定义了字符串的比较方式。常用的字符集有GB2312(支持简体中文)、GBK(支持简体中文和繁体中文)、BIG5(支持繁体中文)、UTF8(基本上支持所有字符)。Mysq
shen8848
·
2020-07-08 05:49
贪吃蛇-C语言版
最近将STL源码剖析、
linux编程
搁置了一段时间,简单做了个C语言版的贪吃蛇涉及到的知识点如下:1、随机数srand((unsigned)time(NULL))种子、获取随机数rand()%1002、
qq_943588990
·
2020-07-07 21:14
贪吃蛇
C语言
一位5年iOS开发者的亲身经历,如果是你,你会选择放弃还是继续?
Linux编程
点击右侧关注,免费入门到精通!来源于网络前言:从做iOS开发一开始到现在,我也已经工作了那么多年了,说一下现在我工作了这么长时间的感悟吧。
iOS_开发
·
2020-07-07 18:41
Linux编程
:系统脚本和登录环境(1)
Linux系统的启动步骤MSDOS(MBR)分区表格式与限制第一个扇区512bytes会有这两个数据:•主要启动记录区(MasterBootRecord,MBR):可以安装开机管理程序的地方,有446bytes•分区表(partitiontable):记录整颗硬盘分区的状态,有64bytes由于分区表所在区块仅有64bytes容量,因此最多仅能有四组记录区,每组记录区记录了该区段的启始与结束的磁柱
花纵酒
·
2020-07-07 14:52
linux
linux
Linux编程
:Shell中的变量
系统启动后会产生许多环境变量,用户可以使用set命令查看这些环境变量系统中常见的环境变量家目录位置变量HOME系统语言变量LANG临时修改系统语言可以重新指定此变量的值:LANG=zh_CN.UTF-8交互程序变量SHELL命令搜索路径变量PATH主提示符变量PS1#查看当前使用的主提示符表达式#echo$PS1[\u@\h\W]\$辅助提示符变量PS2只读环境变量查看系统中的只读环境变量如下:在
花纵酒
·
2020-07-07 14:22
linux
android系统编译流程简要分析与使用
android系统编译流程简要分析与使用开发
Linux编程
的程序员都清楚,Makefile是一个很重要的文件,该文件一个重要作用就是指定了编译规则。如此庞大的android系统源码当然也不例外了。
agwtpcbox
·
2020-07-07 02:19
Ubuntu
Android
linux编程
-守护进程编写
linux编程
-守护进程编写守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。
aaronjzhang_
·
2020-07-07 02:43
linux
Linux编程
学习笔记:进程间通信(管道、信号、共享内存)
一、概述目的1、数据传输2、资源共享3、通知事件4、进程控制Linux进程间通信(IPC)由几步发展而来:UNIX进程间通信、基于SystemV进程间通信、POSIX进程间通信POSIX可移植操作系统接口,最初是为了提高UNIX环境下应用程序的可移植性,然而POSIX并不局限于LINUX,其他许多操作系统,例如DECOpenVMS和Windows都支持POSIX标准SystemV也被称为AT&TS
爱吃肉的大高个
·
2020-07-07 02:39
Linux编程
Linux学习
Linux编程
学习笔记:文件、时间编程
一、系统调用-文件访问Linux中文件编程可以使用两种方法Linux系统调用C语言库函数前者依赖LInux系统,后者与操作系统独立,在任何操作系统下库函数操作文件的方法都是相同的创建intcreat(constchar*filename,mode_tmode)filename包含路径,缺省为当前路径常见创建模式:S_IRUSR、S_IWUSR、S_IXUSR、S_IRWXU除了用宏也可以用1,2,
爱吃肉的大高个
·
2020-07-07 02:08
Linux编程
Linux学习
Linux编程
学习笔记:
Linux编程
基础
一、GCC程序编译GCC是GNU推出的功能强大、性能优越的多平台编译器,gcc可以在多种硬件平台上编译出可执行程序能将C、C++、汇编编译链接成可执行文件Linux没有文件后缀,而是看属性来判断能否执行helloworld例程#includevoidmain(){printf("HelloWorld!\n");}[gyy@localhostgcc]gcchello.c-ohello[gyy@loc
爱吃肉的大高个
·
2020-07-07 02:08
Linux编程
Linux学习
Linux编程
学习笔记:多线程编程
一、线程理论基础优点:1、非常‘节俭’的多任务操作方式,在Linux系统中,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表类维护它的代码段、堆栈段和数据段,只是一种“昂贵”的多任务工作方式运行一个进程中的多个线程,他们之间使用相同的地址空间,而且线程间彼此切换所需的时间也远远小于进程间切换所需要的时间,约为进程开销的1/302、线程间方便的通信机制,对不同进程来说它们具有独立的数据空
爱吃肉的大高个
·
2020-07-07 02:38
Linux编程
Linux学习
Linux编程
学习笔记:进程间通信(消息队列和信号量)
一、消息队列定义Unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这给程序开发带来了不便,消息队列(也叫作报文队列)则客服了这些缺点消息队列就是一个消息的链表,可以把消息看做一个记录,具有特定的格式,进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息分类:POSIX消息队列和系统V消息队列,后者用的多持续性:系统V消息队列是随内核持续的,只有
爱吃肉的大高个
·
2020-07-07 02:38
Linux编程
Linux学习
因代码不规范,程序员枪击4名同事 | 程序员保命指南
Linux编程
点击右侧关注,免费入门到精通!曾经,程序君被一则发生在美国的枪击案件刷新了三观,究其原因,行凶者竟然是大众眼里平日里大门不出,二门不迈,埋头苦敲代码的程序员。
程序员大咖
·
2020-07-06 23:38
linux编程
实例--简单多进程服务器
主要利用fork事先创建若干个进程,并发处理多个客户端的连接,返回当前系统时间。具体代码如下:server.c#include#include#include#include#include#include#include#include#include#defineBUFFLEN1024#defineSERVER_PORT3333#defineBACKLOG5#definePIDNUM3stat
longhopefor
·
2020-07-06 18:08
Linux
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他