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函数
】命令行参数解析函数
文章目录前言版本迭代参考文档命令行参数getopt()getopt_long()getopt_long_only()总结前言每个开源代码的main函数中都有一个命令行参数解析函数,今天特意参考各种博客资料总结一下。版本迭代时间版本版本更新2024.8.26V1.0初始版本参考文档1.https://blog.csdn.net/qq_41816308/article/details/13289963
April.19th
·
2024-08-31 02:34
嵌入式Linux
c语言
linux
shell_80.
Linux函数
的递归
函数递归局部函数变量的一个特性是自成体系(self-containment)。除了获取函数参数,自成体系的函数不需要使用任何外部资源。递归算法的经典例子是计算阶乘。一个数的阶乘是该数之前的所有数乘以该数的值。因此要计算5的阶乘,可以执行下列算式:5!=1*2*3*4*5=120 使用递归,这一算法可以简化为以下形式:x!=x*(x-1)! 也就是说,x的阶乘等于x乘以x-1的阶乘。这可以用简单的递
微辣已是极限
·
2023-12-04 19:10
linux
运维
服务器
linux函数
库之times
函数名:times头文件:#include函数声明:clock_ttimes(structtms*buf);参数介绍:man帮助查看:man2times/*StructuredescribingCPUtimeusedbyaprocessanditschildren.*/structtms{clock_ttms_utime;/*UserCPUtime.用户程序CPU时间*/clock_ttms_st
努力努力再努力~~
·
2023-11-15 01:25
杂项
times
linux
sysconf
linux调用堆栈函数,使用 backtrace 获得 Linux 函数调用栈
一、源码使用backtrace获得
Linux函数
调用栈源码来自:manbacktrace#include#include#include#includevoidmyfunc3(void){intj,nptrs
少政
·
2023-10-31 02:44
linux调用堆栈函数
23中科大软院linux期末复习及试题
简述
linux函数
调用与系统调用的异同。以x86-64体系,简述linux系统从进程x切换到进程y的一般过程linux终端处理的流程(写出主要数据结构)inux字符设备驱动程序的
Flyy.
·
2023-10-21 12:05
linux
操作系统
uboot和系统移植----------6、启动内核
第二步:校验内核格式1、vmlinuz和zimage和uimage2、zimage启动细节(1)image_header_t3、uimage启动细节第三步:内核传参1、do_bootm_
linux函数
2
想文艺一点的程序员
·
2023-10-16 13:30
#
2.uboot
kernel
rootfs移植
嵌入式
linux
Uboot和系统移植(8)------- uboot如何启动内核
目录一,uboot和内核到底是什么二,启动内核步骤1.启动内核第一步:加载内核到DDR中2.启动内核第二步:校验内核格式zImage启动uImage启动3.启动内核第三步:内核传参do_bootm_
linux
big__C
·
2023-10-16 13:29
Uboot和系统移植
linux
嵌入式
uboot
内核传参
bootz启动 Linux内核涉及do_bootm_linux 函数
具体分析do_bootm_
linux函数
执行过程。
凌肖战
·
2023-10-12 05:04
uboot
系统移植篇
linux
arm开发
linux函数
学习 标准io/文件o
标准io篇1.fopen文件打开函数原形#includeFILE*fopen(constchar*path,constchar*mode);//constchar*保护实参不被修改参数path文件名(包含路径:绝对路径或者相对路径)mode文件打开的方式r以只读方式打开文件必须已存在r+以读写方式打开文件必须已存在w以只写方式打开如果不存在则创建并打开存在则清空并打开w+以读写方式打开如果不存在则
荔枝粒
·
2023-10-04 16:03
linux
学习
c语言
boot_jump_
linux函数
,uboot 启动过程中各函数功能详细分析
uboot启动过程中各函数功能详细分析本文主要分析流程中,各函数的功能。按启动顺序罗列一下启动函数执行细节。我们首先从函数start_armboot流程进行分析:1)DECLARE_GLOBAL_DATA_PTR;这个宏在include/global_data.h中#defineDECLARE_GLOBAL_DATA_PTRregistervolatilegd_t*gdasm("r8")/*声明一
温情主义者
·
2023-09-30 21:20
Docker
而docker,可以将应用、依赖、函数库、配置一起打包,形成可移植镜像,内核相同的操作系统都可以使用,比如说ubuntu和CentOS使用的都是linux内核,所以docker是
linux函数
库的在Ubuntu
Java小白,一起学习
·
2023-08-24 15:46
cloud
docker
容器
运维
Linux 函数调用过程解析
一、
Linux函数
调用过程解析在x86的计算机系统中,内存空间中的栈主要用于保存函数的参数,返回值,返回地址,本地变量等。一切的函数调用都要将不同的数据、地址压入或者弹出栈。
MessiGo
·
2023-04-18 17:36
Linux
汇编编程
c语言
c++
算法
linux系统中函数库,
Linux函数
库(静态函数库和动态函数库)及安装过程
Linux系统中存在大量的函数库。简单来讲,函数库就是一些函数的集合,每个函数都具有独立的功能且能被外界调用。我们在编写代码时,有些功能根本不需要自己实现,直接调用函数库中的函数即可。需要注意的是,函数库中的函数并不是以源代码的形式存在的,而是经过编译后生成的二进制文件,这些文件无法独立运行,只有链接到我们编写的程序中才可以运行。Linux系统中的函数库分为2种,分别是静态函数库(简称静态库)和动
素寰韶
·
2023-04-11 19:09
linux系统中函数库
Linux函数
sighold例子,[转载]linux信号屏蔽字
1.概念:信号屏蔽字就是进程中被阻塞的信号集,这些信号不能发送给该进程,它们在该进程中被"屏蔽"了.后面我们会提到,实际上它们是被阻塞了.2.信号屏蔽函数:#includeintsigprocmask(inthow,constsigset_t*restrictset,sigset_t*restrictoset);成功则返回0,出错则返回-1.sigprocmask函数有3个参数:how:修改信号屏
骚话火腿肠
·
2022-11-23 09:40
Linux函数
学习:setsockopt、getsockopt和getsockname函数。
简介:setsockopt、getsockopt这两个函数获取套接字一些有关选项和设置套接字有关的套接字。getsockname是通过套接字获取套接字有关的一些信息,例如端口、协议等。1:intsetsockopt(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);sock:将要被设置或者获取选项的套接字。level:选
·
2021-02-08 10:31
c
Linux函数
学习:setsockopt、getsockopt和getsockname函数。
简介:setsockopt、getsockopt这两个函数获取套接字一些有关选项和设置套接字有关的套接字。getsockname是通过套接字获取套接字有关的一些信息,例如端口、协议等。1:intsetsockopt(intsockfd,intlevel,intoptname,constvoid*optval,socklen_toptlen);sock:将要被设置或者获取选项的套接字。level:选
·
2021-02-08 10:10
c
Linux函数
学习:getopt、getopt_long、getopt_long_only。
简介:这几个函数是对类似于main函数那样传进来的参数进行解析。参数的指定由-keyvalue-key--keyvalue--key-keyvalue1value2这几种类型,其中getopt可以解决前两种类型,getopt_long能够解决所有类型的参数解析,getopt_long_only类似于getopt_long,可以处理所有选项。具体细节再后面的部分进行介绍。首先介绍getopt选项,他
·
2021-02-06 23:40
c
Linux函数
学习:getopt、getopt_long、getopt_long_only。
简介:这几个函数是对类似于main函数那样传进来的参数进行解析。参数的指定由-keyvalue-key--keyvalue--key-keyvalue1value2这几种类型,其中getopt可以解决前两种类型,getopt_long能够解决所有类型的参数解析,getopt_long_only类似于getopt_long,可以处理所有选项。具体细节再后面的部分进行介绍。首先介绍getopt选项,他
·
2021-02-06 23:54
c
研究
linux函数
之 fork()
研究
linux函数
之fork前言一、储备知识:进程二、fork函数三、进程创建和死亡总结前言fork,在英语用译为叉子,形状像Y,这实在很形象。
着急的羊
·
2021-01-03 04:08
linux
linux
操作系统
多线程
【Linux应用编程】Linux编程中常见错误码含义及查询方式
linux函数
调用失败时,错误码存放于一个全局变量errno中。直接输出错误描述#includ
Acuity.
·
2020-09-14 07:15
Linux应用编程
uboot启动参数传递和内核调用
以bootm命令启动内核为例,bootm命令实际上调用的是do_bootm_
linux函数
:内核调用函数:theKernel(0,bd->bi_arch_number,bd->bi_boot_params
求知_swat
·
2020-09-14 03:43
linux内核开发基础
exit 和_exit 的区别
_exit在
Linux函数
库中的原型是:#includevoid_exit(intstatus);exit比较一下,exit()函数定义在stdlib.h中,而_exit(
黑企鹅
·
2020-08-23 06:37
Linux
读书笔记:《Unix网络编程(第2版)》卷2:进程间通信
参考资料
Linux函数
速查手册书籍源代码下载Linuxmanpagesonline第二部分消息传递第4章管道和FIFO4.3管道Page.33pipe函数返回两个文件描述符,前者用于读管道,后者用于写管道这意味着
Azure_Chien
·
2020-08-22 10:55
进程间通信
unix网络编程
我的那些shellscripts, bash扩展函数
作为一个开发者,近期在公司里搞运维,可能是开发语言用多了,用起bash来,还是喜欢造函数使用,做个分享分享……自定义
Linux函数
集合#functionreturnvalueifsuccessexportRAY_RET_SUCCESS
小苏梅
·
2020-08-20 21:35
bash
shell-script
我的那些shellscripts, bash扩展函数
作为一个开发者,近期在公司里搞运维,可能是开发语言用多了,用起bash来,还是喜欢造函数使用,做个分享分享……自定义
Linux函数
集合#functionreturnvalueifsuccessexportRAY_RET_SUCCESS
小苏梅
·
2020-08-20 21:34
bash
shell-script
Linux函数
-inet_aton / inet_ntoa
将字符串IP地址与32位的网络序列IP地址进行相互转换。inet_aton头文件:#include#include#include完整描述:intinet_aton(constchar*string,structin_addr*addr);参数描述:1输入参数string包含ASCII表示的IP地址。2输出参数addr是将要用新的IP地址更新的结构。返回值:如果这个函数成功,函数的返回值非零。如果
danylin
·
2020-08-18 20:20
TCP/IP网络编程
linux学习
android-linux系统调用原理之整体系统框架实现原理之OPEN实现
LINUX内核源码版本:linux-3.0.86UBOOT版本:uboot-2010.12.Android系统源码版本:Android-5.0.2】对于安桌系统来说系统调用就是指:Andriod层调用
Linux
来自大山的孩子
·
2020-08-17 20:45
LINUX内核
Android
综合
根据《IEEE Std 1003.1-2008》生成VIM使用的TAGS文件的过程
由于工作原因在Linux使用vim,tags必不可少,如何制作
Linux函数
的tags呢?
mymtom
·
2020-08-16 13:30
html2text
POSIX
posix
susv4
tags
vim
VIM
Vim
Linux函数
库及安装过程(转)
Linux库函数链接方式分为两种:静态链接、动态链接。静态链接由链接器在链接时将库的内容加入到可执行程序中。优点:•对运行环境的依赖性较小,具有较好的兼容性。•程序在运行的时候不需要库的支持。缺点:•生成的程序比较大,需要更多的系统资源,在装入内存时会消耗更多的时间。•库函数有了更新,必须重新编译应用程序。动态链接链接器在链接时仅仅建立与所需库函数之间的链接关系,在程序运行时才将所需资源调入可执行
DangerGuy
·
2020-08-14 21:11
系统
静态库
动态库
uboot移植之do_bootm函数和do_bootm_
linux函数
解析
一:do_bootm函数(1)内核启动的时候通过bootm30008000来启动内核,bootm这个命令对应的函数就是do_bootm。(2)#define LINUX_ZIMAGE_MAGIC 0x016f2818LINUX_ZIMAGE_MAGIC是一个魔数,其值等于0x016f2818。在zImage的头信息中,有特定的位存放了一个魔数,这个魔数就是用来表示该镜像是zImage,在启动
weixin_34245749
·
2020-08-09 14:47
操作系统
内核启动分析(二)——do_bootm_linux分析
do_bootm函数调用do_bootm_
linux函数
启动linux内核,当定义了CONFIG_PPC时将使用common/cmd_bootm.c文件中的do_bootm_
linux函数
;当系统中没有定义该宏时
manchestermi
·
2020-08-09 09:34
Linux移植开发
Signal ()函数详细介绍
Linux函数
signal()函数理解在这个头文件中。signal(参数1,参数2);参数1:我们要进行处理的信号。系统的信号我们可以再终端键入kill-l查看(共64个)。其实这些信号时系统定义的宏。参数2:我们处理的方式(是系统默认还是忽略还是捕获)。一般有3中方式进行操作。(1)eg:signal(SIGINT,SIG_ING);//SIG_ING代表忽略SIGINT信号,SIGINT信号代表由Inter
顾修忠
·
2020-08-08 21:03
Linux
linux信号机制
1.signal是比较传统的
linux函数
,存在缺陷,表现在信号不可靠(丢失...),绝对不要使用(linux保留该函数只是为了兼容)eg:通常使用signal(SIGPIPE,SIG_IGN)用以忽略
hi_software
·
2020-08-08 16:22
C
C++
Linux函数
库搜索路径、链接、依赖
1.连接函数库时搜索路径搜索路径顺序:LD_LIBRARY_PATH-->/etc/ld.so.conf-->/lib,/usr/lib命令:ldconfig:为/etc/ld.so.conf文件中包含的路径和默认路径/lib,/usr/lib下的函数库创建soname库,并把soname库及其指向信息写入文件/etc/ld.so.cache。ldconfig路径名:为指定路径下的函数库创建son
iteye_3691
·
2020-08-04 14:03
高效获得
Linux函数
调用栈/backtrace的方法
有四种方法可以获得Linux的函数调用堆栈,参见CALLSTACKTRACEGENERATION。在这里简单罗列一下文中提到的四个方案:方法1GCC内置函数__builtin_return_address方法2Glibc中的backtrace函数方法3JeffMuizelaar实现的增强backtrace,除了函数名,还能获得代码行号方法4libunwind这里面的方法2和方法4都尝试过,方法2的
镇关西
·
2020-07-28 02:00
一些思考
操作系统复习——僵尸进程和孤儿进程
1.孤儿进程如果父进程先退出,子进程还没退出那么子进程将被托孤给init进程,这是子进程的父进程就是init进程(1号进程).用到的
Linux函数
有:fork创建一个新进程,vfork创建一个子进程,以供执行新程序
weixin_30481087
·
2020-07-15 15:56
Web基础(二)CGI协议与实现
基础1.CGI协议1.1特点1.2CGI脚本工作流程1.3实现原理1.3.1CGI接口标准1.3.2CGI程序实现CGI数据输出1.3.3注意事项CGI请求CGI响应2.zjhttp代码详解2.1C与
Linux
血色v残阳
·
2020-07-12 18:27
Web
开发基础原理详解
task_struct,struct pid,以及与其有关的API-Linux(7)
前言写一写涉及到的
Linux函数
源码,拙见如有错误之处,还烦请各位指正。
你敬爱的明明哥
·
2020-07-11 02:31
Linux
云服务器
如何通过调试学习 nginx ?
在实际的应用中,有一类应用会通过
Linux函数
fork出新的子进程。以nginx为例,nginx对客户端的连接是采用多进程模型,当nginx接受客户端连接后,创建一个新的进程来处理该连接上的信息来往。
analogous_love
·
2020-07-11 01:42
linux函数
的阻塞与非阻塞IO及错误处理
linux函数
的阻塞与非阻塞IO及错误处理1.阻塞是指进程等待某一个事件的发生而处于等待状态不往下执行,如果等待的事件发生了则会继续执行该进程。调用系统阻塞函数可能会导致进程阻塞进入睡眠状态。
weixin_30894583
·
2020-07-10 07:50
ORBSLAM2+VS2013+windows7
#1.源码下载官方的源码是linux下的,直接拿来编译不通过,得修改CMakelists.txt和源码中的一些
linux函数
,比较麻烦,所以直接下载别人修改好的要快很多,比如:https://github.com
理想002
·
2020-07-06 18:31
SLAM
linux进程---exec族函数(execl, execlp, execle, execv, execvp, execvpe)
exec族函数定义:可以通过这个网站查询:
linux函数
查询功能:在调用进程内部执行一个可执行文件。可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。
云英
·
2020-07-05 18:56
linux系统编程
linux
execl
execlp
execle
进程
信号量
Linux函数
semget();semctl();semop();
Linux进程通信之信号量信号量(semaphore)是变量,是一种特殊的变量。它紧取正值。对信息号量的操作只有2中:等待(wait)和发送信号(signal).信号量比较难理解。下面我们一个个的看一下各个函数。与信号量处理的函数有:semget();semctl();semop();第一个semget()函数,与共享内存的shmget()函数类似。使用格式:#includeintsemget(k
顾修忠
·
2020-07-05 14:26
Linux
Linux-linux系统函数
linux系统函数1.
Linux函数
简述Linux系统函数的用法必须结合Linux内核的工作原理来理解,因为系统函数正是内核提供给应用程序的接口,而要理解内核的工作原理,必须熟练掌握C语言,因为内核也是用
进击的黑子
·
2020-07-05 06:15
linux
linux errno错误处理函数
http://www.cnblogs.com/sjz-sjz/archive/2012/09/11/2680846.html返回只类型为void的
linux函数
一般不会出错但当一个函数出错时,errno
liang890319
·
2020-07-04 21:35
ubuntu学习/C编程
Android打印堆栈
Android打印堆栈java打印堆栈方法一:异常对象打印堆栈方法二:Log打印获取异常的堆栈并打印C++\C打印堆栈方法一:
linux函数
方法二:使用Android工具方法kernel打印堆栈注意java
binn_chern
·
2020-07-02 11:35
Android系统开发
【
Linux函数
】Signal ()函数详细介绍
1.功能设置某一信号的对应动作2.声明#includetypedefvoid(*sighandler_t)(int);sighandler_tsignal(intsignum,sighandler_thandler);3.参数说明第一个参数signum:指明了所要处理的信号类型,它可以取除了SIGKILL和SIGSTOP外的任何一种信号。第二个参数handler:描述了与信号关联的动作,它可以取以
华秋实
·
2020-06-30 08:46
Linux
linux
signal
Linux函数
调用劫持的方法总结(带图)
参考文章:https://www.cnblogs.com/LittleHann/p/3854977.htmlhttps://lwn.net/Articles/132196/https://blog.csdn.net/andy205214/article/details/77148573https://www.cnblogs.com/arnoldlu/p/9752061.html1.概览Ring3中
HTmonster
·
2020-06-28 21:33
linux
pthread_join pthread_exit 线程
Linux函数
线程退出 线程等待
接下来我们看一下线程退出函数和等待函数。#includevoidpthread_exit(void*value_ptr);value_ptr:是线程的返回值。有pthread_join()检测获得。功能:线程退出#includeintpthread_join(pthread_tthread,void**value_ptr);功能:等待指定的线程结束。返回值:成功返回0参数:thread:等待线程的
顾修忠
·
2020-06-26 17:56
Linux
join
linux
thread
fun
null
线程 pthread_create
Linux函数
线程创建
线程:是在某个进程中被创建的,而它达到生命周期都在这个进程中。线程它允许一个进程执行一个或多个执行路径(即1个进程可以有多个线程,来执行不同的程序),这些执行路径由系统异步调度。进程有自己的数据段,代码段,堆栈段。而线程与进程的区别:1.代码段一样2.数据段一样(全局变量)。3.栈堆段不一样!!!!!创建线程的函数:#includeintpthread_create(pthread_t*threa
顾修忠
·
2020-06-26 17:56
Linux
上一页
1
2
3
下一页
按字母分类:
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
其他