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编程
斩获BAT-SSP-offer大神的秋招干货分享(出来看神仙)
前言作者:后台开发包括的知识点很多,包括语言基础,算法,
linux编程
基础,linux内核,网络,数据库,分布式等等。面面俱到很难,一个领域钻研的很深也很难。
程序员乔戈里
·
2020-07-06 15:08
C语言嵌入式
Linux编程
第8期:C语言的模块化编程-王利涛-专题视频课程
C语言嵌入式
Linux编程
第8期:C语言的模块化编程—125人已学习课程介绍本期课程,王老师对C语言在大型项目中经常遇到的一些问题、模棱两可的概念、知识死角、各种坑,从原理上进行分析、从技术实现上进行讲解
宅学部落-王利涛
·
2020-07-06 12:28
视频教程
《Unix-
Linux编程
实践教程》读书笔记(一)
写在最前:第一遍:零零散散的花了近两个月的时间读了本书的第一遍,这是一本很适合刚刚掌握一些计算机基础知识的人读的书。学习的思路非常明确,能做什么?怎么做?自己动手?三个方面符合认知顺序,由浅入深让人易于接受;而且每章的内容相对独立和简单,适合初次接触类Unix系统编程的人员逐个了解和实践。总之,从难易程度而言,也许这本书真的很适合作为APUE的前奏。第一章Unix系统编程概述1.学习思路:本书主要
yongchurui
·
2020-07-06 11:07
嵌入式应用编程
新手安装 Ubuntu 操作系统步骤教程
新手安装Ubuntu操作系统最近学习
linux编程
,需要安装一个Ubuntu操作系统,由于虚拟机的体验不是很好,所以便在电脑上试下装双系统。嘿嘿。话不多说,下面直接进入正题!
wjw1014
·
2020-07-06 04:03
linux
MSYS的安装和使用(windows下
linux编程
)
MSYS:MinimalGNU(POSIX)systemonWindows,是一个小型的GNU环境,包括基本的bash,make等等。是Windows下最优秀的GNU环境。(是否厌倦了Cygwin蜗牛般的shell环境,试试MSYS中的rxvt吧)另:MinGW:即MinimalistGNUforWindows。它是一些头文件和函数库的集合,该集合允许人们在没有第三方动态链接库的情况下使用GCC(
weixin_34268579
·
2020-07-06 01:17
Linux编程
之有限状态机FSM的理解与实现
有限状态机(finitestatemachine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。那有限状态机通常在什么地方被用到?处理程序语言或者自然语言的tokenizer,自底向上解析语法的parser,各
weixin_33755557
·
2020-07-05 22:56
系统IO和标准C库IO函数 ——
Linux编程
一、C库IO函数工作流程示意图:FILE类型的指针,是特殊结构体类型,包含文件描述符、读写指针位置、内存地址等信息,用于文件读写操作。I/O缓冲区用于利用内存减少硬盘操作。在右侧三种情况下刷新缓冲区,存到硬盘上。磁盘为什么这么慢?大部分硬盘是机械硬盘,读取寻道时间和写入寻道时间都是在毫秒级(ms)、相对于内存来说读写速度都非常快,因为内存术语电子设备,读写速度都是纳秒(ns)级别的。1s=1000
江山美人1
·
2020-07-05 16:55
Linux
C语言
Linux内核-信号之signal处理机制
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
继续微笑lsj
·
2020-07-05 15:00
Linux内核
Linux 信号signal处理机制
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
tellyouatruth
·
2020-07-05 14:16
UNIX/LINUX
机器视觉算法/图像处理工程师招聘要求
寒武纪科技:熟悉Tensflow/Mxnet/Caffe等深度学习平台架构;熟悉opencv等常见cv库的使用;
Linux编程
开发经验;SenTime商汤科技:较强的算法实现能力,熟练掌握C/C++编程
tech_otaku0512
·
2020-07-05 14:37
图像行业动态
智能家居实训第二天 嵌入式
linux编程
========嵌入式
linux编程
===============编程环境:
linux编程
语言:linux接口+C语言嵌入式开发流程:1.编写工程2.编译工程3.移植工程4.测试工程==========
零零天
·
2020-07-05 07:39
嵌入式智能家居实训
Linux编程
经典实例
1、数字输出#!/bin/bashecho"Pleasetypeyournumber:"readafor((i=1;i>/data/crm/crmpluscx/0108/phone;;del)echo"Pleasetypewhichnamedoyouwanttodel:"readnamecat/data/crm/crmpluscx/0108/phone|grep-v$name>/data/crm/
Ayang0836
·
2020-07-05 03:29
linux下segmentation fault(段错误)总结
相信很多在linux做过开发的、学习
linux编程
的人都遇到过这个段错误,段错误是一个让人和头疼的问题。那什么是段错误?段错误为什么是个麻烦事?以及怎么发现程序中的段错误以及如何避免发生段错误呢?
云信
·
2020-07-05 02:56
linux操作系统
Linux2.6驱动程序入门—Hello World
当然,在学习
linux编程
的时候也是这样,下面的例子应该是再熟悉不过了:首先用VI编写一个C程序:vihello.c#include"stdio.h"intmain(){printf("helloworld
kaivis_new
·
2020-07-05 01:27
电子
信号(signal)介绍
信号是
Linux编程
中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。
nicholasmaxwell
·
2020-07-05 01:54
C++/SDK
Linux编程
中的错误码列表
有时可以知道错误的数值,但是如果不知道对应于那个宏定义,也很难知道这个错误描述的是什么。我平时这两种方法来确定:在内核源码中搜索和查看头文件。在内核源码中搜索一般都可以搜到,而且使用sourceinsight的话也很方便,不多说了。当然更多的时候还是看头文件,因为一般的错误在/usr/include/asm-generic/errno-base.h和/usr/include/asm-generic
Justlinux2010
·
2020-07-05 00:12
Linux内核
C语言
网络编程
Linux编程
中 #define _XOPEN_SOURCE的作用
[误解]#define_XOPEN_SOURCE决不是简单的宏定义它是使程序符合系统环境的不可缺少的部分[概念]Glibc所实现全部或部分规范下的功能有:1.ISOC:C语言国际标准.2.POSIX:操作系统的ISO/IEC9945(akaIEEE1003)标准.3.BerkeleyUnix:BSD和SunOS.4.SVID:V系统接口描述.5.XPG:TheX/OpenPortabilityGu
吴冬冬
·
2020-07-04 21:36
LINUX
两年时间接触到的东西
Linux编程
的基础:C语言,shell脚本,网络编程,系统调用,进程间的通信,用户空间与内核通信。
csuyun
·
2020-07-04 21:08
命令行编译工具NMAKE
C/C++/VC++程序员或有Unix/
Linux编程
经验应该很熟悉,以前我曾写过一篇文章描述用csc/vbc来进行命令行编译,今天再介绍一下MS提供的更加快捷有效的编译工具NMake。
dingbiebin1233
·
2020-07-04 14:25
Linux下I2c总线协议系列(一)i2c的概念以及i2c协议
该篇打算介绍一下I2C,让大家有个初步的了解,后续再介绍
Linux编程
当中是如何对其抽象的。1、I2C的概念:inte
clam_zxf
·
2020-07-04 13:08
Git 命令参数及用法详解 &
Linux编程
环境下版本控制 Git使用
转载两篇关于git使用的文章。git命令(gnuinteractivetools)功能说明:文字模式下的文件管理员。语法:git命令补充说明:git命令是用来管理文件的程序,它十分类似DOS下的NortonCommander,具有互动式操作界面。它的操作方法和NortonCommander几乎一样,略诉如下:F1:执行info指令,查询指令相关信息,会要求您输入欲查询的名称。F2:执行cat指令,
cc198877
·
2020-07-04 12:29
Linux
Linux进程间通信之信号量
在
Linux编程
中,要运用信号量实现互斥操作,用户空间需要调用几个系统调用,如下是一个用户空间例子。
bullbat
·
2020-07-04 12:27
Linux进程间通信
linux编程
获取本机IP地址
getifaddrs()和structifaddrs的使用,获取本机IP博客分类:LinuxC编程ifaddrs结构体定义如下:C代码structifaddrs{structifaddrs*ifa_next;/*Nextiteminlist*/char*ifa_name;/*Nameofinterface*/unsignedintifa_flags;/*FlagsfromSIOCGIFFLAGS*
bailyzheng
·
2020-07-04 11:26
Linux
网络/TCP/IP
linux编程
-open函数和write函数实现copy命令
文章目录文件描述符文件描述符所有的I/O操作的系统调用都以文件描述符,一个非负整数(通常是小整数),来指代打开的文件。open函数打开pathname所标识的文件,并返回文件描述文件描述符#include#includeintopen(constchar*pathname,intflags);intopen(constchar*pathname,intflags,mode_tmode);intcr
Achou.Wang
·
2020-07-04 10:21
linux
C-C++
Linux应用编程基础之多路复用:select和poll的简单使用示例
一、基本原理在
linux编程
基础中,select和poll的I/O多路转接复用模式是处理I/O复用的一个高效的方法。
TECH_PRO
·
2020-07-04 08:54
Linux系统编程
Linux应用开发
libev+uart实现串口事件轮询实例demo
概述:在
linux编程
中我们经常会听到“一切皆文件”这句话,其实串口编程也只是拿到一个文件描述符,有数据发送过来我们就可以读到数据,利用libev的io操作,我们就可以实现epoll事件轮询,有数据就会产生回调不需要傻傻在那里
Dancer__Sky
·
2020-07-04 05:27
libev
libev
uart
Linux编程
实现DS18B20对树莓派温度的探测
文章目录(一)项目简介(二)代码以及调试(三)总结(一)项目简介DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点,本次实验项目是依据树莓派对DS18B201线温度传感器的支持(一线协议),再通过编程实现温度的探测。DQ为数字信号输入/输出端;GND为电源地;VCC为外接供电电源输入端;其中两者端口的连接方式如下:树莓派的ground端(p
Left Coast
·
2020-07-04 03:06
国嵌教程-Linux基础(linux C)
Linux编程
基础项目实战教程(完整)
国嵌教程-Linux基础(linuxC)
Linux编程
基础视频教程教程内容不多,但是对于一些学习LINUXC编程的初学者来说还是有一定帮助的这里这套教程免费分享给大家下载,希望大家都能在自己的技术领域有一个提升
� 二
·
2020-07-04 03:24
Linux error函数 ——
Linux编程
简介error系列函数是Linux系统编程中,一种debug的方式,定义在头文件中。源代码使用说明三个函数如下:1.voiderror(intstatus,interrnum,constchar*format,...);这个函数的作用是在输出设备上打印出errnum对应的出错信息和format对应的子串。__status退出的状态码,如果提供非0的话,程序会以你提供的状态码退出;如果satus为0
江山美人1
·
2020-07-04 02:01
Linux
C语言
linux编程
之mprotect
mprotect:设置内存访问权限mmap的第三个参数指定对内存区域的保护,由标记读、写、执行权限的PROT_READ、PROT_WRITE和PROT_EXEC按位与操作获得,或者是限制没有访问权限的PROT_NONE。如果程序尝试在不允许这些权限的本地内存上操作,它将被SIGSEGV信号(Segmentationfault,段错误)终止。在内存映射完成后,这些权限仍可以被mprotect系统调用
iteye_4515
·
2020-07-04 00:13
0-linux 环境编程修炼指南——外功心法
建议学习时间:大于3个月
Linux编程
的内容非常多,《APUE》这本
--Allen--
·
2020-07-02 14:06
linux
编程学习笔记
Linux
环境编程修炼指南-外功心法
tableView 如何对整个 Section 设置圆角
Linux编程
点击右侧关注,免费入门到精通!
iOS_开发
·
2020-07-02 13:25
关于iOS底层原理的若干解析
Linux编程
点击右侧关注,免费入门到精通!作者丨FindCrthttps://www.jianshu.com/p/d2e0dc7bf57f问题1.如果让你实现属性的weak,如何实现的?
iOS_开发
·
2020-07-02 13:25
运行时Hook所有Block方法调用的技术实现
Linux编程
点击右侧关注,免费入门到精通!程序员严选甄选正品好物,程序员生活指南!
iOS_开发
·
2020-07-02 13:25
iOS 多线程:『RunLoop』详尽总结
Linux编程
点击右侧关注,免费入门到精通!作者丨行走的少年郎https://www.jianshu.com/p/d260d18dd5511.RunLoop简介1.1什么是RunLoop?
iOS_开发
·
2020-07-02 13:25
UNIX经典书(收集) zz
Linux编程
白皮书4。LinuxIP协议栈源代码分析5。莱昂氏unix源代码分析【Linux】(//z2012-5-28
bamao5628
·
2020-07-01 18:58
linux编程
学习笔记(八) 文件 定位 lseek pread pwrite
1IO的共享和效率read与write其中数据缓冲的大小建设设置为:getpagesize(一页的大小)或者40922定位与读取数据(随机读取)read和write时自动移动读取位置lseek改变读取位置pread/pwrite在指定位置读写2.1lseek函数说明off_tlseek(intfd,//文件描述符off_toffset,//偏移intwhence);//定位参数开始SEEK_SET
赵一弘
·
2020-07-01 16:48
【linux学习笔记】
【大咖周刊】Linus 在谷歌介绍 Git、IBM340亿收购小红帽、IDE Visual Studio 开始支持 Java 了...
Linux编程
点击右侧关注,免费入门到精通!头条热点Linus在谷歌介绍Git,内容很精彩,还顺带骂了一堆人LinusTorvalds不用多介绍了,程序员基本都知道。
程序员大咖
·
2020-07-01 12:43
一次非常有趣的sql优化经历
Linux编程
点击右侧关注,免费入门到精通!
程序员大咖
·
2020-07-01 12:43
linux下利用fork创建进程,进程运行内存说明,与同时创建多个进程的方法及分析
fork的应用及同时创建多个进程的分析1进程及进程的创建1进程2fork函数3进程运行内存说明4利用fork()创建进程2利用fork同时创建多个进程1错误的方法及分析2正确的方法1进程及进程的创建在
linux
水滴重甲
·
2020-07-01 01:20
C语言
linux
Linux编程
手册学习笔记2
第十一章:系统限制和选项两种方式获得系统限制和选项:编译程序时通过头文件;程序运行时通过sysconf、pathconf、fpathconf函数获取。一、系统限制:运行时恒定值、路径名变量值、运行时可增加值。getconf命令可以获取限制和选项。二、运行时获取系统限制和选项:sysconf获取,Linux通过setrlimit能够修改资源限制:RLIMIT_NOFILE,RLIMIT_NPROC,
zouyu634162865
·
2020-06-30 19:47
学习笔记
Linux编程
手册学习笔记
第六章:进程一、进程和程序:进程由用户内存空间(程序代码和变量)和一系列内核数据结构(维护进程状态信息:进程相关标识号IDs、虚拟内存表、打开的文件描述符、信号传递及处理的有关信息、进程资源使用及限制、当前工作目录和大量的其他信息)组成。1、二进制格式标识:a.out(汇编程序输出)->COFF->ELF;2、机器语言指令:对程序算法进行编码;3、程序入口地址:标识程序开始执行时的其实指令地址;4
zouyu634162865
·
2020-06-30 19:47
学习笔记
Linux编程
手册学习笔记3
第十四章:系统编程的概念4、5、13章介绍了文件I/O,本章和后续章节则会深入探讨与文件相关的一系列主题。15章讨论文件的各种相关属性,16章和17章则会关注linux2.6的两个新特性,18章讨论目录和链接。一、设备专用文件(设备文件):设备专用文件与系统的某个设备相对应,有些设备是存在,比如鼠标、磁盘和磁带设备;有些则是虚拟的,但内核会通过设备驱动程序提供一种抽象设备,设备无差异性。设备分为两
zouyu634162865
·
2020-06-30 19:15
学习笔记
Linux编程
手册
第四章:文件I/O—-通用的I/O模型一、概述:磁盘I/O操作、缓冲(buffering)、内核和stdio库中的I/O缓冲等。通用的I/O模型的系统调用:打开文件、关闭文件、从文件中读数据和向文件中写数据。stdin、stdout、stderr描述符是0、1、2。freopen()函数调用之后无法保证stdout是1。二、通用I/O:fd=open(pathname,flags,mode)、nu
zouyu634162865
·
2020-06-30 19:15
学习笔记
linux编程
操作系统
再次学习
linux编程
open函数
一、open介绍对于open函数的同名处理办法(个人理解为c语言的“多态”)。前一篇文章(C语言可变长参数实现“多态”)已经分析过了,下面是对open函数中的参数的一些详细解释。回顾一下open函数的声明二、参数详解第一个参数pathname:要打开的文件位置第二个参数flags:打开文件打方式可取值:O_RDONLY只读的方式打开文件O_WRONLY只写的方式打开文件O_RDWR以读写的方式打开
kehr
·
2020-06-30 17:21
Linux
C/C++
Linux编程
获取本机IP地址的几种方法
在进行Linux网络编程时,经常会需要获取本机IP地址,除了常规的读取配置文件外,本文罗列几种个人所知的编程常用方法,仅供参考,如有错误请指出。方法一:使用ioctl()获取本地IP地址Linux下可以使用ioctl()函数以及结构体structifreq和结构体structifconf来获取网络接口的各种信息。具体过程是先通过ictol获取本地所有接口的信息保存到ifconf结构中,再从其中取出
shu.zhong
·
2020-06-30 16:56
Linux编程
经验分享
最近几个开发者问我怎么开始自己的直播,因此我在这里想大家展示我给他们的建议!--SuzHinton本文导航◈软件24%◈硬件47%◈建议54%◈布告板55%◈聊天59%◈准备时间69%◈定期直播72%◈紧张心理77%◈去年7月我进行了第一次直播。不像大多数人那样在Twitch上进行游戏直播,我想直播的内容是我利用个人时间进行的开源工作。我对NodeJS硬件库有一定的研究(其中大部分是靠我自学的)。
Sunny_刺眼
·
2020-06-30 09:35
【
Linux编程
】守护进程(daemon)详解与创建
本文主要参考自:linux系统编程之进程(八):守护进程详解及创建,daemon()使用一、概述Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个系统就是对某个用户程序提供服务。Linux系统的大多数服务器就是通过守护进程实现的。常见的守护进程包括系统日志进程syslogd、we
mick_seu
·
2020-06-29 20:22
Linux编程
守护进程
daemon
setsid
Linux编程
| 使用 make
目录简单的makefile文件常规的makefile文件常用参数make内置规则后缀和模式规则make管理函数库在Linux环境中,make是一个非常重要的编译命令。不管是自己进行项目还是安装应用软件,用户经常会用到make或makeinstall命令。make与makefile文件make工具,可以将大型的开发项目分解成多个更易于管理的模块。对于含有多个源文件的应用程序,使用make和makef
我叫RT
·
2020-06-29 11:46
#
Linux基础学习
#网络程序设计#目录
首先,要有
Linux编程
基础Linux基础
Linux编程
基础(上)
Linux编程
基础(下)思维导图实验实验一:TCP通信实验实验二:利用TCP完成文件传输的设计和实现实验三:利用多进程和多线程实现服务器端的并发处理实验四
vircorns
·
2020-06-29 08:48
网络程序设计
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他