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编程
】大冒险之零拷贝技术探究
原文:https://blog.csdn.net/lk_wkqd/article/details/50242523对于网络数据传输或I/O数据拷贝而言,零拷贝技术主要指的是避免内核缓冲区和用户缓冲区中的不必要的数据拷贝操作。Linux传统I/OLinux传统I/O操作是一种缓冲I/O,在数据传输中,操作系统会将I/O的数据缓存在文件系统的页缓存中,即操作系统内核缓冲区中。比如:在网络中传输一个文件
laosijikaichele
·
2020-02-06 07:31
Windows下调试比特币源码
自从比特币源码研读班开办以来,大家大部分时间是在纯看代码,沿着代码中各函数的调用顺序逐行阅读,逐行理解,有时理解不了的大家会在群里讨论、或在代码中添加日志打印、或
Linux编程
经验丰富者会通过gdb调试方式来实现对相应代码的理解
菜菜子_forest
·
2020-02-05 23:42
Linux中的lseek
Linux中的lseeklseek函数用来重新定位文件的读写位置.我们在
linux编程
中使用的文件描述符intfd,在系统层会创建一个结构体,底层维护fd对应打开文件(linux中一切皆文件)的相关属性
brownfeng
·
2020-02-05 07:03
Android Binder 分析——内存管理【转】
还是先说下相关代码的位置(其实还有很多
linux编程
的相关基础知识):#nativebinder头文件frameworks/native/i
zjfclimin
·
2020-01-06 09:06
Android 重学系列--系统启动到Activity(下)
Zygote进程间通信原理不熟悉
Linux编程
的同学看到死循环最后这一段,可能就有点懵。这里我解释一遍,在构造一下整个流程以及模型估计就能明白了。
yjy239
·
2020-01-05 06:45
Linux大作业
《
Linux编程
》大作业:有一个文件夹,下面有许多个C语言源程序。要求编写一个程序,统计所有C语言源程序中,下列系统函数的被调用次数。
r3t7rn_0
·
2019-12-29 03:00
linux编程
之 Core Dump
一、CoreDump定义CoreDump又叫核心转存。当程序在运行过程中发生异常,这时Linux系统可以把程序出错的内存内容存储在一个core文件中,这种过程叫coreDump。CoreDump主要用来对付什么样的错误呢?SegmentfaultLinux应用程序在运行过程中,经常会遇到Segmentfault(段错误)这样的错误。产生这样的错误的原因有:数组访问越界访问空指针栈溢出修改只读内存.
爪爪熊
·
2019-12-26 18:18
Linux编程
--文件原子操作
当多个进程同时访问一个文件的时候,普通的write/read在执行的时候,无法保证操作的原子性,可能会导致文件被污染,达不到预期的结果。任何一个需要多个函数调用的操作都不可能是原子操作,因为在两个函数调用间,内核可能会将进程挂起执行另外的进程。如果想要避免这种情况的话,则需要使用pread/pwrite函数ssize_tpread(intfd,void*buffer,size_tsize,off_
None_Ling
·
2019-12-25 07:46
有关男人的那点事儿
不少初学
Linux编程
的同学,当然也有部分靠Google编程N年的老炮儿,并不知道上面问题的答案。其实这种表达方式,大量出现在很多类似APUE和man手册中。如果不加了解,将极大影响离线状态下的自助。
M23
·
2019-12-25 01:26
孤儿进程、僵尸进程和守护进程
[TOC]参考资料Linux之守护进程、僵死进程与孤儿进程【概述】-Linux内核三驾马车之-进程管理【
Linux编程
】守护进程(daemon)详解与创建守护进程Linux进程、进程组、会话周期、控制终端
GOGOYAO
·
2019-12-21 10:19
【
linux编程
】win10下linux系统的安装和装机配置
ubuntu1.系统安装参考链接:百度经验——win10下linux系统的安装(开启)和使用https://jingyan.baidu.com/article/39810a23957df3b636fda6cb.html2.进入系统1,打开cmdctrl+r输入cmdEnter进入cmd窗口2,进入linux系统输入bash进入系统user@host:/mnt/c/Users/Dell$3.配置1.
leadingsci
·
2019-12-19 21:12
先开个坑
最近在复习的:设计模式,jvm,Android动画及其他最近要开坑的:
linux编程
,python就这样开始吧
evocrab
·
2019-12-19 00:16
Linux编程
--获取当前时间
背景最近在重新编译ijkplayer,并且希望能够打印出来各个阶段的时间,以便对于ijkplayer进一步调优获取时间Linux获取时间有多种方案,都需要添加#includetime调用通过time函数获得当前时间,注意单位为秒,其中time_t结构体是一个有符号的长整型。而ctime是一个返回格式化好的字符串的指针。格式为ThuNov2418:22:481986\n\0#includeintma
None_Ling
·
2019-12-17 18:23
Android Stuido:使用CMake编译多个C/C++文件(1)
有过
linux编程
经验的同学知道,我们编写的一堆.c/.cpp/.h文件,需要写一个Makefile文件指明编译链接的规则,同时还会指定一些编译选项、链接库等等。
Celcnu
·
2019-12-14 17:46
[转]成为一名推荐系统工程师永远都不晚
线性代数周边学科:信息论基础推荐算法:CF,LR,SVM,FM,FTRL,GBDT,RF,SVD,RBM,RNN,LSTM,RL数据挖掘:分类,聚类,回归,降维,特征选择,模型评价实现系统检验想法的技能操作系统:
Linux
城市中迷途小书童
·
2019-12-13 02:24
pwnable.kr [Toddler's Bottle] - passcode
[email protected]
(pw:guest)说来惭愧,这题在刚接触的时候因为对
Linux编程
Umiade
·
2019-12-01 02:20
[转]成为一名推荐系统工程师永远都不晚
线性代数周边学科:信息论基础推荐算法:CF,LR,SVM,FM,FTRL,GBDT,RF,SVD,RBM,RNN,LSTM,RL数据挖掘:分类,聚类,回归,降维,特征选择,模型评价实现系统检验想法的技能操作系统:
Linux
东皇Amrzs
·
2019-11-29 02:10
in
我们假设你已经阅读了“硬连接和软连接的原理-《别怕
Linux编程
》之七”这篇文章,并且对其原理有比较透彻的认识。下面开始ln命令的情景举例吧!
shuff1e
·
2019-11-07 04:27
linux编程
中__THROW的含义
很多函数声明之后都会追加__THROW关键字。找到源码,看看它到底是个啥东西:(include/sys/cdefs.h)/*GCCcanalwaysgrokprototypes.ForC++programsweaddthrow()tohelpitoptimizethefunctioncalls.Butthisworksonlywithgcc2.8.xandegcs.Forgcc3.2andupwe
谦悠
·
2019-10-17 20:35
CentOs虚拟机配置
1.打开“VMware”,点击“主页”,点“创建新的虚拟机”;2.会弹出一个“新建虚拟机向导”,类型选择“典型”,点击“下一步”;3.选择“稍后安装操作系统”,点击“下一步”;4.我们用的是
Linux编程
孟雨
·
2019-10-17 09:00
2019-2020-1 20199304《Linux内核原理与分析》第四周作业
以及,学会了在mykernel中的在C语言以及汇编语言和
linux编程
的基础上编写一个简单的内核,本周首先,我们将初步构造一个简单的Linux系统MenuOS。
杜皓睿20199313
·
2019-10-13 15:00
vim下使用UltiSnips
vim下使用UltiSnips最近在学习
Linux编程
,相应的也在学vim。vim中的UltiSnips插件可以实现比一般的代码补全更为强大的效果。这里就记录一下吧。
这样正好
·
2019-10-13 14:00
backtrace execinfo.h
linux/man-pages/man3/backtrace.3.htmlhttp://man7.org/linux/man-pages/man3/backtrace.3.htmlBACKTRACE(3)
linux
singing1001
·
2019-10-11 11:02
execinfo.h
backtrace
linux
C语言获取Shell返回结果的实现方法
Linux编程
时候,如果我们需要调用shell命令或脚本通常使用system方法。如system("ls")该方法返回值为0或-1,即成功或失败。
·
2019-09-25 05:24
Linux编程
实现制作文件的ed2k链
本程序依赖c99,只支持终端“标准输入”,转换成的链接以”标准输出“而输出,错误以”标出错误输出“而输出。md4编码代码来自网络。编译命令:gcc-std=c99-oed2kmd4.ced2k.cutils.c用户命令:ed2k产生的链是最简短的形式:ed2k://|file||||/c++版本:编译命令:g++-oed2ked2k.cpputils.cppMD4Hash.cppED2KHash.
·
2019-09-23 21:49
【VS Code】Remote SSH公钥免密登录,远离xshell,摆脱vim
文章目录安装插件:生成公钥:服务器操作:效果截图:安装插件:微软的宇宙第一IDE让人使用之后欲罢不能,那么
Linux编程
有没有好用的IDE呢?
Austin_Yan
·
2019-08-31 19:25
大碰撞!当Linux多线程遭遇Linux多进程
##背景 本文并不是介绍Linux多进程多线程编程的科普文,如果希望系统学习
Linux编程
,可以看[《Unix
Peter盼
·
2019-08-31 10:20
Linux编程
:命令行选项单横线“-”与双横线“--”的区别
Linux命令行中的单横线、双横线,我们称之为命令行选项,命令行选项后面可能会带有参数值。单横线单横线选项后面跟的参数必须是单字符参数,一个字符表示一个参数,可以多个参数写在同一个横线后面。tar-xcvf×××在选项需要加参数的时候,参数可以紧跟在选项后面,也可以使用空格分隔。mysql-uroot-pmysql-uroot-p双横线双横线选项后面跟的参数必须是多字符参数(单词),双横线后只能跟
志波同学
·
2019-08-27 14:35
linux程序设计
18年校招进腾讯,薪资32万,很迷茫,人生该何去何从?
Linux编程
点击右侧关注,免费入门到精通!一名腾讯员工在网上发帖,感觉自己现在很迷茫,自己18年校招进的腾讯,但是工作一年了,薪资只有32w,我现在感觉很迷茫,人生到底该何去何从?
iOS_开发
·
2019-08-12 19:00
华为:鸿蒙系统来了
Linux编程
点击右侧关注,免费入门到精通!8月9日,华为开发者大会上,华为CEO余承东:如果安卓系统不能使用了,鸿蒙OS随时可以用在手机上,并宣布,鸿蒙OS开源。
iOS_开发
·
2019-08-10 19:00
毕业三年的PM,癌症去世了,愿做互联网的爱惜自己,有命赚钱也有命花钱
Linux编程
点击右侧关注,免费入门到精通!毕业才三年的PM,癌症去世了。哎,不知道说什么好,祝一路走好啊。也真心着希望各位做互联网能够的爱惜自己,一定要有命赚钱也有命花钱。
iOS_开发
·
2019-08-04 19:00
一个员工的离职成本,很恐怖!
Linux编程
点击右侧关注,免费入门到精通!https://mp.weixin.qq.com/s/Lpnm9-QGLgWo-Q6_TE-vMg一个员工的离职成本,很恐怖!
iOS_开发
·
2019-07-30 19:00
Linux编程
实践1---ls命令实现
前言学习了两周时间的Linux后,对Linux的一些基本命令有了大致的了解,经过两周时间的期末复习后,暑期留校学习小组内接到的第一个任务–实现Linux命令:ls项目分析ls是Linux中最常见的命令之一,功能:列出目录内容。在Linux文件系统中所有的设备都是文件,从硬件设备到程序等等都是文件,包括目录也是文件,而目录这个文件的文件内容就是该目录下的所有文件。从ls的功能着手,那么ls的命令显然
csdnGuoYuying
·
2019-07-25 16:13
Linux编程
Libra将与支付宝微信竞争,有望跻身世界货币吗?
Linux编程
点击右侧关注,免费入门到精通!7月17日下午,美国众议院针对Facebook天秤币(Libra)举行听证会。
iOS_开发
·
2019-07-20 19:00
iOS 13和iPadOS爆安全漏洞
Linux编程
点击右侧关注,免费入门到精通!援引外媒报道,在iOS13和iPadOS的最新测试版本中发现了一个安全漏洞,允许绕过安全机制访问设置应用中的用户名称和密码。
iOS_开发
·
2019-07-18 19:00
程序员朋友们,请答应我?别再去东南亚写代码了好么?
Linux编程
点击右侧关注,免费入门到精通!来源公众号丨半佛仙人(ID:banfoSB)“真的救我一条‘狗命’,可以吗,谢谢您了,我真的撑不住了。”
iOS_开发
·
2019-07-16 19:00
程序员应聘阿里P7岗,面试都过了,结果却…
Linux编程
点击右侧关注,免费入门到精通!在当今互联网中从业者众多,不断崛起的互联网公司也有很多,但如BAT等大厂,仍然是很多同学想要进入的企业。
iOS_开发
·
2019-07-08 19:00
iOS 13修复了FaceTime最大的烦恼之一
Linux编程
点击右侧关注,免费入门到精通!iOS13第三个开发者beta版本增加了一个新功能,可以让用户在FaceTime通话中眼睛看起来像是直视前置摄像头,即使用户把目光从屏幕上移开也是如此。
iOS_开发
·
2019-07-06 19:00
linux编程
入门(九)-程序崩溃之后的排错及定位
当我们写程序时候难免会因为各种问题崩掉,如果是开发阶段,我们可以开gdb跟踪调试,但如果到了线上,就不能用gdb了,这时候我们可以把崩溃时候的调用栈信息打印出来,然后定位到具体崩溃的代码位置.想要定位到具体的行号,需要在编译的时候加入-g参数,表示编译时候加入调试信息,调试信息里有相关的信息可以使地址转为行号.下面介绍几个可以定位到崩溃位置的方法:使用core文件core文件其实是程序崩溃后的内存
程序大飞
·
2019-06-26 10:32
React.js - 有限状态机 Finite-state machine, FSM
https://www.zhihu.com/question/31634405深入浅出理解有限状态机https://www.jianshu.com/p/5eb45c64f3e3
Linux编程
之有限状态机
北京Java青年
·
2019-06-13 21:39
Linux编程
入门五信号
服务器程序通常需要处理三类事件:I/O事件、信号及定时事件。信号是由用户、系统或进程发送给目标进程的信息,以通知目标进程某个状态的改变或系统异常。服务器程序必须处理(至少忽略)一些常见的信号,以免异常终止。Linux信号可由如下条件产生:对于前台进程,用户可以通过输入特殊的终端字符来给它发送信号。比如输入Ctrl+C通常会给进程发送一个中断信号。系统异常。比如浮点异常和非法内存段访问。系统状态变化
肥叔菌
·
2019-06-10 16:28
linux编程
linux学习步骤
转载:https://www.zhihu.com/question/20730157/answer/82034823首先,要学
Linux编程
,你得会用Linux,也就是得在命令行环境下生存下来。
lra2003
·
2019-05-24 16:23
学习
京东某被裁员工:虽然公司裁掉了我,但我不能裁掉我的未来!
Linux编程
点击右侧关注,免费入门到精通!京东,下了一盘好大的棋。经常上热搜,隔天就公关。一直在裁员,从未变过天。有人说我是京东黑,喷子,有人说我搞垮了京东。
iOS_开发
·
2019-05-19 19:00
Linux编程
--地址计算
背景在学习Matrix的ELFHook的过程中,发现在查找Library基址指针的时候,对于指针的运算有一些疑惑,特此记录。问题描述在获取Library的基址时,有如下代码://添加b模式因为它是Binary文件,如果不添加则无法打开FILE*maps_file=fopen(maps_path,"rbe");charmaps_line[512];//fgets函数可以读取maps_line的大小或
None_Ling
·
2019-04-11 20:55
没想到你们是这样的女生……
Linux编程
点击右侧关注,免费入门到精通! 推荐↓↓↓ 长按关注【16个技术公众号】都在这里!
程序员大咖
·
2019-04-09 00:00
“在朋友圈晒了五年加班,才知道老板早就把我屏蔽了”
Linux编程
点击右侧关注,免费入门到精通!作者:行者三由来源:行者三由(ID:sanyou121)知乎上也有人问:总看见同事在朋友圈晒加班,是一种什么样的感觉?有人回答:比便秘还难受。
程序员大咖
·
2019-04-09 00:00
OPPO Android 开发技术面总结
Linux编程
点击右侧关注,免费入门到精通!
程序员大咖
·
2019-04-09 00:00
数据结构算法 - ConcurrentHashMap 源码解析
Linux编程
点击右侧关注,免费入门到精通!作者丨红橙Darrenhttps://www.jianshu.com/p/0b452a6e4f4e五个线程同时往HashMap中put数据会发生什么?
程序员大咖
·
2019-04-08 00:00
如何成为一名优秀的推荐系统工程师
线性代数周边学科:信息论基础推荐算法:CF,LR,SVM,FM,FTRL,GBDT,RF,SVD,RBM,RNN,LSTM,RL数据挖掘:分类,聚类,回归,降维,特征选择,模型评价实现系统检验想法的技能操作系统:
Linux
Simeon郎
·
2019-04-07 19:45
推荐系统学习
Linux 软件编译、安装、删除
Linux编程
点击右侧关注,免费入门到精通!
程序员大咖
·
2019-04-07 00:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他