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编程]
inet_aton和inet_network和inet_addr三者比较-《别怕
Linux编程
》之五
转自http://roclinux.cn/?p=1160已经深夜了……最近重操旧业,开始投入到毕设项目的怀抱中。(为了毕业论文阿….^_^)可是发现不少网络编程的知识都已经随着时间而从大脑中消逝,消逝在那袅袅的炊烟里…(呵呵,太煽情了,我错了….)开门见山,进入正题吧。知识背景:210.25.132.181属于IP地址的ASCII表示法,也就是字符串形式。英语叫做IPv4numbers-and-d
sdlcgxcqx
·
2020-08-17 14:05
Linux
如何学习 Linux 编程的?
首先,要学
Linux编程
,你得会用Linux,也就是得在命令行环境下生存下来。什么叫生存下来呢?就是我现在给你一台主机,键盘,显示器啥的,然后给你一个服务器版的Linux系统的光盘或者
陈伟chenwei
·
2020-08-17 14:05
Linux
linux 系统函数之 (dirname, basename)
在
linux编程
多使用一些系统函数真的很方便,哎没办法越来越懒~~~~~~今天记录一下dirname和basename这两个简单的处理文件路径的linux系统函数。
peter_cloud
·
2020-08-17 13:14
unix系统编程
g++编写与使用动态链接库so(shared object)(附cmake生成动态库)
最近在学习
linux编程
,确切的说应该是使用linux环境,我并不需要像了解windowsapi那样去了解linux相关api,然后去做linux开发,而是想用一写与平台无关的开元库开发服务器相关程序,
贝壳里的沙
·
2020-08-17 08:22
linux
linux系统的进程间通信有哪几种方式
linux编程
之pipe()函数有名管道(namedpipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。
jay&chuxu
·
2020-08-17 08:17
linux
linux常用软件推荐
linux编程
软件安装Qt5的安装Qt5下载地址http://qt-project.org/,好好回答几个问题就可以免费下载安装terminal中进入qt-opensource-linux-x86-5.3.1
-柚子皮-
·
2020-08-17 05:05
Linux
伪随机数C语言编程
本文介绍在
Linux编程
环境下,如何生成伪随机数。什么是伪随机数伪随机数是通过一个确定性的算法计算出来的“似乎”是随机的数序,因此伪随机数实际上并不随机。
车子 chezi
·
2020-08-17 03:04
C语言
Linux
Linux编程
参考资料——Ubuntu VIM配置-1
(自动补全查看系统调用、库调用函数、数据类型原型功能)1、安装ctags:sudoapt-getinstallctags2、在用户主目录下创建.vim目录mkdir.vim3、在.vim目录下创建systags文件touchsystags4、使用ctags命令创建索引文件ctags-I__THROW--file-scope=yes--langmap=c:+.h--languages=c,c++--
捂上眼睛看世界
·
2020-08-16 16:06
linux编程工具
linux系统编程
vim配置
Linux编程
参考资料——GCC编译器常用命令选项
GCC编译命令常用选项选项描述命令示例无将源文件预处理、编译、汇编并链接形成可执行文件[e.g.1]gccsource.c未指定输出文件时默认输出为a.out[e.g.2]gccsource.c-oexec将源文件source.c链接为可执行文件exec[e.g.3]gcctest.o-otest将编译输出文件source.o链接为可执行文件exec-E仅作预处理并直接显示,不进行编译、汇编和链接
捂上眼睛看世界
·
2020-08-16 16:06
linux编程工具
linux编程
GCC编译器
GCC选项
GCC与make的区别
刚接触
linux编程
,很多概论都比较模糊,今天突然用到makefile文件,想到了make与gcc的关系。
A_Chrismas_Carol
·
2020-08-16 13:40
技术学习
make makefile GCC/CC
刚接触
linux编程
,很多概论都比较模糊,今天突然用到makefile文件,想到了make与gcc的关系。
iteye_3941
·
2020-08-16 13:38
Linux 信号signal处理机制
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
ccyy2002
·
2020-08-16 12:52
linux
Linux编程
参考资料——GDB调试器手册
GDB(1)GNUDevelopmentToolsGDB(1)名字gdb-GUN调试器简介gdb[-help][-nh][-nx][-q][-batch][-cd=dir][-f][-bbps][-tty=dev][-ssymfile][-eprog][-seprog][-ccore][-pprocID][-xcmds][-ddir][prog|progprocID|progcore]描述像gdb
捂上眼睛看世界
·
2020-08-16 11:45
linux编程工具
linux编程
GDB命令
Linux编程
简介——gcc
在Linux环境下,我们通常用gcc将C代码编译成可执行文件,如下就是一个简单的例子:代码文件:hello.c#include#includevoidmain(void){printf("helloworld!\r\n");}可以通过如下指令来编译出一个可执行文件:gcchello.c执行完该命令后,就会得到一个a.out的可执行文件。编译的过程前面的例子只是简单的介绍了一下gcc的使用方法,熟悉
weixin_34187822
·
2020-08-16 10:17
linux 牛人推荐书籍
Linux编程
经典书籍推荐成为一名精通Linux程序设计的高级程序员一直是不少朋友孜孜以求的目标。
YangloveFeng
·
2020-08-16 05:16
好的博客
linux
编程
嵌入式
windows
unix
工作
linux中sleep详解实例
在
linux编程
中,有时候会用到定时功能,常见的是用sleep(time)函数来睡眠time秒;但是这个函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,那么当中断结束回来再执行该进程的时候
weixin_30655569
·
2020-08-15 16:33
操作系统
linux中sleep函数的使用和总结
在
linux编程
中,有时候会用到定时功能,常见的是用sleep(time)函数来睡眠time秒;但是这个函数是可以被中断的,也就是说当进程在睡眠的过程中,如果被中断,那么当中断结束回来再执行该进程的时候
weixin_30580943
·
2020-08-15 16:57
iOS13-适配夜间模式/深色外观(Dark Mode)
Linux编程
点击右侧关注,免费入门到精通!程序员严选甄选正品好物,程序员生活指南!
iOS_开发
·
2020-08-15 14:08
Linux编程
入门五定时器
网络程序需要处理的第三类事件是定时事件,比如定期检测一个客户连接的活动状态。服务器程序通常管理着众多定时事件,因此有效组织定时事件,使之能在预期的时间点被触发且不影响服务器的主要逻辑。将每个定时事件分别封装成定时器,并使用某种容器类数据结构,比如链表、排序链表和时间轮,将所有定时器串联起来,以实现对定时事件的统一管理。定时定时是指在一段时间之后触发某段代码的机制。Linux提供了三种定时方法:so
肥叔菌
·
2020-08-15 13:25
linux编程
select函数用法简单总结
在Linux中我们可以通过man+函数名,命令查看
Linux编程
手册从而查看一个函数的具体用法。
LiuBo_01
·
2020-08-15 10:43
Linux
【
Linux编程
】大冒险之零拷贝技术探究
对于网络数据传输或I/O数据拷贝而言,零拷贝技术主要指的是避免内核缓冲区和用户缓冲区中的不必要的数据拷贝操作。Linux传统I/OLinux传统I/O操作是一种缓冲I/O,在数据传输中,操作系统会将I/O的数据缓存在文件系统的页缓存中,即操作系统内核缓冲区中。比如:在网络中传输一个文件时,发送端应用程序会先检查内核缓冲区中有没有需要发送的这个文件的数据,如果没有,则会将这个文件从磁盘拷贝到内核缓冲
愤斗的小鸡
·
2020-08-15 07:17
Linux网络编程
Linux
网络编程
零拷贝
【
Linux编程
】IO复用之poll详解
poll系统调用poll系统调用和select非常相似,关于select的详解可以在本博客中找到,poll也是在一定时间内轮询监听用户感兴趣的文件描述符上的可读、可写和异常事件。poll系统调用原型#includeintpoll(structpollfdfdset[],nfds_tnfds,inttimeout);1)fdset参数是一个pollfd结构体类型的数组,其定义如下:structpol
愤斗的小鸡
·
2020-08-15 07:17
Linux网络编程
【
Linux编程
】零拷贝之splice( )函数和tee( )函数
关于零拷贝技术的相关文章,请参考:【
Linux编程
】大冒险之零拷贝技术探究splice()函数在两个文件描述符之间移动数据,同sendfile()函数一样,也是零拷贝。
愤斗的小鸡
·
2020-08-15 06:55
Linux网络编程
【
Linux编程
】用select处理普通数据和带外数据
传输层的TCP协议有带外数据的概念,带外数据又称为紧急数据,它比普通数据有更高的优先级,一般会立即发送,而不会排队等待。在TCP协议头部结构中有URG标志位和16位的紧急指针,若URG标志位被设置,表示紧急指针有效,此时紧急指针将指向紧急数据的下一个字节。带外数据只有一个字节大小,因为服务器将读取到的带外数据存入一个特殊的缓冲区,这个缓冲区只有一个字节的大小,并且带外数据会将TCP字节流截断,可以
愤斗的小鸡
·
2020-08-15 06:55
Linux网络编程
【
Linux编程
】IO复用之select详解
IO复用技术使得程序能够同时监听多个文件描述符,这对提高程序的性能至关重要。Linux下实现IO复用的系统调用主要有select、poll和epoll,本文主要介绍select,后两个将在后续文章介绍。尽量使select讲解的简单易懂,便于自己日后复习和有需要的新手朋友。select系统调用select系统调用的主要用途是:在指定的一段时间内,轮询监听用户感兴趣的文件描述符,即用户添加记录到fd_
愤斗的小鸡
·
2020-08-15 06:54
Linux网络编程
多进程、多线程、同步、通信
Linux编程
中有几个方法来实现。现在将这几种方法做一个比较:1、用system系统调用实现。使用方法举例:system("ps-ax"),system函数的参数是一个字符串,这个函数等效于在s
liushahechoupangzhi
·
2020-08-15 02:47
linux
personal
note
strerror, strerror_r
在
linux编程
中,strerror()是个好东东,因为一个孤零零的errno看不出个所以然,然而strerror()返回的错误描述已经给我们解决问题提供了80%的成功率。
wsclinux
·
2020-08-14 22:06
linux
linux 信号的捕捉和发送函数的简单使用:sigaction()和sigqueue()
linux编程
中会对信号进行操作,经常进行捕捉和发送;经常用到对信号的捕捉和发送函数有两对。
颜家理
·
2020-08-14 20:05
linux-echo服务器
写在文章前:这学习
linux编程
,也有一段时间了。虽然是一个人看书,琢磨。也想把自己看过的做一个总结,一步一步来,总有一天会质变的。不得不说,linux太博大精深了,里面需要学的东西太多了。
奋斗小子
·
2020-08-14 17:34
linux
编程
Linux编程
_Shell脚本练习题
1,编写shell脚本,计算1~100的和。#!/bin/bashsum=0foriin`seq1100`;dosum=$[$i+$sum]doneecho$sum2,编写shell脚本,输入一个数字n并计算1~n的和。要求:如果输入的数字小于1,则重新输入,直到输入正确的数字为止。#!/bin/bashread-p"inputnumber:"nsum=0;for((i=0;i<=$n;i++))
amjgg66668
·
2020-08-14 16:26
Libevent源码分析-----开篇
看这系列博文中,需要读者有
Linux编程
的一些基础。因为像POSIX、文件描述符、多线程等等这些概念,我并不会去解释,我默认读者已经熟悉这些概念了。
luotuo44
·
2020-08-14 07:26
Libevent源码分析
Libevent源码分析
用 Cython 造个轮子
Linux编程
点击右侧关注,免费入门到精通!
程序员大咖
·
2020-08-14 06:06
Linux内核开发
Linux内核1、Linux内核介绍2、内核结构分析3、Linux内核部分模块:4、
Linux编程
风格4.1、缩进4.2、花括号使用如下4.3、命名规范4.4、代码长度4.5、注释4.6、在程序中对ifdef
看见代码就想敲
·
2020-08-14 04:40
Linux驱动开发
Linux编程
之recvmsg和sendmsg函数
recvmsg和sendmsg函数#include#includessize_tsend(intsockfd,constvoid*buf,size_tlen,intflags);ssize_tsendto(intsockfd,constvoid*buf,size_tlen,intflags,conststructsockaddr*dest_addr,socklen_taddrlen);ssize_
weixin_30954607
·
2020-08-14 01:42
《apue》 首次拜读完经典之作,两三记录
学习
Linux编程
,无疑《apue》是必读的。在读完《鸟哥的linux私房菜》之后,我对linux系统有了整体的了解和感知,也感受到了linux与windows的不同。
jiange_zh
·
2020-08-14 00:58
linux
一文搞懂Linux系统开发
常规
Linux编程
知识文件IO文件与目录操作标准IO库进程控制线程编程高级IO进程间通信数据库串口编程网络编程结束语Linux系统开发会用到什么?C语言基
fensnote
·
2020-08-13 23:22
嵌入式linux应用开发系列
嵌入式
linux
Linux系统开发
Linux环境编程语言概览
虽然我只有三年的编程经验,但是我觉得,使用
Linux编程
,真是一件令人心情愉悦的事情。C语言我接触C语言,仅仅是大学时的一门必修课。而C语言的简单、结构化和高效也使它从诞生至今四十余年,经久不衰。
weixin_33869377
·
2020-08-13 21:54
linux 信号列表 (二)
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
ljq1203
·
2020-08-13 15:15
linux
pthread线程创建出现undefined reference to `pthread_create' collect2: error: ld returned 1 exit status
最近看《Gnu/
linux编程
》线程这章时,自己便试着写了一个简单实例,然后用gcc编译,结果出现:pthread.c:(.text+0x29):undefinedreferenceto`pthread_create'collect2
jiangzhengdong
·
2020-08-13 14:16
C
Linux编程
入门三网络编程三 epoll的LT和ET模式以及EPOLLONESHOT事件
epoll对文件描述符的操作有两种模式:LT(LevelTrigger电平触发)模式和ET(EdgeTrigger边沿触发)模式。LT是默认的工作模式,这种模式下epoll相当于一个效率较高的poll。对于采用LT工作模式的文件描述符,当epoll_wait检测到其上有事件发生并将此事件通知应用程序后,应用程序可以不立即处理该使事件。这样,当应用程序下一次调用epoll_wait时,epoll_w
肥叔菌
·
2020-08-13 13:03
linux编程
繁忙的一天
找了半天才发现是哪个鬼电脑,想把那小子给K了.阅读(474)|评论(0)|转发(0)|0上一篇:晕沉沉下一篇:Netrix相关热门文章NTLM认证协议及SSPI的NTLM实现...
linux编程
欢迎龙啸九天程俊在
u014461454
·
2020-08-13 10:12
9个实战及面试常用Shell脚本编写
Linux编程
点击右侧关注,免费入门到精通!作者丨李振良http://lizhenliang.blog.51cto.com/7876557/1929044注意事项1)开头加解释器:#!
程序员大咖
·
2020-08-12 16:18
iOS 下载和播放 M3U8
Linux编程
点击右侧关注,免费入门到精通!
iOS_开发
·
2020-08-12 15:51
Linux编程
之PING的实现
PING(PacketInterNetGroper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把回复报文传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。所以,我们想知道我这台主机能不能和另一台进行通信,我们首先需要确认的是我们两台主机间的网络是不是通的,也
weixin_33877885
·
2020-08-12 13:08
C语言代码跟踪调试
原文:http://blog.csdn.net/zhijun198811/article/details/17347423在
linux编程
中,当文件数量变的众多之后,使用gdb调试就是一场灾难。
IT_老杨
·
2020-08-11 15:31
STM32
stm32
usart
printf
debug
Linux 常用C函数速查(转)
在此多谢各位的鼎力支持,以及日益完善此文件,希望有朝一日能成为
Linux编程
爱好者必备的参考文件。在此再次多谢编写“LinuxC函数参考”的朋友。来自“ITPUB博客”,链接:http://
cuikeng1956
·
2020-08-11 11:16
linux编程
特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号("")包含时,与$*稍有不同。前者意思不变,后者只有一个当中用空格隔开的string表示。$?上个命令的退出状态,或函数的返回值。$$当前Shell进程I
weixin_30550081
·
2020-08-11 04:34
linux编程
掌握常用命令
1)编译应用程序make-fmakefile_5_2cleanmake-fmakefile_5_22)关于共享目录在linux虚拟机的/mnt/hgfs下可看到该文件夹3)cd命令,进入文件夹cd/mnt/hgfs/4)复制cp命令cp-riA/B/*A1/B1/提示是否覆盖\cp-rfA/B/*A1/B1/不提示直接覆盖5)linux关机shutdown-hnow6)创建目录mkdirmkdir
loveheronly
·
2020-08-11 03:52
VC++
linux
linux 中C语言便于调试的宏定义编写及 __FILE__,__FUNCTION__, __LINE__参数使用
在
linux编程
中,当文件数量变的众多之后,使用gdb调试就是一场灾难。因此在程序中加入合理的打印信息,定位错误出现的文件名,函数名,行号等信息,能更高效的定位到问题的所在。
忧郁的废物_Addy
·
2020-08-11 02:08
linux
C语言技巧
Linux编程
问题—broken pipe 问题解决方法
1、问题出现现象date>>”/mnt/hsdm/datamgr.txt”while(1){system(“pvmove/dev/sdap->dev”);…sp=sp->next;}error:segmentfaultsystemerror:brokenpipe2、问题出现原因1)brokenpipe的字面意思是“管道破裂”。brokenpip的原因是该管道的读端被关闭。2)brokenpipe经
墨者侠客sbw
·
2020-08-10 21:07
上一页
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
其他