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程序
设计入门--基础知识
inux下C语言编程基础知识前言:这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将会学到以下内容:源程序编译Makefile的编写程序库的链接程序的调试头文件和系统求助--------------------------------------------------------------------------------1.源程序的编译在Linux下面,如果要
阳明居士
·
2020-07-28 15:05
UNIX
linux程序
设计------进程和线程的学习
进程:程序代码+数据+变量(占用着系统内存)+文件描述符(打开的文件)+环境p408模拟一个闹钟alarm.c线程:新的执行线程拥有自己的栈存储局部变量,但与他的创建者共享全局变量、文件描述符、信号处理函数、当前目录状态。#include#include#include#include//pause函数#includestaticintalarm_fired=0;//标志voidding(ints
vict_wang
·
2020-07-28 15:38
Linux程序设计
Linux程序
设计
我们这周练习了Linux下通过vim进行程序设计。和以往学习的c语言相比,编写的结构和方式有很大的不同。在我看来,shell下的编写要比c语言更加简易。除了vim编辑器,还有gedit编辑器。要从命令行打开多个文件,请键入下面的命令,然后按下回车键:geditfile1.txtfile2.txtfile3.txt。有一些方便的快捷CTRL-Z:撤销CTRL-C:复制CTRL-V:粘贴CTRL-T:
zhangzihan
·
2020-07-28 07:41
Linux程序
编译链接动态库版本号的问题
不同版本号的动态库可能会不兼容,假设程序在编译时指定动态库是某个低版本号。执行是用的一个高版本号,可能会导致无法执行。Linux上对动态库的命名採用libxxx.so.a.b.c的格式。当中a代表大版本号号。b代表小版本号号,c代表更小的版本号号。我们以Linux自带的cp程序为例,通过ldd查看其依赖的动态库$ldd/bin/cplinux-vdso.so.1=>(0x00007ffff59df
aoe41606
·
2020-07-27 19:04
10本 Linux PDF 书籍免费分享
极力推荐文章:欢迎收藏Android干货分享本篇文章主要分享以下Linux开发PDF书籍一、
Linux程序
设计二、Unix环境高级编程三、Unix_Linux编程实践教程四、鸟哥的私房菜五、深入理解Linux
anpaikan3027
·
2020-07-27 19:49
掌握 Linux 调试技术 使用 GDB 调试 Linux 软件
本文讨论了四种调试
Linux程序
的情况。在第1种情况中,我们使用了两个有内存分配问题的样本程序,使用MEMWATCH和YetAnotherMa
xpp02
·
2020-07-27 14:09
WSL安装与入门
有了WSL,就可以在Windows10里跑常用的
Linux程序
,无需安装庞大笨重的VM,有效提升开发体验。
inner_space
·
2020-07-16 03:53
开发环境配置
Linux学习3大阶梯学习方法及资料汇总
鸟哥私房菜Linux入门教程
Linux程序
lingshengxueyuan
·
2020-07-16 02:45
加速
Linux程序
编译
节选自http://www.freemindworld.com/blog/index.shtml项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。tmpfs有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是比在磁盘上
jim443
·
2020-07-16 01:19
【Linux/gcc系列】Gcc编译链接选项的用法总结
Date:2019-3-13前言 Gcc编译器套件中包含了
Linux程序
编译和链接的整个工具链,其中编译和链接选项控制了编译器和连接器的行为(比如打印输出、警告等)。
M1379
·
2020-07-15 18:46
Linux下实现脚本的自动交互
例如spawn命令启动一个Unix/
Linux程序
来进行交互的运行,Send命令向程序发送字符串,e
IT工头
·
2020-07-15 17:20
Linux脚本
关于C语言程序的编码问题介绍
--------------------------------------------我们传统的程序基本都只在Windows或只在Linux下运行,Windows程序使用简体中文GB18030编码,
Linux
BT_Dana
·
2020-07-15 14:01
C++
Toshiba笔记本运行FC5时屏幕亮度调节方法
自己用的NB是M30,当时为这个问题苦恼了几天,Toshiba是用软调节的方式来实现亮度调节的,而官网上也没有对应的
linux程序
可供使用,虽然有另一种方法是通过命令行来调节亮度,显示当前亮度等级:cat
MengBoy
·
2020-07-15 13:21
linux-and-c
linux
windows
google
Linux程序
存储结构与进程结构
目录一、Linux可执行文件结构和Linux进程结构二、C变量及函数的存储类型:一、Linux可执行文件结构和Linux进程结构二、C变量及函数的存储类型:存储类型类型修饰符数据类型变量名表存储类型:用来指明变量的存储位置。有auto、extern、register、static等;类型修饰符:有long、short、signed、unsigned、void等;数据类型:有char、double、
明忠
·
2020-07-15 06:45
linux系统编程
#转载备忘#
Linux程序
调试工具
Ref:https://linuxtools-rst.readthedocs.io/zh_CN/latest/advance/02_program_debug.html2.程序调试目录程序调试进程调试gdb程序交互调试pstack跟踪栈空间strace分析系统调用目标文件分析nmobjdumpreadelfsize查看程序内存占用file文件类型查询strings查询数据中的文本信息fuser显示
weixin_30491641
·
2020-07-15 03:31
getopt在Python中的使用
许多
Linux程序
都支持这两种格式。在Python中提供了getopt模块很好的实现了对这两种用法的支持,而且使用简单。取得命令行参数在使用之前,首先要取得命令行参数。使用sys模块可以得到命令行参
剑西楼
·
2020-07-15 00:16
Linux Shell编程从入门到精通--笔记1
/echo.sh运行
linux程序
的3种方法:使文件具有可执行权限,直接运行文件;直接调用命令解释器执行程序;使用source执行文件。
qingheli123
·
2020-07-14 22:54
linux
Linux 信号总结以及常见信号使用
而我们作为
Linux程序
员,也要用到信号来进行程序的运行,没有了信号,我们的工作将会变得一团糟。这几天,我把刚刚学的关于信号的知识点总结了一下,分享给大家,希望可以对大家有所帮助。
ruglcc
·
2020-07-14 21:02
linux
linux程序
分析工具介绍—ldd,nm
本文要介绍的ldd和nm是linux下,两个用来分析程序很实用的工具。ldd是用来分析程序运行时需要依赖的动态库的工具;nm是用来查看指定程序中的符号表相关内容的工具。下面通过例子,分别来介绍一下这两个工具:1.ldd,先看下面的例子,用ldd查看cs程序所依赖的动态库:$lddcslinux-gate.so.1=>(0xffffe000)libz.so.1=>/lib/libz.so.1(0xb
iteye_15898
·
2020-07-14 12:11
Linux下常用程序的代理服务器(proxy)配置
在本文中Easwy总结了一些常用
Linux程序
配置代理服务器的方法。
fox_lht
·
2020-07-14 10:21
Linux
Linux程序
安装及管理详解(三)
知识结构:Linux应用程序基础查询rpm软件包信息安装,升级,卸载,rmp软件包源代码编译安装(一)Linux应用程序基础1,应用程序与系统命令的关系文件位置系统命令:一般在/bin和/sbin目录中,或为shell内部指令应用程序:通常在/usr/bin和/usr/sbin目录中7.0版本存放应用程序/usr/local主要用途系统命令:完成对系统的基本管理工作,例如IP配置工具应用程序:完成
binlao4937
·
2020-07-14 08:12
【Linux/gcc系列】Gcc编译链接选项的用法总结
Date:2019-3-13前言 Gcc编译器套件中包含了
Linux程序
编译和链接的整个工具链,其中编译和链接选项控制了编译器和连接器的行为(比如打印输出、警告等)。
鲲鹏科技工作室
·
2020-07-14 06:15
【Linux/Gcc】
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
上一页
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
其他