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系统shell编程的一些例子
这里的内容参考的是
Linux程序
设计一书,感觉这本书应该很经典,因为它很厚。。。#!
一代菜鸡小师弟
·
2020-07-14 02:09
2038问题
2038年一月19号,星期二,凌晨3点14分7秒钟的时候,如果
Linux程序
员会做恶梦的话,那么梦的内容一定是关于这个日期的,在这一秒钟滑过后,凡是安装着linux的计算机都会死机或者陷入死循环,这会给很多的数据库带来极大的麻烦
wxlinwzl
·
2020-07-13 21:26
Linux技术
mipsel-openwrt-linux-gcc交叉编译时找不到库文件的解决办法
1、在学习《
linux程序
设计》的时候利用ubuntu14.04系统自带的dbm数据库对一个CD程序想要交叉编译,然都一直到mips架构下的WRTnode2P,但是在交叉编译的时候找不到libgdbm库
qq_22340085
·
2020-07-13 09:17
openwrt
Linux程序
设计学习笔记----System V进程通信之消息队列
一个或多个进程可向消息队列写入消息,而一个或多个进程可从消息队列中读取消息,这种进程间通讯机制通常使用在客户/服务器模型中,客户向服务器发送请求消息,服务器读取消息并执行相应请求。在许多微内核结构的操作系统中,内核和各组件之间的基本通讯方式就是消息队列。例如,在MINIX操作系统中,内核、I/O任务、服务器进程和用户进程之间就是通过消息队列实现通讯的。Linux中的消息可以被描述成在内核地址空间的
loous__
·
2020-07-13 05:55
linux及其编程
Linux程序设计
韩顺平—— LINUX学习笔记
LINUX----(韩顺平版)LINUX笔记2010-01-0408:46:32阅读468评论1字号:大中小订阅学习LINUX的两个方向:LINUX系统管理员:
LINUX程序
员:PC平台开发LINUX软件工程师
dahuzix
·
2020-07-13 04:33
linux
02-学习路径:爬过这六个陡坡,你就能对 Linux 了如指掌
第二个坡:通过系统调用或者glibc,学会自己进行程序设计如果要进一步学习
Linux程序
设计,推荐你阅读《UNIX环境高级编程》,这本书有代码,有介绍,有原理,非常实用。
Leooeloel
·
2020-07-13 00:48
VS2017远程调试
linux程序
,#unrecognized command line option "-std=c++11"
安装好VS2017,配置好远程服务器之后,新建一个跨平台Linux项目:新建项目测试是否可用生成的时候报错:unrecognizedcommandlineoption"-std=c++11"是因为服务器上的gcc版本不支持C++11,VS2017的远程调试功能要求服务器需要装有支持C++11的gcc版本,即gcc4.8以上。升级gcc完以后,程序生成成功,可以进行简单的变量查看:调试功能gcc安装
戴宏鹏
·
2020-07-12 13:09
Linux程序
地址空间
概述程序地址空间,如果更加好理解的说,应该叫进程地址空间。因为程序是一些死代码,他们并非在内存上,而是安安静静的躺在硬盘上,只有执行程序,变成进程时才有内存的进程地址空间。先上一个内存的空间布局图这感觉也没什么,就是内存的分布图,但是我们再把进程引入进来。观察一下。#include#includeintval=100;//先定义一个全局变量intmain(){intpid=fork();//穿件一
Oce2ns
·
2020-07-12 10:04
理解Linux 配置文件
介绍每个
Linux程序
都是一个可执行文件,它含有操作码列表,CPU将执行这些操作码来完成特定的操作。
weixin_34223655
·
2020-07-12 09:06
【转】
Linux程序
编译速度提高方法
项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。tmpfs有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是比在磁盘上快多了吧,尤其如果编译器需要生成很多临时文件的话。这个做法的实现成本最低,在Linux中,直接m
weixin_34032792
·
2020-07-12 08:42
linux程序
异常解决汇总
记录一些程序运行异常1.pipinstallgym[atari]问题:Command“/home/tang/anaconda2/bin/python-u-c“importsetuptools,tokenize;file=’/tmp/pip-build-Wc1KXq/atari-py/setup.py’;f=getattr(tokenize,‘open’,open)(file);code=f.rea
PlusTang124
·
2020-07-12 00:51
开发中遇到的问题
linux程序
源码编译安装
转自1.安装基本步骤1../configure建立Makefile文件2.makeclean删除目标文件3.make根据Makefile进行编译。生成可执行文件,可执行文件放在当前目录,尚未被安装到预定安装目录中。4.makeinstall会根据Makefile中的install选项,将上一步编译完的数据安装到默认目录中。2.1configure在我们进行软件源码编译安装的过程中,首先要执行./c
qwaszx523
·
2020-07-11 21:04
编译
一个适用各类场合的Makefile模板
Linux开发与Windows不同,Linux下一般用的的gcc/g++编译器,如果是开发ARM下的
Linux程序
,还需用到arm-linux-gcc/arm-linux-g++交叉编译器。
Acuity.
·
2020-07-11 15:42
Linux应用编程
Makefile
Linux
Linux程序
设计之shell
一、Shell简介 Shell是一个作为用户与linux操作系统之间的接口的程序,它允许用户向操作系统输入需要执行的命令。Shell执行shell程序,这些程序通常称为脚本,它们是运行时解释执行的。 版本查询:/bin/bash–version 历史版本sh(Bournce)源于UNIX早期版本的最初的shellcsh、tcsh、zshCshell及其
odiulzuotian
·
2020-07-11 14:11
C/C++
Linux
最受
Linux程序
员欢迎的7个代码编辑器的介绍及下载地址
Linux程序
员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。
ningningmingming
·
2020-07-11 13:31
Linux
Linux程序
设计的入门操作及指令
1.ls命令ls:显示当前工作目录下的所有文件夹即文件名相对目录:相对于当前目录绝对目录:从根目录开始寻找./:表示当前目录…/:表示上一级目录常用的选项:ls-l路径,ls-la路径,ls-lh路径-l:以详细列表的方式进行展示-a:列出当前目录的所有文件(包括隐藏目录)Linux中所有隐藏目录均已’.’开头-lh:列出指定路径下的所有文件/文件夹的名称,一列表的方式并且在显示文档大小的时候以可
良 夜
·
2020-07-11 12:15
Linux
基础指令
linux程序
日志记录
自己写个运行程序a.out,里面使用cout或者printf输出了一些日志。肯定不能直接./a.out,就完了啊。我们的要求是:1,日志要记录到一个文件中2,程序后台运行3,日志文件有大小限制(这个要求最后没能实现,最后选择了每天写入一个文件)1,cd/home/genius/testLog/./a.out>>info.log&这个文件可以是个sh文件2,#!/bin/shcd/home/geni
蓝黑墨水
·
2020-07-11 10:23
学习
宋宝华:一个简单的python脚本看透
Linux程序
对库的依赖
点击蓝字关注我们在下今天写了一个小小的python程序,可以在完全不看源代码的情况下,分析a如果调用b.so的时候,会引用b.so的哪些函数,它的用法如下:./symbol-dep.py-sa-db.so把a作为-s参数,把b.so作为-d参数。它的原理如下:用nm-D--undefined-only命令可以列出一个程序依赖的需要动态链接的库函数,譬如:用nm-D--defined-only命令可
Linux阅码场
·
2020-07-11 09:48
转)Linux学习路线
《
Linux程序
设计》-靠它来入门,然后装一个linux系统,学习shell(bash)和linuxC,把基础打牢;2.
吾日三省-
·
2020-07-11 09:07
linux
Linux程序
运行时找不到动态库的解决方法
简介编译时依赖库,如果编译通过了,说明库是存在的。但在运行时,也会出现找不到库的情况,这时程序是无法启动的:./a.out:errorwhileloadingsharedlibraries:libboost_system.so.1.64.0:cannotopensharedobjectfile:Nosuchfileordirectory有两种方法可以解决这个问题。LD_LIBRARY_PATH环境
guotianqing
·
2020-07-11 06:28
Linux基础学习
动态库
运行时
glibc版本信息及安装
当从源码进行构建时,一些
Linux程序
可能需要链接到某个特定版本的gl
erhaiou
·
2020-07-11 05:20
Linux
Linux程序
调试--查看二进制文件
一,二进制文件的类型Linux下的二进制文件是ELF格式的,主要有目标文件、静态链接库文件、动态链接库文件、可执行文件和coredump文件。可以使用如下命令查看其类型:file文件名。我们还是以之前的例子test.c举例,test.c的源代码和之前的文章一样:intsub(inta,intb,intc){*(int*)a=16;return0;}intmain(){inta=0;intb=1;i
David_xtd
·
2020-07-10 21:55
调试
嵌入式linux
调试
宋宝华:一个简单的python脚本画出
Linux程序
/库依赖图
点击蓝字关注我们继《宋宝华:一个简单的python脚本看透
Linux程序
对库的依赖》之后,作为一个python的初级用户,学习和实践python的步伐根本就不下来!
Linux阅码场
·
2020-07-10 17:28
在vs2008下编写
linux程序
(转)
虽说vim很强大,但是个人感觉器代码提示功能不如visualassist来的强大。如何使用visualassist来实现代码的提示功能呢?首先说明我的环境:宿主机是xp(O(∩_∩)O~还是xp的好使),虚拟机vmware+ubuntu9.041.首先设置文件共享:安装vmwaretools。安装笔记如下:将安装文件拷贝到/tmp路径下,解压,进入解压完的目录内,执行install文件。一路完全使
zlunan
·
2020-07-10 15:41
VIM
Linux 信号总结以及常见信号使用
而我们作为
Linux程序
员,也要用到信号来进行程序的运行,没有了信号,我们的工作将会变得一团糟。这几天,我把刚刚学的关于信号的知识点总结了一下,分享给大家,希望可以对大家有所帮助。
IT菜鸟闯天下
·
2020-07-10 14:19
Linux
嵌入式C
Linux程序
设计教程
实用嵌入式C
Linux程序
设计(理论讲解+实际演示+项目实战)课程讲师:百姓课程分类:其他适合人群:初级课时数量:60课时用到技术:Linux涉及项目:Linux网络编程咨询QQ:1337192913本门课程的最终目的
weixin_34327761
·
2020-07-10 09:01
程序员的自我修养的读书感想:雾里看花
前面有位评论推荐
linux程序
员应该读读,那么我推荐windows程序员不要读。可以看作者访谈中推荐的书来代替。
weixin_30794491
·
2020-07-10 06:33
Linux程序
前台后台切换
1、在Linux终端运行命令的时候,在命令末尾加上&符号,就可以让程序在后台运行root@Ubuntu$./tcpserv01&2、如果程序正在前台运行,可以使用Ctrl+z选项把程序暂停,然后用bg%[number]命令把这个程序放到后台运行,摁Ctrl+z,然后在最后一行加上bg%number3、对于所有运行的程序,我们可以用jobs–l指令查看[kettle@4data-integratio
weixin_30691871
·
2020-07-10 06:24
Linux程序
设计:一、入门,文件系统介绍
~/表示在用户目录Home下/表示可以进入和home同等级的其他路径,例如cd/bin进入二进制文件目录cd/home/wjj进入命令行的默认路径进入其他用户:~/home/usrname搜索路径(可以自己添加)有系统管理员配置/:根目录,包含了几乎所有的文件目录,相当于中央系统,cd//boot引导程序,内核等的存放目录,例如grub.conf调整启动的默认操作系统等参数/bin:普通用户可使用
vict_wang
·
2020-07-10 05:33
Linux程序设计
7个最受
Linux程序
员欢迎的代码编辑器
Linux程序
员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。
HuFeiHu-Blog
·
2020-07-10 04:47
Linux操作系统
linux下检查内存泄露的工具--mtrace
最令
linux程序
员头疼的莫过于内存泄露了,即使你是在优秀的程序员,你也不能保证所以的malloc操作都有对应的free,那必要的工具就是必不可少的了。
sunnydogzhou
·
2020-07-10 02:14
solaris/linux
C/C++
Visual Studio 2017开发
linux程序
之libevent使用实例
下载源码编译安装后,samle里面有个hello-world.c就是最简单的一个tcpserver端程序了/*ThisexampleprogramprovidesatrivialserverprogramthatlistensforTCPconnectionsonport9995.Whentheyarrive,itwritesashortmessagetoeachclientconnection,
phymat.nico
·
2020-07-10 02:20
实用嵌入式C
Linux程序
设计
实用嵌入式C
Linux程序
设计(理论讲解+实际演示+项目实战)课程讲师:百姓课程分类:其他适合人群:初级课时数量:60课时用到技术:Linux涉及项目:Linux网络编程咨询QQ:1337192913本门课程的最终目的
大家来学saas
·
2020-07-10 01:09
linux汇编基础
文章目录简介linux汇编格式常用寄存器常用指令及寻址方式简介大多数情况下
Linux程序
员不需要使用汇编语言,因为即便是硬件驱动这样的底层程序在Linux操作系统中也可以用完全用C语言来实现,再加上GCC
风中追风_zzz
·
2020-07-10 01:17
linux
linux c开发: 在程序退出时进行处理
c语言开发的
linux程序
,有可能正常退出(exit),有可能异常crash,而异常crash可能是响应了某信号的默认处理。
勤奋happyfire
·
2020-07-09 20:32
Linux
&
网络编程
vs2017 跨平台 调试
linux程序
一、安装环境1、打开VisualStudioCommunity2017不是社区版的打开自己对应的vs2017安装程序,勾取如下图所示内容2、安装好后打开vs2017新建项目3、如图所示点击设置连接的linux的ip账号和密码,设置完后如图所示这几步设置完之后就可以了创建一个项目工程了。默认是在用户所在的根目录创建的二、头文件or链接库头文件2.1linux上gcc,g++,gdb一定要安装好2.2
machuanfei_c
·
2020-07-09 20:16
linux
Nginx源码分析-事件循环
事件循环这个概念貌似在windows编程中提得更多,
Linux程序
却很少提及这个概念。
拉里山姆
·
2020-07-09 18:59
nginx
Linux程序
退出时的信号捕获及处理
#include#include#include#include#include#include#include#include//程序退出时的函数操作voidtest(intn,structsiginfo*siginfo,void*myact){printf("signalnumber:%d\n",n);/**打印出信号值**/printf("siginfosigno:%d\n",siginfo
iteye_3753
·
2020-07-09 17:32
Windows下Linux开发环境设置(二)--安装Cygwin及交叉编译工具链
它就是提供了在Windows下开发
Linux程序
的环境。1.从http://cygwin.com/安装Cygwin。
张志龙
·
2020-07-09 16:07
linux相关
ARM相关
2019年,这些豆瓣评分9.0以上的8本程序员好书你都知道吗?
1、UNIX环境高级编程(第3版)(豆瓣评分9.6)UNIX编程圣经与Linux相结合的案例教程,UNIX和网络专家Stevens名著UNIX/
Linux程序
员案头常备经典之作这一版涵盖了70多个新接口
人邮异步社区
·
2020-07-09 15:16
利用VS2017编译、调试
Linux程序
VS2017提供了交叉编译的功能。即可在windows机器上使用VS方便的编辑、调试Linux机器上的程序。大致流程是这样的:1、在windows机器上编辑代码;2、VS通过SSH将代码传送到Linux机器上进行编译、链接;3、调用Linux机器上的GDB调试程序,并将调试过程中的状态同步至windows机器;下文将Windows环境称为Host端,Linux环境称为Device端。为了实现上述功
古古有它
·
2020-07-09 15:40
Operator
System
GDB调试命令以及GDB调试段错误
break(行数),infobreak,run(r)调试运行,step(s)单步调试,查看变量print(p)变量名,查看堆栈式bt,继续调试continue(c),退出程序q二、Core文件的产生当
linux
相信一切美好即将发生
·
2020-07-09 14:49
linux
c/c++
linux core的文件生成
调试
Linux程序
的时候,出现SegmentationFault错误时可以使用coredump的机制来找出程序中出现的错误。
提着斧头去挖矿
·
2020-07-09 13:36
linux
检测按键的几种方法
但
linux程序
是多进程的,在设置flag的过程中被打断的话,判断就会失效,出现bug。所以需
徐耀坚的博客
·
2020-07-09 12:38
Linux笔记
Linux程序
前台后台切换,进程长期后台运行
1、在Linux终端运行命令的时候,在命令末尾加上&符号,就可以让程序在后台运行[root@Ubuntu$]javaMain&2、如果程序正在前台运行,可以使用Ctrl+z选项把程序暂停,然后用jobs-l查看刚才暂停的程序的number(工作号),然后使用bg%[number]命令让这个暂停的程序在后台继续运行,jobs命令查看当前终端后台运行的任务,同时也能看到该任务的运行状态。ps和jobs
P19777
·
2020-07-09 11:54
linux
如何在
linux程序
中捕获异常信号
最近在搞一个linux项目,碰巧遇到了一个段错误的问题。经过一段时间的排查和学习,对段错误这个概念有了些许的理解,现总结如下:一、什么是段错误一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于“段错误”的准确定义:Asegmentationfault(oftenshortenedt
leon1741
·
2020-07-09 11:05
玩转linux
Linux程序
调试利器ltrace
作用ltrace命令用来跟踪进程调用库函数的情况调用ltrace[-CdfhiLrStttV][-acolumn][-eexpr][-lfilename][-nnr][-ofilename][-ppid]...[-sstrsize][-uusername][-Xextern][-xextern]...[--align=column][--debug][--demangle][--help][--i
IT_Linux
·
2020-07-09 11:47
tools
Linux程序
调试工具工具—strace命令
1、简介strace是Linux环境下的一款程序调试工具,用来检察一个应用程序所使用的系统调用。Strace是一个简单的跟踪系统调用执行的工具。在其最简单的形式中,它可以从开始到结束跟踪二进制的执行,并在进程的生命周期中输出一行具有系统调用名称,每个系统调用的参数和返回值的文本行。2、安装官方网址:http://sourceforge.net/project/showfiles.php?group
运维猫(运维开发)
·
2020-07-09 10:23
Linux下C语言程序的编译过程
语言程序的编译过程使用gcc编译程序时,编译工程分为4个阶段:(1)预处理:(Pre-Processing)(2)编译:(Compiling)(3)汇编:(Assembling)(4)链接:(linking)
Linux
wsqyouth
·
2020-07-09 09:39
Linux
C学习
如何实现在Windows上运行
Linux程序
,附示例代码
如何实现在Windows上运行
Linux程序
,附示例代码微软在去年发布了BashOnWindows,这项技术允许在Windows上运行
Linux程序
,我相信已经有很多文章解释过BashOnWindows
weixin_33910434
·
2020-07-08 16:20
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他