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语言嵌入式
系统编程
修炼--阅读笔记
这几篇连载是在写的太好了。我不得不摘抄笔记。模块划分(1)模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明;(2)某模块提供给其它模块调用的外部函数及数据需在.h中文件中冠以extern关键字声明;(3)模块内的函数和全局变量需在.c文件开头冠以static关键字声明;(4)永远不要在.h文件中定义变量!定义变量和声明变量的区别在于定义会产生内存分配的操作,是汇编阶
taina2008
·
2020-07-09 07:45
读书笔记
《基于UNIX/Linux的C
系统编程
》
第二章文件操作1.在UNIX系统中,对文件的操作方法有两种:基于标准库函数的文件操作和基于系统调用的文件操作,二者应用不同,各具优势。2.UNIX系统把数据存放在文件中,可以通过系统调用来操作文件,这些系统调用有open、create、read、write、lseek和close。3.进程对文件的读/写都要通过文件描述符,文件描述符表示文件和进程之间的连接。4.每次系统调用都会导致目态(用户态),
WB莫遥燚
·
2020-07-09 06:14
C++ tips1
C++语言的应用领域嵌入式游戏编程网络编程
系统编程
C++的特点:快,运算快省,节省资源C和C++的关系:C是C++的子集C++是从C的基础上发展而来的。
Laughingg
·
2020-07-09 06:14
【caffe-Windows】以mnist为例lmdb格式数据
前言前面介绍的案例都是leveldb的格式,但是比较流行和实用的格式是lmdb,原因从此网站摘取它们都是键/值对(Key/ValuePair)嵌入式数据库管理
系统编程
库。
风翼冰舟
·
2020-07-09 04:13
caffe
Linux_
如何处理系统日志和系统轮转
2020.2.27#千锋逆战班,云计算201#在千锋“逆战”学习第18天,我在千锋逆战班学习“日志管理”今天学到了日志管理。知道了在Linux系统中如何进行rsyslog系统日志管理和logrotate日志轮转。拼搏到无能为力,坚持到感动自己。简述:1.处理日志程序a。rsyslogb。其他不同的应用2.常见的日志文件ar/log/messagesar/log/maillogar/log/auth
运维小白养成记
·
2020-07-09 04:21
编译原理实验一:DFA的编程实现
实验一(一)基于C语言的TINY编译器与TM虚拟机(1学时)实验目的初步认识编译器系统和目标机,体会
系统编程
,了解条件编译和增量编程。实验任务获取TINY语言编译器相关源代码。
裕东方
·
2020-07-09 04:18
编译原理实验
【Socket编程】篇六之IO多路复用——select、poll、epoll
文章参考自:http://blog.csdn.net/tennysonsky/article/details/45745887(秋叶原—MikeVS麦克《Linux
系统编程
——I/O多路复用select
mick_seu
·
2020-07-09 00:36
Socket网络编程
《智能家居系统》1
《智能家居系统》1在经过三个星期的实习中,我们做了一个基于ubantu软件上的Linux
系统编程
的智能家居系统。在此,总结一下。
wesigj检
·
2020-07-08 23:53
智能家居系统
UC环境编程一-----------------编程环境
3.POSIX标准:统一的
系统编程
接口规范。
欧拉恒等式
·
2020-07-08 20:01
linux
c环境编程
Unix的文件系统的内部结构,主要是超级块、inode相关知识
最近在学习Unix下
系统编程
,书看的还比较仔细,但是合上书后总是有种雾里看花朦朦胧胧的感觉。俗话说实践出真知,学习编程怎么能不动手呢。既然是学习
系统编程
那就写一些系统命令来巩固知识,消除朦胧的感觉吧!
weixin_34273479
·
2020-07-08 17:37
Linux系统开发 4 进程资源 环境 fork()子进程 wait() waitpid()僵尸 孤儿进程
【本文谢绝转载,原文来自http://990487026.blog.51cto.com】《大纲》Linux
系统编程
Linux 进程描述符结构体;进程资源上限进程环境变量进程获取/修改环境变量创建子进程fork
weixin_33997389
·
2020-07-08 16:39
Linux_
分页管理机制(线性地址转换到物理地址)
80386开始支持存储器分页管理机制。分页机制是存储器管理机制的第3二部分。段管理机制实现虚拟地址(由段和偏移构成的逻辑地址)到线性地址的转换,分页管理机制实现线性地址到物理地址的转换。如果不启用分页管理机制,那么线性地址就是物理地址。本文将介绍80386的存储器分页管理机制和线性地址如何转换为物理地址。存储器分页管理机制在保护模式下,控制寄存器CR0中的最高位PG位控制分页管理机制是否生效。如果
weixin_30362801
·
2020-07-08 13:51
RDMA-Aware 编程概述--基本概念
该文档包含verbs和相关的输入,输出,描述和功能性作为被暴露出的操作
系统编程
接口。Note:编程手册manual和verbs仅在用户空间有效。
fruit_dish
·
2020-07-08 10:57
RDMA
linux系统
GOLANG 1.9 语言规范
GO语言是一门通用的
系统编程
语言。它是一种强类型语言,支持自动垃圾收集,并且对语言层面对并发编程进行了支持。GO程序以包的形式进行组织,对程序间的依赖关系进行高效的管理。
libing_thinking
·
2020-07-08 10:33
Golang
语言
go语言
golang
编程语言
px4原生源码学习-(4)--Nuttx 实时操作
系统编程
前面说到px4是基于Nuttx实时操作系统上的,那么px4也是由一些程序所构成,这些程序实现了飞行器的自主控制,只不过这些程序并不是我们通常所见到的单片机或者windows编程那样的程序,但基本编程思想是一致的。我认为如果要看懂px4的源码,那你一定要了解px4的那些程序是怎么编写出来,怎么运行的。所以本章我就大概介绍一下基于Nuttx的编程,我以一个所有编程入门都会介绍的一个程序作为例子。这个程
lyonlui
·
2020-07-07 15:18
无人机
硬件
px4
源码
分布式
系统编程
,你到哪一级了?
介绍当分布式
系统编程
成为你生活中的一部分时,你需要经历一段学习曲线。
likun_tech
·
2020-07-07 13:31
NoSQL
各种有用、有趣网站整理
、资讯大全、电影导航、教育学习、影视大全等等猎手导航:一个网站导航,包含生活无忧、资源分享、影视基地、二次元、体、电竞、金钱在线、两性社区、设计大全、网站建设、科技生活、网络时代、综合开发、前端开发、
系统编程
芊雨_
·
2020-07-07 13:38
个人爱好
《Linux
系统编程
与调试调优技术》四天线下课程--2017年10月25日上海开班
一、课程描述本课程针对从事Linux内核和应用开发以及系统性能调试调优的工程师。本课程详细讲解Linux的工具链、进程调度、内存管理、I/O模型、系统调用等系统原理,以及多进程、多线程、I/O编程的方法,融系统负载分析、内存分析、I/O分析、内核调试、应用调试等实践于理论。在讲解具体的调试和优化方法时,紧扣底层的原理,讲解Linux的各种调试和优化工具具体数据的含义,使得工程师在调试时知其然,知其
Linux阅码场
·
2020-07-07 12:39
Linux input subsystem
最近学习了一下Linux的输入子
系统编程
,做个记录。简单分为3个部分,一是注册输入设备和键值,二是gpio的配置和申请,最后是中断来临后键值的上报流程。
一个码农要什么昵称
·
2020-07-07 11:21
linux
drive
c/c++
[温故而知新] 《Linux/Unix
系统编程
手册》——文件I/O
本文对文件IO这一块做一些梳理,记录思考的一些问题和一些待解决的问题,后续会继续更新。IhearandIforget,IseeandIremember,IdoandIunderstand.Part1:通用IO/**相关头文件:文件IO的几个系统调用fd=open(pathname,flags,mode)numRead=read(fd,buffer,count)numWritten=write(fd
小灰马
·
2020-07-07 09:47
C/C++
操作系统
Linux_
异常_01_CentOS7无法ping 百度
一、原因vi/etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE
didi9310
·
2020-07-07 06:07
LINUX C
系统编程
与PYTHON中的时间模块对比
今天看python时间模块time的时候发现和LINUX
系统编程
中的时间调用函数基本一样,以前刚好没有好好学习LINUXC编程的时间模块就对比进行了学习。
重庆八怪
·
2020-07-07 03:02
muduo网络库——C++多线程
系统编程
精要
4.1基本线程原语的选用11个最基本的Pthreads函数是:2个:线程的创建和等待结束(join)。封装为muduo::Thread。4个:mutex的创建、销毁、加锁、解锁。封装为muduo::MutexLock。5个:条件变量的创建、销毁、等待、通知、广播。封装为muduo::Condition。这三样东西(thread、mutex、condition)可以完成任何多线程编程任务。当然一般不
amoscykl
·
2020-07-07 03:47
moduo网络库
muduo源码分析
Linux下的C编程实战(开发平台搭建,文件
系统编程
,进程控制与进程通信编程,“线程”控制与“线程”通信编程,驱动程序设计,专家问答)
Linux下的C编程实战(一)――开发平台搭建1.引言Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等。在嵌入式操作系统方面,Linux的地位是不容怀疑的,它开源
alex_xhl
·
2020-07-07 02:19
linux
system
linux
kernel
嵌入式编程
c
语言
标题linux
系统编程
——文件编程
标题linux
系统编程
——文件编程ps:本文为本人学习记录所用一、如何创建、修改一个文件手动修改文件:打开/创建文件→编辑文件→保存文件→关闭文件linux中使用编程来操作文件,真正了解如何文件编程是很复杂的
admin_wyplmm
·
2020-07-07 02:22
IT入门
Linux线程更多细节
以下内容引述至《Linux/Unix
系统编程
手册》线程栈创建线程时,每个线程都有一个属于自己的线程栈,且大小固定,除主线程外的所有线程,其栈的缺省大小均为2MB,也可以调用pthread_attr_setstack
WeinKee
·
2020-07-07 01:24
Linux系统编程
c++
Linux
系统编程
第一课: CentOS7下who命令的实现
今天是学Linux
系统编程
的第一天,然而明天六级考试我却在这里写代码。。。。不管怎么样先记录下这次实验再说。这一次的内容是手工实现who命令。
Dicridon
·
2020-07-06 21:52
Linux学习
php zookeeper api介绍
Zookeeper接口简单,开发人员不必过多地纠结在分布式
系统编程
难于处理的同步和一致性问题上,你可以使用Zook
轮子创造者
·
2020-07-06 21:12
分布式
大三学生的几个问题
首先,我先说明一下自己,我学过c与c++,也学过linux下的
系统编程
。自己觉得c比c++更熟。我看你博客上说,在c++基础学完后,就应该开发真正的项目,运用c++。我就是想问一下,怎么运用c++。
weixin_34124651
·
2020-07-06 19:09
如何从零开始写一个操作系统?
关注问题写回答操作
系统编程
学习如何从零开始写一个简单的操作系统?看了这个:从零开始写一个简单的操作系统求指教。
大吉机器人
·
2020-07-06 18:39
software
Go环境搭建及GoLand安装配置
强大的标准库这包括互联网应用、
系统编程
和网络编程。Go里面的标准库基本上已经是非常稳定了,特别是我这里提到的三个,网络层、
神兵利认
·
2020-07-06 18:02
Go并发编程—select的使用
这很类似于linux
系统编程
的select函数。但在Go中,实现的机制明显是不同的。linux
系统编程
的select是轮训的机制,而且监控的是文件描述符,且有数量的限制。
一 铭
·
2020-07-06 12:37
Go语言编程
Go并发编程
《Unix-Linux编程实践教程》读书笔记(一)
三个方面符合认知顺序,由浅入深让人易于接受;而且每章的内容相对独立和简单,适合初次接触类Unix
系统编程
的人员逐个了解和实践。总之,从难易程度而言,也许这本书真的很适合作为APUE的前奏。
yongchurui
·
2020-07-06 11:07
嵌入式应用编程
《Linux
系统编程
:进程同步与互斥_System V 信号量》
信号量概述信号量广泛用于进程或线程间的同步和互斥,信号量本质上是一个非负的整数计数器,它被用来控制对公共资源的访问。编程时可根据操作信号量值的结果判断是否对公共资源具有访问的权限,当信号量值大于0时,则可以访问,否则将阻塞。PV原语是对信号量的操作,一次P操作使信号量减1,一次V操作使信号量加1。在实际应用中两个进程间通信可能会使用多个信号量,因此SystemV的信号量以集合的概念来管理,具体操作
HarkerYX
·
2020-07-06 10:28
Linux/Unix
系统编程
linux下使用man命令查看系统调用
我在阅读《linux
系统编程
》以及查看网上关于系统函数的博客时,老是看到诸如“详细使用请查看man手册”等等。
庚庚911
·
2020-07-06 10:24
C
linux
01-python自动化测试学习路线
一、Python的应用场景Python用于简单脚本编程,如编写2048小游戏或12306的自动抢票软件;Python用于
系统编程
,如开发系统应用;Python用于开发网络爬虫;网络爬虫的用途是进行数据采集
老张_Jason
·
2020-07-06 10:11
linux操作
系统编程
——共享内存读写(采用信号量进行同步互斥)
程序要求:创建一个写端和一个读端,写端写入数据后读端才开始读,读端读完数据后,写端才可以开始写,这样的同步采用信号机制实现,并且写端与读端打开顺序不同也能实现功能;程序如下:(1)write.c(写端)#include#include#include#include#include#include#include#include"sem.h"typedefstruct{charbuf[1024];
yanghaoran321
·
2020-07-06 10:06
linux系统编程
嵌入式软件开发学习笔记——学习指南
嵌入式软件工程师完全学习指南核心:linux基础+C语言linux应用程序开发(
系统编程
,网络编程)ARM编程(体系结构,汇编,开发板及外设逻辑编程)Linux系统移植(uboot移植,kernel移植
笑在山水间
·
2020-07-06 09:51
TCP IP网络编程 (韩)尹圣雨pdf下载
本书涵盖操作系统、
系统编程
、TCP/IP协议等多种内容,结构清晰、讲解细致、通俗易懂。书中收录丰富示例,详细展现了Linux和Windows平台下套接字编程的共性与个性。
麒麟Kylin
·
2020-07-06 07:25
linux
TCP
IP
网络编程
tcp
linux
在STM32F103C8T6使用mbed OS 2操作
系统编程
方法
利用抽象后的开发环境开发单片机处理器的特点:板子特点板子引脚图接线图线路板接线图实用mbed在线编辑器来创建STM32F103C8C8T6board为STM32F103C8T6板子编程NUCLEOST-LINK/V2-1拖放ST_LinkV2USBdongle及STM32ST-LINK实用程序总结在某宝网站上用10元的价格就可以买到一个SMT32F103C8T6板。下来看一下这个板子的尊荣:对这个
caixf_001
·
2020-07-06 05:33
STM32F10x
《Linux/Unix
系统编程
手册》 时间子系统
Linux下操作
系统编程
有两本经典APUE即《AdvancedProgrammingintheUNIXEnvironment》和TLPI《TheLinuxProgrammingInterface》,中文版对应
weixin_34357887
·
2020-07-06 01:08
Linux_
《Linux命令行与shell脚本编程大全》第十四章学习总结
时间:2017年09月19日星期二说明:本文部分内容均摘取自书籍《Linux命令行与shell脚本编程大全》,版权归原作者所有。《Linux命令行与shell脚本编程大全》(第三版)第十四章学习总结第十四章:处理用户输入本章内容传递参数跟踪参数移动变量处理选项将选项标准化获取用户输入14.1命令行参数14.1.1读取参数bashshell会将一些称为位置参数的特殊变量分配给输入到命令行中的所有参数
weixin_34221773
·
2020-07-06 00:05
基于五阶段流水线的RISC-V CPU模拟器实现
实现一个完整的CPU模拟器可以很好地锻炼
系统编程
能力,并且加深对体系结构有关知识的理解。在开始实现前,应当阅读并深入理解ComputerSystems:AProgrammer'sPersp
weixin_30832405
·
2020-07-05 22:28
miniftpd项目实战视频分享
运用Linux
系统编程
与网络编程所学的知识,带领大家用C语言动手打造一款小型的ftp服务器miniftpd。整个项目代码都是纯手工一行一行敲写出来的,代码量3000多行。
weixin_30292843
·
2020-07-05 20:22
如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
系统编程
中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个调试内存问题的恶梦。
Kh_12
·
2020-07-05 17:18
Linux
c-c++
微软:在安全
系统编程
上,Rust是业界“最佳可能性”
原文链接:https://thenewstack.io/microsoft-rust-is-the-industrys-best-chance-at-safe-systems-programming/--不管软件公司在工具和训练他们的开发者上面花多少投资,“C++,在核心上,不是一个安全的语言”,RyanLevick(https://github.com/rylev,微软clouddevelope
MikeLoveRust
·
2020-07-05 16:33
Linux
系统编程
-几个多线程DEMO
第五章线程编程本章将分为两大部分进行讲解,前半部分将引出线程的使用场景及基本概念,通过示例代码来说明一个线程创建到退出到回收的基本流程。后半部分则会通过示例代码来说明如果控制好线程,从临界资源访问与线程的执行顺序控制上引出互斥锁、信号量的概念与使用方法。5.1线程的使用5.1.1为什么要使用多线程在编写代码时,是否会遇到以下的场景会感觉到难以下手?场景一:写程序在拷贝文件时,需要一边去拷贝文件,一
韦东山
·
2020-07-05 14:55
Linux驱动开发
linux
系统编程
--标准IO-缓存
1、什么是标准IO?与文件IO的区别?文件IO:是直接调用内核提供的系统调用函数,头文件是unistd.h标准IO:是通过C库函数间接调用系统调用函数,头文件是:stdio.h之前学过:输入输入相关的函数,都是和标准的输入(键盘)、标注的输出(显示器)相关【getchar():从键盘得到一个字符,putchar():向显示器输出一个字符】getchar(),putchar()----一个字符get
嵌入式、AI零度王爵
·
2020-07-05 12:24
c语言
linux
内核
vim
Linux
系统编程
:生产者消费者问题
Description生产者消费者共享缓冲区,生产者向缓冲区中放数据,消费者从缓冲取中取数据,当缓冲区中被放满时,生产者进程就必须进入挂起状态,直到消费者从缓冲中取走数据时,生产者才能继续向缓冲区中存放数据,同样当缓冲取中没有数据时,消费者进程就必须进入挂起休眠状态,直到生产者向缓冲区中放入数据时,消费者才能被唤醒继续从缓冲区中取走数据。分析首先介绍我相对熟悉的sem写法:用数组并对其下标进行简单
NiXGo
·
2020-07-05 10:39
Linux
系统编程
:哲学家问题
Description有五个哲学家绕着圆桌坐,每个哲学家面前有一盘面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才能吃饭,并且一次只能拿起身边的一支筷子。一旦拿起便不会放下筷子直到把饭吃完,此时才把这双筷子放回原处。如果,很不幸地,每个哲学家拿起他或她左边的筷子,那么就没有人可以吃到饭了。分析该问题涉及
NiXGo
·
2020-07-05 10:39
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他