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编程
第一部分总结
C++多线程安全原则对象析构很复杂,我们采用shared_ptr和weak_ptr来做enable_shared_from_this<>是用来做回调的,因为多线程中可能对象的生命周期比传出去的this指针短,同时为了不延长对象的生命周期,我们把shared_ptr转成weakptr.
boring_111
·
2023-09-04 23:51
java
jvm
开发语言
Linux编程
-进程间通讯(1)
文章目录一、进程间的通讯方式二、管道2.1无名管道2.2读写规则2.3单进程实现2.4父子进程实现2.6有名管道2.7有名管道读写规则2.8代码实现三、消息队列3.1读取特性3.2应用举例3.3底层实现一、进程间的通讯方式网上有的分七种,有的五种,其实都是一样的.管道(又可以分为有名管道和无名管道)消息队列共享内存信号(可以分为信号和信号量两种)socket套接字其实大多数就是这五种,分细一点就可
永不秃头的程序员
·
2023-09-03 13:51
linux
linux
服务器
网络
linux编程
--进程--进程相关概念
5个问题了解进程:什么是程序,什么是进程,有什么区别如何查看系统中有哪些进程?什么是进程标识符?什么叫父进程,什么叫子进程?c程序的存储空间是如何分配的?1.程序是静态的概念,gccxxx.c-opro会生成pro文件,叫做程序(没跑起来)。进程是程序的一次运动活动,程序跑起来了,系统中就多了一个进程。2.使用ps指令,配合grep使用ps-aux:查看所有进程ps-aux|grepinit:过滤
清源子呀
·
2023-09-03 08:32
嵌入式Linux学习
linux
进程
Linux编程
--进程--fork使用,创建父子进程
1.使用fork函数创建一个进程#includepid_tfork(void);返回值为0,代表当前进程是子进程返回值为非负数,代表当前进程为父进程调用失败,返回-1代码:#include#include#include#includeintmain(){pid_tpid;pid=getpid();printf("pid=%d,getpid=%d\n",pid,getpid());intfd=fo
清源子呀
·
2023-09-03 08:31
嵌入式Linux学习
linux
IC修勾的招聘之路——持续更新中
任职要求能熟练使用C++,了解DSP或NEON代码优化;了解vectorC或intrinsicC编程,掌握cache、DMA等memory优化技能;加分项:具备GPU/CUDA软件开发经验;熟悉嵌入式
Linux
码尔泰
·
2023-09-01 10:41
找工作
IC
实习
云vscode搭建--使用容器化部署
这种方式非常适合我们做
linux编程
。使用C/C++的时候,在windows上编写的代码在linux上可能跑不了,而且安装linux图形界面,然后在图像
CoreDump丶
·
2023-08-28 08:04
环境搭建
工具
linux
vscode
linux
ide
docker
Linux编程
入门(3)-文件读写操作(cp指令实现)
学习目标通过分析cp指令,来学习
Linux编程
读写文件操作。
zsky_01
·
2023-08-28 08:03
Linux编程
linux
Ubuntu
Linux编程
快速入门(0-0)-Ubuntu的基本使用-基本指令
本节目录终端的打开和使用指令权限控制帮助和查看版本相关指令包管理目录操作文件操作软件开发其他指令常用脚本参数举例其他本文主要介绍ubuntulinux的基本使用方法,对ubuntu很熟悉的读者们基本可以无视本文……当然,为笔者捉bug也可以。终端的打开和使用在ubuntulinux下,可以通过超级键(一般就是微软徽标键)进行搜索,输入terminal,这个terminal就是终端。若想在指定目录下
include_iostream_
·
2023-08-28 08:30
C++
Ubuntu
linux编程
入门-目录
工作中常有朋友问我
linux编程
入门的问题,这里我做个整理,为想学习linux的同学做个指引,从安装环境到使用vim编写程序,使用gdb调试程序,使用Makefile编译程序,使用Man手册查看函数说明等
程序大飞
·
2023-08-27 10:04
嵌入式
Linux编程
--贪吃蛇
习得:1.ncurse库:使用ncurse是因为案件响应灵敏,不用回车;头文件#include创建.c文件,同时gcc编译也需要添加-lcurses主函数中:initscr();//ncurse界面初始化函数printw();//ncurse模式下的printgetch();//等待用户输入,如果没这句话程序就退出了,看不到运行结果endwin();//程序退出,调用改函数来恢复shell终端显示
清源子呀
·
2023-08-26 22:51
嵌入式Linux学习
linux
如何控制风险,让自己成长的慢一点
我呢,考虑到还有两年多的时间才能免税,这样耽误要孩子的节奏不说,还在另外一个维度耽误我继续投资,因为在之前的投资中,有了自己独立的判断和一定的风控意识以及
基础常识
,我更能够
泽熙talks
·
2023-08-25 23:13
SpringBoot简单入门
胜过终点的到达文章目录1、Spring简介2、SpringBoot简介3、SpringBoot下的配置文件4、HelloWorld4.1工程搭建4.2编写访问页面4.3编写后台程序处理请求4.4测试5、Web
基础常识
星光下的赶路人star
·
2023-08-25 21:06
SpringBoot
spring
boot
java
spring
Linux编程
:通过setsid使子进程成为新的会话的领头进程
有时我们会使用fork创建子进程,但是创建后的子进程与主进程会属于同一个进程组,同一个会话,以及归属于同一个终端:#include#include#include#includeusingnamespacestd;intmain(){autopid=fork();if(pid>0){cout<<"parentbegin"<
风静如云
·
2023-08-24 19:21
Linux开发
linux
Linux编程
:在程序中异步的调用其他程序
Linux编程
:execv在程序中同步调用其他程序_风静如云的博客-CSDN博客介绍了同步的调用其他程序的方法。
风静如云
·
2023-08-24 19:20
Linux开发
linux
Linux编程
库
1、
Linux编程
库介绍:编程库就是指始终可以被多个Linux软件项目重复使用的代码集。使用编程库有两个主要的优点:可以简化编程,实现代码重复使用,进而减小应用程序的大小。可以直接使用比较稳定的代码。
爱折腾的捣蛋鬼
·
2023-08-19 08:50
深入理解Linux内核
linux
运维
服务器
javaScript和JQuery
JavaScript:行为层语言
基础常识
和语法一个合格的后端人员,必须精通JavaScriptcss有人说:他不算一门编程语言.后来他添加了基于node.js的,less机制,相当于:成为了css预处理器
望江s
·
2023-08-18 23:59
前端
JavaScript
JQuery
html5
前端
intellij-idea
Unix/
Linux编程
:分散输入和集中输出------readv() 、 writev()
readv()和write()系统调用分别实现了分散输入和集中输出的功能:NAMEreadv,writev,preadv,pwritev,preadv2,pwritev2-读取或写入数据到多个缓冲区-这些系统调用并非只针对单个缓存区进行读写操作,而是一次可以传输多个缓存区的数据SYNOPSIS/**参数:fd文件描述符*iov指向iovec结构数组的一个指针*iovcnt指定了iovec的个数*返
OceanStar的学习笔记
·
2023-08-18 13:25
Unix/Linux编程
linux编程
入门(八)-使用cgdb为gdb插上翅膀
会用gdb以后就可以看一下cgdb了,cgdb和gdb的命令一样,只是多了一层包装,看代码更方便了,下面我们先看一个动画感受一下cgdb_0可以看到用cgdb可以方便的看代码,在相应的行上点空格下断点,再也不需要l显示代码了下断点先按esc退出输入gdb命令,这时候光标的焦点会切到上面的浏览代码的窗口,按j,k会上下滚动,滚到相应的行上,再按空格就会在该位置下一个断点也可以向gdb一样用命令下断点
程序大飞
·
2023-08-17 13:31
【QT学习笔记001】小试身手、C语言扫盲
一级指针内存模型及项目开发重要点二级指针内存模型及项目开发重要点多维指针做函数参数技术推演分析结构体及内存模型、工程开发套路指针铁律特色工程项目开发中至镇初步易犯错误模型总结与分析数组类型,压死初学者的三座大山:3、数组类型4、学习路线:5、
linux
EE_LegendNing
·
2023-08-17 04:58
QT
语言
编程
【Leetcode刷题笔记之数组篇】26. 删除有序数组中的重复项
【
Linux编程
】一、Linux常见指令和权限理解(思维导图总结)
大家好我叫张同学
·
2023-08-16 12:14
做题笔记
c++
c语言
leetcode
数据结构
算法
不同基金之间收益因素的对比——助力基金投资,科学选基的
基础常识
基金不同,收益也不一样,还有市场因素、利率因素、产品样本因素、行业因素等等,基金,特别是股票基金,其收录的股票林林总总,关系到生活的方方面面,自然其所受的影响也各不相同,一言以蔽之,就是影响基金收益率的原因太多太多,不是几句话说的清楚的。货币基金一般收益比较稳定,这也和货币基金的特点有关。货币基金一般投资的是短期品种,像票据、存单、高信用债等等,安全性高,收益率则相对较低,但因为都是高安全系数的品
逝水逍遥
·
2023-08-10 02:03
Linux编程
——进程
目录程序与进程1.进程控制块PCB1.1进程状态2.进程控制2.1创建子进程2.2循环创建子进程3.进程共享4.exec函数族5.进程内容6.进程间通信程序与进程1.程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁....)。2.进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃的程序,占用系统资源,在内存中执行。(程序运行起来,产生一个进程)并发
Still_Believe_
·
2023-08-09 23:50
Linux编程学习
linux
多进程
操作系统
内核
c++
linux编程
入门(七)-使用gdb调试程序
程序开发离不开调试,可以断点调试,也可以打log调试,linux下断点调试c,c++程序用gdb。断点调试虽然很爽,但是效率较低,浪费时间。好的程序有完备的log,任何有可能出错的地方,都有log记录,所以只要看log一眼就能知道哪里有问题。尤其是我们在做服务器开发的时候,线上是不可能让你打断点调试的。所以在程序里记上完备的log是良好的习惯,会为你节省大量的调试时间。但是,断点调试是我等必备的职
程序大飞
·
2023-08-07 08:27
弟子若准备好,老师自然会出现(12.23)
1学一些
基础常识
,还可以帮助我们开阔眼界,修身养性。开阔眼界,就是政治、经济、行业你都能知道一些,说上几句,有时他山之石可以攻玉,一些东西还可以被自己主业所借鉴。
胡同学的读书笔记
·
2023-08-07 03:43
嵌入式
Linux编程
【信号量】signal信号及代码实现
1、signal信号为指定的信号安装一个新的信号处理函数。调用处理函数处理信号返回以前的信号处理配置1.1signal信号函数#includesignal(SIGHUP,SIG_IGN);1.2参数第一个参数表示需要处理的信号值(SIGHUP)可以设置成除SIGKILL和SIGSTOP以外的任何信号SIGHUP挂起信号SIGINT中断信号SIGQUIT退出信号SIGILL非法指令SIGTRAP跟
吻等离子
·
2023-08-06 12:29
嵌入式
linux
运维
服务器
Linux编程
学习笔记-Linux系统文件编程详解
Linux系统文件编程详解Linux文件操作命令ls命令cp命令mkdir命令mv命令cat命令rm命令grep命令more命令Linux文件系统Linux文件编程打开文件关闭文件读取文件写入文件文件偏移量获取文件状态文件锁定内存映射Linux文件操作命令ls命令功能:列出指定目录下的内容及其相关属性信息语法:ls[参数选项][文件]常见参数:-a显示所有文件以及目录,包括'以"."开头的隐藏文件
猿太极
·
2023-08-04 01:33
Linux笔记
linux
java-day01(基本常识,环境搭建,注释,HelloWorld)
一:
基础常识
软件:按照特定顺序的计算机数据与指令的集合。
Cat God 007
·
2023-07-31 07:03
Java
java
开发语言
linux初学者要读的书
1、《Linux程序设计(第4版)》2、《鸟哥的Linux私房菜》3、《UNIX环境高级编程》4、《Unix/
Linux编程
实践教程》5、《深入理解Linux内核》6、《Linux命令行与shell脚本编程大全
向阳菌
·
2023-07-27 12:08
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
[
基础常识
]在 Debian 8 系统里安装 jupyter notebook
云友“kindasusenn”在安装jupyternotebook时遇到了问题,所以在这里也想实践一下。环境:Debian8过程:1.Debian8默认的python版本是2.7,按jupyternotebook的安装建议,先安装python3.6:复制代码我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。wgeth
鬼泣天下第一
·
2023-07-15 04:32
【
基础常识
】大气组分浓度的表示方法及换算关系
一、混合比浓度表示法当组分浓度较低时(皮克~微克级),一般使用占比(体积占比、质量占比等)无量纲百分数来表示浓度,常用的量有:无量纲量含义ppmpartpermillion的简写,表示百万分之一ppbpartperbillion的简写,表示十亿分之一,最为常用pptpartpertrillion的简写,表示万亿分之一二、数浓度表示法该浓度表示方法用于表示比ppt还要低的浓度水平,如自由基浓度等。常
北潇
·
2023-07-14 18:16
基础常识
基础常识
单位换算
Linux下动态链接的步骤与实现详解
转自:Linux下动态链接的步骤与实现详解_
Linux编程
_Linux公社-Linux系统门户网站1.动态链接器的自举我们知道动态链接器本身也是一个共享对象,但是事实上它有一些特殊性。
wmzjzwlzs
·
2023-07-14 18:05
linux
app
linux
Java
基础常识
(一)
1、程序的含义:为了解决某些问题而编写的一系列有序指令的集合。2、算术运算符(5个):+-*/%3、赋值运算符(1个):=4、逻辑运算符(3个):&&、||、!5、比较运算符(6个):>>==1的结果是:true10、1+(36/3%2)=1
yu_zheng5163
·
2023-07-13 23:16
Java常识
java
数据库
开发语言
《求知讲堂零基础Java入门编程视频教程》课程目录
【Day1】1javaSE课程概要2
基础常识
3java语言的特性4java体系平台5java虚拟机6java垃圾回收7jdk安装和配置8jvm、jre、jdk的关系9第一个java程
谢白
·
2023-06-23 17:19
火影手游 问答题小抄
文章目录Part.IIntroductionPart.II一些常识Chap.I
基础常识
Chap.II人物相关Chap.III原作相关Chap.III游戏相关Part.III奥义&技能Chap.IS忍Chap.IIA
流浪猪头拯救地球
·
2023-06-22 05:18
Amusement
火影忍者
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
开发语言
漫步A股之一,
基础常识
的深思
漫步A股之一,
基础常识
的深思投资路上的菜鸟笔记系列A股市场的基础知识,比如交易时间、交易方式、涨停板等,进入股市的人都知道,但因为都知道也就熟视无睹了,或者习惯性反应。
随庸记
·
2023-06-19 04:58
【
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
父进程与多个子进程通信
1553B
基础常识
篇
1553B总线概述1.1历史背景 在20世纪60年代以前,飞机机载电子系统没有标准的通用数据通道,各个电子设备单元之间连接往往需要大量的电缆。随着机载电子系统的不断复杂化,这种通信方式所用的电缆将会占用很大的空间和重量,而且对传输线的定义和测试也较为复杂,费用较高。为了解决这一问题: 1968年:美国SAEA2K(MultiplexingforAircraftCommittee多路复用技术航空
快跑bug来啦
·
2023-06-14 16:01
1553B协议
嵌入式
协议栈
1553B协议
1553B
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编译调试
上一页
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
其他