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编程
【C语言】printf的格式化指令
2023年7月23日,周日上午:遇到的问题今天早上看
Linux编程
方面的书籍时,遇到了类似下面的代码,把我给整蒙了“%.*s”是啥???怎么后面还能跟两个参数呢???
巨龙之路
·
2023-07-26 22:27
我的博客
c语言
开发语言
【
Linux编程
Shell自动化脚本】02 循环语句、选择语句与函数
文章目录一、循环语句1.for语句1.1forin循环(1)语法格式(2)value_list取值形式1.2C风格for循环1.3补充相关常用命令(1)seq命令(2)expr字符串表达式算术表达式逻辑关系表达式使用示例(3)find(4)scp命令(5)ssh-l(6)cd-命令(返回上一次访问的目录中)(7)ssh-copy-id命令2.while和until语句2.1语法格式2.2补充相关常
北顾.岛城
·
2023-07-26 13:20
Linux
Shell
linux
自动化
运维
Linux下C语言开发(信号signal处理机制)
同样信号处理也是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号以及有关信号的几个系统调用。
灵魂战场的血与肉
·
2023-07-25 12:45
嵌入式
linux
c语言
嵌入式
【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用3(GDB调试器的基础使用)
3(GDB调试器的基础使用)背景gdb的一些指令gdb实际运用显示代码运行程序、打断点、查看调试信息作者:爱写代码的刚子时间:2023.7.18前言:本篇博客主要讲解Linux中调试器的使用,为之后的
Linux
爱写代码的刚子
·
2023-07-19 12:27
Linux
linux
自动化
git
gdb
c++
linux编程
入门(二)-熟悉linux常用命令
linux下的命令非常多,但常用的就那么几个,掌握基本命令以后,不常用的只要在用的时候搜一下就行,事实上也记不住太多的命令,经常不用的命令就忘了。 下面主要展示linux下常用命令的使用方法。 闲话少说,上车。终端的使用终端就是我们经常看到的黑屏,我们后面的几乎所有操作都会在终端下进行,比如输入linux命令运行一个程序,查看文件等等。打开终端CTRL+F2打开搜索框,输入gn
程序大飞
·
2023-07-18 19:54
Linux下动态链接的步骤与实现详解
转自:Linux下动态链接的步骤与实现详解_
Linux编程
_Linux公社-Linux系统门户网站1.动态链接器的自举我们知道动态链接器本身也是一个共享对象,但是事实上它有一些特殊性。
wmzjzwlzs
·
2023-07-14 18:05
linux
app
linux
linux编程
进程pid,Linux下命令工具源码及查找某进程的pid等知识
Linux下查找某进程的pid例如找到tomcat的pid,可以用psaux|grepJava|grep-vgrep|awk'{print$2}'或者pidofjavaLinux下命令工具的源码如查找Linux下的计算器bc的源代码:第一步,确定命令属于哪个rpm包:#rpm-qf/usr/bin/bcbc-1.06-33.fc9.i386第二步,查找bc-1.06-33.fc9的源码包bc-1.
体系君
·
2023-06-21 17:14
linux编程进程pid
Unix/
Linux编程
:syslog进程与日志输出
守护进程:在后台运行而且不和任何控制终端关联的进程Linux系统日志服务器的调试和维护的都需要一个专业的日志系统。Linux提供一个守护进程来处理系统日志----syslogd(不过现在Linux系统上使用的一般是它的升级版----rsyslogd)。syslog工具提供了一个集中式日志工具,系统中的所有应用程序都可以使用这个工具来记录日志消息:syslog工具有两个主要组件:syslogddae
OceanStar的学习笔记
·
2023-06-21 12:38
Unix/Linux编程
syslog.h使用
Unix/
Linux编程
:syslog进程与日志输出_OceanStar的学习笔记的博客-CSDN博客mansyslog看帮助手册linux操作系统自带的守护进程syslog配置文件等现在在/etc/rsyslog.conflinux
右大臣
·
2023-06-21 12:33
杂谈
C
linux
运维
服务器
大数据基础
基础基础:常用算法与数据结构、HTML、CSS、JavaScript操作系统:
Linux编程
语言:Java:IO模型、网络编程、多线程、内存管理机制等基础知识|熟悉缓存、消息队列、索引查询|高并发、高负载
彼得潘多
·
2023-06-19 09:02
大数据
java
开发语言
【
Linux编程
实践】基于c++和qt开发的模拟买入和卖出的模拟经营游戏(附源码下载)
linuxc编程实践qt大作业使用QT制作的模拟经营游戏完成于2021.12游戏名为致富之路游戏玩法主要为合理利用每日行动点数,通过买入卖出商品,打工,炒股,存款来赚钱赚来的钱可以升级更多的行动点数多次打工可以提升打工等级,选择更好的工作每日的商品价格会发生变化,有时会有特殊事件根据每天金额的变化,看板娘也会有不同的神态表现所有的看板娘表情在/million1228/million1228/Mil
CODER8R
·
2023-06-15 20:32
C语言
c++
游戏
开发语言
Unix/
Linux编程
:UDS 数据报
〇、前言对于recvfrom()来讲,src_addr和addrlen参数会返回用来发送数据报的远程socket的地址。(这些参数类似于accept()中的addr和addrlen参数,它们返回已连接的对等socket的地址。)src_addr参数是一个指针,它指向了一个与通信domain匹配的地址结构。与accept()一样,addrlen是一个值-结果参数。在调用之前应该将addrlen初始化
瑜陀
·
2023-06-15 03:11
Web
Unix/Linux
socket
unix
linux
udp
Linux编程
:多个子进程与父进程使用匿名管道读写
编写程序,在程序中父进程先后创建子进程1和子进程2。父子三个进程并发执行,并利用同一个匿名管道通信:两个子进程分别向管道写一则信息(内容自定,但要求包含子进程信息);父进程从管道读出信息并显示出来(要求先接收子进程1的信息)#include#include#include#include#includeintmain(){pid_tpid,pid_1,pid_2;intstatus;intfd[2
雨落倾城夏未凉
·
2023-06-14 17:22
Linux
父进程与多个子进程通信
Linux编程
基础期末冲刺——第七章信号
1.信号的产生是一个异步事件,从信号产生到信号递达进程需要一定时间,而在这个过程中,会因为各种原因使信号处于不同的状态。Linux系统中信号可能发生的状态有:发送状态阻塞状态未决状态递达状态处理状态见课本154和博客转信号//kill()函数的参数pid有4种取值,每种取值代表不同的含义。若pid0,则发送信号sig给进程号为pid的进程;②pid=0,则发送信号sig给当前进程所属组中的所有进程
Half-up
·
2023-06-12 12:50
Linux编程基础期末冲刺
linux
运维
服务器
linux系统调用和内存管理以及栈帧
linux编程
和C++笔记目录
linux编程
和C++笔记0.terminal操作快捷键等1.vfork的子进程return程序会挂掉,但exit不会2.C++内存管理详解3.关于堆和自由存储区概念的区别
SurpriseDPD
·
2023-06-10 22:27
linux
linux
vim
栈帧
系统调用
gcc/gdb编译调试
Linux编程
基础之创建两个子进程而不创建孙子进程
目录前言代码执行结果代码解释if判断语句sleep()休眠函数前言操作系统:Fedora要求:编写一个程序,创建两个子进程,父进程在屏幕上输出10个字符‘A’,两个子进程分别输出10个‘B’和‘C’,要求父进程在两个子进程输出完字符后再输出自己的字符。本文为作者班级作业,同班同学参考借鉴的话,别直接拿本文的截图交差啊:)代码vartest1.c文件代码如下#include#include#incl
huazi-J
·
2023-06-10 01:59
Linux
linux
Linux编程
基础之shell脚本修改文件名
目录前言代码编写adduser.sh文件编写readd.sh文件执行结果代码讲解传参对a,b,c的解释递归部分前言操作系统:Fedora将某目录下面所有的文件名后面加上所有者的名字,比如a.txt的所有者为owner,修改后为a[owner].txt文件。基本要求:(1)使用方法:usage:程序名称目录名称。若没有“目录名称”参数,则修改当前目录下文件名称(2)对目录中的子目录不做变化(3)给出
huazi-J
·
2023-06-10 01:28
Linux
linux
shell
Linux编程
基础之文本文件末尾自动加换行
目录前言hello.txt文件内容证明总结前言操作系统:Fedora文本文件末尾会自动加换行,利用off_toldpos=lseek(fd,0,SEEK_END);指针定位会到最后一个字符(都是换行符)后面一位,相当于什么都没指到。hello.txt文件内容hello.txt文件内容如下(全文加上每一行的换行符共42个字符)文件结尾(u后面)我并没有加换行符,但是读取文件时认为文件结尾有一个换行符
huazi-J
·
2023-06-10 01:28
Linux
linux
Linux编程
基础之创建父子孙进程(A->B->C)
目录前言代码执行结果代码解释前言操作系统:Fedora要求:编写一个程序,实现下图所示的进程之间的关系,其中箭头的方向表明它们之间的生成关系,即A是祖先进程,C是孙子进程。本文为作者班级作业,同班同学参考借鉴的话,别直接拿本文的截图交差啊:)代码vartest1.c文件代码如下#include#include#includeintmain(){intpid;printf("IamA,mypid=%
huazi-J
·
2023-06-10 01:28
Linux
linux
[C++]基本知识与概念
C++基础知识与概念C++与C基础C++面向对象C++STLC++内存管理C++11新特性C++
linux编程
+I/O多路复用前言本文章适用于有一定C++基础的新手同学快速掌握一些C++的基本知识概念以及面试中可能会问的内容
WE xiye
·
2023-06-09 23:45
c++
开发语言
Unix/
Linux编程
:Unix domain socket
〇、前言socket是一种IPC(Inter-ProcessCommunication,进程间通信)方法,它允许位于同一主机(计算机)或使用网络连接起来的不同主机上的应用程序之间交换数据。通过使用Socket,开发人员可以创建网络应用程序,使其能够通过网络进行数据交换和通信。SocketAPI通常用于基于TCP/IP协议栈的网络通信,但也可以用于其他网络协议。它提供了一组函数和数据结构,允许应用程
瑜陀
·
2023-06-08 08:05
Web
Unix/Linux
linux
unix
服务器
网络
20135203齐岳 信息安全系统设计基础期中总结
20135203齐岳信息安全系统设计基础期中总结一、学习目标复习前面Linux命令,
Linux编程
基础,教材前七章内容二、学习资源教材答案解析见http://group.cnblogs.com/topic
aiba5100
·
2023-04-20 09:57
运维
c/c++
开发工具
linux 多线程中定时器的使用
首先在
linux编程
中定时器
joinpark
·
2023-04-18 20:43
多线程
linux
signal
struct
null
编程
学习
linux编程
(一)
本文导航一.Linux基础知识杂记0.terminal操作快捷键等1.为什么vfork的子进程里用return,整个程序会挂掉,而且exit不会(zz)2.进程内存管理详解3.关于堆和自由存储区概念的区别4.cache和buffer的区别5.C++实现线程池6.静态函数和虚函数的区别7.C++里是怎么定义常量的?常量存放在内存的哪个位置?8.编译链接程序过程9.C和C++中的const变量存储在那
SurpriseDPD
·
2023-04-18 07:04
linux
linux
学习
vim
Linux之gdb——发现、定位
Linux中的调试工具——gdb,并不如VC、BCB等IDE的调试那般便捷,甚至对于像我这样的刚开始接触
Linux编程
的菜鸟来说可以称得上有些“困难”,因此gdb的使用也就成了一个可以拿出来
云雷屯176
·
2023-04-15 02:37
笔记
Linux基础学习
linux
运维
服务器
是无效登录名或您没有相应的权限_
Linux编程
14 文件权限(用户列表,用户控制,模板与useradd命令)...
一.概述linux安全系统的核心是用户账户。创建用户时会分配用户ID(UID)。UID是唯一的,但在登录系统时不是用UID,而是用登录名。在讲文件权限之之前,先了解下linux是怎样处理用户账户的。以及用户账户需要的文件和工具,这样处理文件权限问题时,就知道如何使用它们了。1.1/etc/passwd用户文件/etc/passwd是用来将用户的登录名,匹配到对应的UID上。它包含了一些与用户有关的
我爱香菜
·
2023-04-13 23:31
是无效登录名或您没有相应的权限
Linux-Unix编程手册(上下两册全).pdf 高清原版
linux编程
资深专家michaelkerrisk在书中详细描述了linux/unix系统编程所涉及的系统调用和库函数,并辅之以全
clicheeeeee
·
2023-04-13 15:17
Books
linux
linux编程
使用手册,
Linux编程
手册
13.gdb向makefile的所有编译过程加-g选项:makeCXXFLAGS=-ggdb调试,要求在所有文件编译过程中,加入-g选项。在文件数巨多的情况下,手动添加几乎不实际,特别是含有大量自动推导过程。这时,无需修改makefile,直接运行makeCXXFLAGS=-g,即可实现目的。12.查看信号man7signal11.随机数函数:voidsrand(unsignedintseed);
falsecarefree
·
2023-04-13 15:46
linux编程使用手册
Linux 编程之typedef
Linux编程
之typedef文章目录
Linux编程
之typedef概述一些实例使用场景typedef定义结构体typedef定义数组和指针typedef定义结构体指针typedef定义函数指针类型转换禁止使用情况
nineyole
·
2023-04-11 17:02
Linux编程
编程语言
linux
typedef
指针
从0实现基于Linux socket聊天室-实现聊天室的登录、注册功能-3
想了解更多
Linux编程
知识,请关注公众号【一口Linux】数据结构接着上一篇的实例代码继续增加功能。要实现注册和登录功能,那么我们就必须要让服务器和客户端在交互数据包的时候按照统一的格式收发信令。
一口Linux
·
2023-04-11 11:57
linux系统应用
linux
socket
linux编程
的108种奇淫巧计之18(SIMD)
在优化的层次中,从上到下依次是,业务级,算法级,编码级,指令级,平台级,和硬件级。业务级表示很多优化可以在业务讨论中被剪枝或者改进,例如业务真的需要用3个月的数据来做分析吗?还是2个月就够了?这需要产品经理,技术经理的经验,不在话下。算法级主要集中在复杂度上,一个好的复杂度算法,哪怕实现的在拙劣可能都要远远好于一个优化到极致的差方法。往往大公司考试喜欢涉及这些方面。编码级主要集中在语言上,语言使用
pennyliang
·
2023-04-11 00:05
奇淫巧计系列
linux
编程
优化
代码分析
算法
语言
linux编程
奇淫巧计17(如何达到内存最大带宽,精简指令,预取和NT)
接上回:http://blog.csdn.net/pennyliang/archive/2011/03/08/6231709.aspx用复杂指令的方法,没有任何优化的余地,优化的工作全仰仗intel工程师了,采用精简指令,将循环展开,可以使用更多的技巧包括预取,NT,关于non-temp该系列前面的一篇文章已经详细介绍不在多说。另外这里用到了r8开始的寄存器,这些是64位新增的,通常在这种流式数据
iteye_15968
·
2023-04-11 00:34
编程
Linux
C
C++
C#
linux编程
的108种奇淫巧计-8(嵌入汇编的另一种写法)
可能大家厌倦了传统的在C,C++中嵌入代码的痛苦,%要写两遍,而且一大堆规范,嵌套起来看得很不爽,好,下面让大家看另一种纯正的嵌入,大家可能会问,太“淫”了吧,毫无价值啊,要知道如果你想要做一些乱序的话,先写一遍函数,然后Objdump例如我们先写了这个add函数,然后用下面提到的这种方法,控制好计算顺序,你懂的,再多写就废话了。关键一点:asm("add2:");是一定要加的,否则编不过,将来说
iteye_15968
·
2023-04-11 00:04
编程
Linux
C
C++
C#
linux源代码0.01版本,Linux体系与编程:基于Linux0.01版本 PDF扫描版[104MB]
Linux体系与编程:基于Linux0.01版本针对
Linux编程
体系,从Linux的应用开始到Linux的内核分析,由浅入深地进行诠释。
weixin_39787057
·
2023-04-08 05:26
linux源代码0.01版本
iOS开发之静态库(一)—— 基本概念
在项目开发过程中,经常出现优秀代码重用现象,又或者提供给第三方功能模块却又不想让其看到源代码,这些时候,通常的做法是将代码封装成库或者框架,这些在Windows编程或
Linux编程
中非常容易实现的过程,
mylizh
·
2023-04-07 23:24
iOS
iOS
框架
静态库
framework
概念
Linux0.11系统调用之execve流程解析
execve功能介绍execve是用于运行用户程序(a.out)或shell脚本的函数,是
linux编程
中常用的一个系统调用类函数。在linux命令行下运行用户程序本质其实就是执行exec
母鸡红
·
2023-04-07 15:56
Old
Linux
Linux内核
linux
运维
服务器
Linux0.11系统调用之fork流程解析
fork功能介绍fork函数是用于进程的创建,是
linux编程
中常用的一个系统调用类函数。fork会复制当前进程的几乎所有信息,包括可访问的内存资源。fo
母鸡红
·
2023-04-07 15:26
Linux内核
Old
Linux
操作系统
linux
嵌入式学习之linux系统编程----1 了解
linux编程
并且在ubuntu以及ARM上运行测试程序
1、何为linux系统编程?linux系统编程也称为linux下的高级编程,它介于应用层与驱动层之间。一般来说分为三个层面,分别是:应用层(写一个qt程序或者c程序就属于是应用层面)、驱动层(比如写一个蜂鸣器、led等)以及硬件层(与开发板相关的)。2、linux系统编程基本程序框架先从最简单的程序开始说起(helloworld.c)#include#includeintmain(void){pr
要努力丫!
·
2023-04-05 22:36
linux
ITOP4412学习
linux
ubuntu
学习
iOS架构:MVVM设计模式+RAC响应式编程
Linux编程
点击右侧关注,免费入门到精通!作者丨indulge_inhttps://www.jianshu.com/p/4921825f3bbe一、为什么要用MVVM?为什么要用MVVM?
iOS_开发
·
2023-04-03 05:52
头条腾讯SSP大佬的学习路线
后台开发包括的知识点很多,包括语言基础,算法,
linux编程
基础,linux内核,网络,数据库,分布式等等。面面俱到很难,一个领域钻研的很深也很难。
古老的屋檐下
·
2023-04-02 01:20
互联网求职
应届生互联网求职面试总结分享
java学习路线
腾讯头条
如何进入互联网
过来人学java
如何进入BAT
第11天--
Linux编程
工具(make)
学习内容:
Linux编程
工具(make)(2/2)收获:初步掌握了Makefile的使用;初步掌握了Makefile中自定义变量的使用;初步掌握了Makefile中预定义变量的使用。
dk_qi
·
2023-04-01 04:31
Experiment 0x2:多进程并发服务器TCP编程
编程0x0说明0x1要求0x2实现0x3源码1-TCP服务端源码2-TCP客户端源码0x0说明实验二:多进程并发服务器TCP编程记录实验课代码代码环境:win10VS2019远程连接ubuntu20进行
linux
C4cke
·
2023-03-31 21:29
linux网络编程C语言
C语言
linux
c语言
网络
银行家算法
查阅网上资料时,发现对于算法的代码有不少,但基于多线程的
linux编程
实现却很少,偶然发现了班上一大佬的文章,参考了他的思路(linux多线程模拟银行家算法),结合了其他的一些资料,算是在ddl之前
良月廿七
·
2023-03-31 16:04
Linux应用程序开发经验
1、学会使用Linux1.1熟练掌握命令行环境•要学会
Linux编程
,必须得先学会用Linux,也就是要在Linux命令行环境下“生存”下来•给一台主机,能够在上面装一个操作系统(比如Ubuntu18.04
WuChengqian
·
2023-03-31 10:43
linux
linux
ubuntu
服务器
Linux编程
入门(2)-实现who指令
上一篇简单介绍了Linux系统编程的一些概念知识,从本篇文章开始,从解释系统命令的功能入手,由浅入深,逐步讲解Linux系统编程。建议学习者最好具有一定的C语言基础,了解数组、结构体、指针和链表的概念。代码实验环境操作系统:Ubuntu18.04LTS编译器gcc版本:gcc(Ubuntu7.5.0-3ubuntu1~18.04)7.5.0学习目标通过分析who指令,来学习Linux的读文件操作。
zppsky16
·
2023-03-29 07:43
Linux编程
linux
gdb 查看coredump文件
linux编程
中往往遇到segmentfault段错误,定位到错误位置对解决问题有很大帮助,如果要生成core文件,需要打开coredump功能1)代码打开structrlimitrlmt;if(getrlimit
gylmy
·
2023-03-28 06:08
linux编程
入门(四)-远程登录和远程拷贝
使用ssh登录远程linux从本地机器远程登录另一台linux可以用ssh,这是客户端程序,需要被连接机器开启sshd进程,这是服务器程序,sshd运行后会默认监听22号端口,ssh就通过该端口与sshd传送数据。登录到远程机器后,我们就可以像操作本地机器一样操作远程终端。被连接的linux机器需要确认是否已经开启sshd进程,我们可以用netstat-npl检测一下sshd进程是否存在。nets
程序大飞
·
2023-03-24 12:31
南邮
linux编程
实验报告,小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!...
小弟在南邮选了一门令我终生后悔的选修课:linux基础教程,考试不会了!-!(2011-02-2023:07:14)标签:杂谈1。将某目录下面所有的文件名后面加上所有者的名字,比如a.txt的所有者为owner,修改后为a[owner].txt文件。基本要求:(1)使用方法:usage:程序名称目录名称若没有”目录名称”参数则修改当前目录下文件名称。(2)对目录中的子目录不做变化。(3)给出实验结
FPGA hdl
·
2023-03-22 07:36
南邮linux编程实验报告
Linux编程
:time/gettimeofday获取时间戳
时间戳:指格林威治时间从1970年1月1日(00:00:00GMT)至当前时间的总秒数,需要注意的是,时间戳跟时区没有关系,不论在哪个时区,时间戳是一个值。linux下获得时间戳常用的的方式有两个:1.通过time函数:#include#includetime_ttimeStamp(){time_ttime_now=time(NULL);returntime_now;}intmain(intarg
风静如云
·
2023-03-20 14:32
Linux编程
linux
linux编程
入门(三)-编写shell脚本
如果是短的命令我们可以手动输入,但如果命令很长一串串,就需要在shell脚本里执行了,shell脚本的功能非常强大,可以执行顺序,条件,循环语句,还可以定义函数,和编程一样。基础知识创建一个shell脚本shell脚本的后缀名为.sh脚本的第一行固定为#!/bin/bash,表示用/bin/bash执行这个脚本脚本用chmod+x获得可执行权限后,可以用./脚本名.sh的方式执行如果没有可执行权限
程序大飞
·
2023-03-17 05:25
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他