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程序
设计:一、入门,文件系统介绍
~/表示在用户目录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
Linux程序
包管理之yum及源代码安装
第十六章、
Linux程序
包管理之yum及源代码安装目录yum介绍yum配置文件yum的repo配置文件中可用的变量yum命令的使用使用光盘作为本地yum仓库如何创建yum仓库编译安装的三步骤开源程序代码的获取方式安装后的配置
weixin_30607659
·
2020-07-08 14:58
Linux中ctrl+z 、ctrl+c、 ctrl+d区别
ctrl+c,ctrl+d,ctrl+z在
linux程序
中意义和区别ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行,,进程已经终止。
阳光的颜色
·
2020-07-08 07:07
Ubuntu16.04下,用kdevelop搭建视觉里程计VO框架以及特征提取和匹配
[在这里插入图片描述](https://img-blog.csdnimg.cn/20200525213135386.png)3、添加运行参数文件4、编译5、运行程序一、搭建VO框架首先,我们来了解一下
Linux
꧁༻守宁人
·
2020-07-08 06:36
VSCode+CygWin Windows中开发
linux程序
安装过程先安装CygWin:网上有教程,主要是安装boostgccgdb安装VSCode后设置环境:https://blog.csdn.net/zjwengyidong/article/details/53789533遇到的问题输出端乱码可以在设置中将runInTerminal设为True,直接使用终端,原因猜测应该是cmd的编码和VSCode输出编码不一致导致乱码。VSCode运行和编译出错先放
烟雨任大
·
2020-07-08 04:41
c++
VSCode
Linux
Windows
springboot程序部署到linux服务器启动
小伙伴们在IDE中将程序完成之后,大部分公司都要求把程序部署到linux服务器上,今天就来讲讲如何将springboot程序部署到
linux程序
。
码技术秘圈
·
2020-07-07 17:37
SpringBoot
2.6 visual studio开发
linux程序
2.6.1前言在linux环境下开发C++程序,除了需要掌握C++的知识外,还需要掌握如何写makefile和使用GDB进行调试,这对于不熟悉makefile和GDB的开发人员是比较麻烦的,目前vs2015及以上的版本能够支持linuxc++程序的开发和调试,与传统vs上的windows编程不同的是,vs所需要的Linux环境需要搭载在一个linux的服务器上,vs相当于将windows系统和这个
星河公链
·
2020-07-07 17:41
应用 Valgrind 发现 Linux 程序的内存问题
应用Valgrind发现
Linux程序
的内存问题回页首Valgrind概述体系结构Valgrind是一套Linux下,开放源代码(GPLV2)
bingzhuan
·
2020-07-07 04:52
开源软件
LINUX
Linux学习15-软件包管理rpm、yum及源码编译安装
软件包管理知识点使用RPM和YUM安装、卸载升级和删除包建立yum仓库及客户端配置文件源码编译安装1.包管理简介过去,许多
Linux程序
以源代码的形式发行,用户把源代码构建为所需的程序或程序集;源代码还附带必需的手册页
你的微笑像茉莉
·
2020-07-06 16:51
Linux下通过源码编译安装程序
二进制文件:也就是可以运行的程序文件库文件:就是通常我们见到的lib目录下的文件配置文件:这个不必多说,都知道帮助文档:通常是我们在Linux下用man命令查看的命令的文档二、Linux下程序的存放目录
Linux
巅峰峰巅
·
2020-07-06 13:36
linux
Linux程序
异常退出打印调用堆栈
转自:https://blog.csdn.net/adream307/article/details/43574945/**程序异常终止时打印异常程序调用堆栈*gcc-g-rdynamicBackTraceTest.c-oBackTraceTest**运行程序出现错误:*Systemerror,Stacktrace:*0./BackTraceTest(SystemErrorHandler+0x77
yuliying
·
2020-07-06 11:13
c++
基于ARM9+Linux2.6.30.4内核mbus总线采集器集中器一体化设备开发
3、开发
linux程序
,实现智能抄表系统功能。4、后续完善。
xiebingsuccess
·
2020-07-06 09:03
物联网主机
Linux程序
设计学习系列(第一章)
beginlinuxprogramming学习第一章ubuntu下配置c运行环境及示例环境配置编写hello.c源代码静态库实验ubuntu下配置c运行环境及示例环境配置ubuntu默认不包含编辑器vim和编译器gcc。因此首先要将所需要的运行环境安装配置好。1.apt-getupdate2.安装vim:sudoapt-getinstallvim3.安装gcc:sudoapt-getinstall
perfect小卷纸
·
2020-07-06 07:43
程序设计
Linux
c
VS开发
Linux程序
(VisualGDB)
点击打开链接VisualGDB是在vs上开发
Linux程序
的工具,利用visualstudio强大的功能调试
Linux程序
真的是很惬意的一件事情。
woshiyuanlei
·
2020-07-06 07:30
LINUX
C++
使用VisualGDB在windows上编写
linux程序
(centos)遇到的问题
1、编写多线程程序时,报错:undefinedreferenceto`pthread_create',需要在设置中加上多线程的库.2、使用自己编写的静态库时,需要在Addtionallinkerinputs中输入使用的库,includedrectories中输入头文件路径:3、使用动态库我们可以在~/.bashrc或者~/.bash_profile中加入export语句,前者在每次登陆和每次打开s
woshiyuanlei
·
2020-07-06 07:30
LINUX
服务器开发
C++
使用CMake交叉编译Arm
Linux程序
我们平常使用CMake时,主要是在x86或x86_64平台上,其实CMake在2.6版本后就已经支持交叉编译了,下面就来看下如何使用CMake进行Arm
Linux程序
的交叉编译。
爱是恒久忍耐1989
·
2020-07-06 07:11
C/C++
编译
Linux程序
员都用这样的电脑!
Linux程序
员大都用什么电脑呢?什么样的配置呢?随着Windows电脑的日益增多,Linux电脑似乎在逐渐淡出我们的视线,现在的很多程序员基本也都是在Windows系统中编程。
1024小神
·
2020-07-06 06:53
1024事件
PYNQ2中第一个
linux程序
尝试了很多裸跑下的功能测试,发现对于网口通信还是在linux系统下,流程控制更加方便,于是有了linux第一个应用程序:点亮LED.1、硬件设置新建工程,添加gpio如下所示:找到分配的物理地址,如下所示:添加管教约束xdcset_propertyIOSTANDARDLVCMOS33[get_ports{GPIO_tri_o[0]}]set_propertyIOSTANDARDLVCMOS33[g
LYC_0504
·
2020-07-06 02:35
PYNQ
真香!Windows 可直接运行 Linux 了
运行起来还真方便,以后在windows上开发
Linux程序
就不需要安装桌面虚拟化应用了。下面讲下具体的步骤。首先需要在控制面板中启用“适用于Linux的Windows子系统”,然后去Micro
开源Linux
·
2020-07-06 02:39
linux程序
莫名异常怎么查
内存异常经常导致程序出现莫名其妙的错误,往往很难查证,本文介绍在linux下的各种常见内存异常的查证工具和方法。1访问空指针/未初始化指针/重复释放内存对于像访问空指针、未初始化指针(非法地址),重复释放内存等内存异常,linux默认会抛异常。比如下面代码有空指针访问,编译运行后会coredumpint main(){ int *p=0; *p=6; return 0;}对于此类
weixin_33842304
·
2020-07-05 23:47
Linux 程序崩溃后的源码定位
Linux程序
崩溃后的源码定位:以centos为例1.在系统中运行下列命令:#ulimit-cunlimited#echo"1">/proc/sys/kernel/core_uses_pid#echo"core
sunriseWang
·
2020-07-05 19:11
c++
linux
linux程序
退出时返回值的含义
#defineSIGHUP1进程由於控制终端死去或者控制终端发出起命令#defineSIGINT2键盘中断所产生的信号#defineSIGQUIT3键盘终止#defineSIGILL4非法的指令#defineSIGTRAP5进程遇到一个追踪(trace)或者是一个中断嵌套#defineSIGABRT6由abort系统调用所产生的中断信号#defineSIGIOT6类似於SIGABRT#define
逸学堂
·
2020-07-05 18:05
GCC内嵌汇编语言
GCC内嵌汇编语言绝大多数
Linux程序
员以前只接触过DOS/Windows下的汇编语言,这些汇编代码都是Intel风格的。
_Almighty_
·
2020-07-05 18:01
Linux
汇编语言
c语言
gcc
内存_ARM 页目录以及页表
注意英文缩写,在
linux程序
中函数变量的名字等都会和英文缩写相关。LINUX中的三级映射流程如图:但是arm结构的MMU在硬件只有2级映射,所以在软件上会跳过PMD表。
Fred_HBUT
·
2020-07-05 16:32
MM
Linux程序
编译、链接、运行中的.o .a .so .ko .la文件
.o----是目标文件,相当于windows中的.obj文件,一个.c或.cpp文件对应一个.o文件(一般由.c文件通过gcc编译过来)。.a----是静态库,由多个.o组成在一起,用于静态连接。.so----sharedobject,为共享库,是用户层的动态库,用于动态连接的,和dll差不多,使用时才载入。使用同一个.so的程序在运行时只需要该.so的同一份拷贝。.ko----kernelobj
free65535
·
2020-07-05 16:54
RoboMaster视觉教程(11)总结
但是「程序自启」没什么好写的,
Linux程序
自启无非就是在/etc/rc.local中添加我们的视觉程序的执行路径或者在bashrc里把路径放进去达到登陆自动运行的效果。
Raring_Ringtail
·
2020-07-05 15:41
RoboMaster
Linux程序
运行跟踪trace
一、源程序1.源码#include#includeintmain(){inti;printf("TK------>>>sizeofiis%d\n",sizeofi);char*p=NULL;strcpy(p,"tankai");printf("pis%s\n",p);return0;}2.编译gcc-g-o11.c3.运行./1TK------>>>sizeofiis4段错误二、运行跟踪1.str
雷古拉斯
·
2020-07-05 14:30
C/C++基础
使用 VS 2017进行C++ for Linux远程开发
通常,当我们开发
Linux程序
时有两种方案:在Linux上直接编写程序并进行运行测试和调试在Windows或MacOSX上借助工具进行远程开发但是本人没做过Linux下的C++开发,算是从头开始学起。
tangfreeze
·
2020-07-05 14:50
C++跨平台
linux下C编程详解
linux操作系统下c语言编程入门整理编写:007xiong原文:Hoyt等(一)目录介绍1)
Linux程序
设计入门--基础知识2)
Linux程序
设计入门--进程介绍3)
Linux程序
设计入门--文件操作
deargua
·
2020-07-05 13:47
嵌入式Linux
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他