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程序
iGH EtherCAT初始化流程分析(一)
由于没做过大型
Linux程序
开发,学习起来很慢,目前的方法是追踪调试信息,以摸清程序架构。
zhandl100
·
2020-08-11 15:52
EtherCAT
linux程序
编译的错误问题!
出现这种情况:1)nonewlineatendofthefile!一般要在程序出现的错误一行加上一个"回车"就OK!(GCC中)以前在51中一般是不会有这种问题出现的!2)还有一个是Linvale左值问题!在3.4.1交叉编译器中,一般开始我们都有这种错的!像这种错误是编译器造成的!不过,我们在将寄存器地址,强制转换再加上指针,最后用变成指针变量就可以了!如:#defineGPF0(*(volit
shuilaner_
·
2020-08-11 10:51
调试
LInux 下 C语言 开发 学习 指南
大部分UNIX和
Linux程序
都是通过运行make来编译的。make工
weixin_30764137
·
2020-08-10 23:37
XDR 手册
章节:
Linux程序
员手册(3)更新:2007-12-30到易美翻译翻译本页名字xdr-libraryroutinesforexternaldatarepresentationSYNOPSISANDDESCRIPTIONTheseroutinesallowCprogrammerstodescribearbitrarydatastructuresinamachine-independentfashi
peter_cloud
·
2020-08-10 18:24
linux
system
make的-j命令(加速
Linux程序
编译)
转自:https://www.freemindworld.com/blog/2010/100105_make_complie_process_faster.shtml项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。1.tmpfs有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也
purple尘
·
2020-08-10 09:26
Nginx
Linux
Linux程序
运行时找不到动态链接库的原因
Linux程序
运行时找不到动态链接库的原因如果没在环境变量LD_LIBRARY_PATH上加上程序所需动态链接库的所在目录,那么运行这个程序时就会出现错误。
iw1210
·
2020-08-10 06:54
Linux
编程
第一个makefile
最近网上看一本《
Linux程序
设计入门--网络编程》学习一下gcc方面的知识先试验一下makefile怎么用的吧/*mytool1.h*/#ifndef_MYTOOL_1_H#define_MYTOOL
xfei6868
·
2020-08-10 04:49
gcc
一步步
Golang windows下交叉编译的方法
Golangwindows下交叉编译的方法在cmd命令行中编译(示例编译64位
linux程序
)如下我是在golang的Terminal中,切换到含项目main()方法go文件所在目录下的命令,首先进行了
banyan7786
·
2020-08-09 19:10
golang
操作系统
《
Linux程序
设计》——入门
一、UNIX、linux和GNU1、UNIX1)、UNIX简史2)、UNIX哲学2、Linux3、GNU项目和自由软件基金会1)、GNU主要项目软件A、GCC:GNU编译器集,包括GNUC编译器B、G++:C++编译器,是GCC的一部分C、GDB:源代码级的调试器。D、GNUmake:UNIXmake命令的免费版本。E、Bison:与UNIXvacc兼容的语法分析程序生成器。F、bash:命令解释
一世豁然
·
2020-08-09 18:11
liunx应用编程
《
Linux程序
设计》学习笔记10——调试
常用调试技巧调试和测试
Linux程序
的方法一般是先运行程序并观察其输出结果,如果不能正常工作,我们就需要决定应该采取哪些措施。
BillStone
·
2020-08-09 18:56
《Linux程序设计》笔记
利用Xlinix SDK 建立
Linux程序
以及对该程序进行调试
一、创建
Linux程序
1.点击File>New>ApplicationProject.并参照下图设置。2.输入工程名,并选择存储路径。
weixin_30810583
·
2020-08-09 14:41
c/c++
嵌入式
操作系统
使用QtCreator作为嵌入式Linux的IDE及可视化调试工具
使用QtCreator作为嵌入式Linux的IDE及可视化调试工具开发嵌入式
Linux程序
的朋友们都有一个感触,那就是Linux太自由了,自由到没有一个大家都用的工具来开发程序,有人喜欢用Vim,有人喜欢用
weixin_30505225
·
2020-08-09 13:55
WINDOWS远程调试
LINUX程序
1.下载gdb-7.11.tar.gzhttp://ftp.gnu.org/gnu/gdb/在目标机器(linux)和前一步的MSYS里编译PS:一定要使用GDB-7.10以上版本,对远程编译支持更好双方的GDB版本必须一致否则出现各种问题,32位GDB可以调试64位GDBSERVER,但反过来不行2.下载mingw-get-inst-20120426.exehttps://sourceforge
code&debug
·
2020-08-09 13:44
C/C++
计算机
Linux--qt arm 交叉编译 和调试技巧
QtCreator远程调试嵌入式ARM开发板上的
Linux程序
https://blog.csdn.net/baidu_31381143/article/details/53868924gdb远程调试https
开心大爆炸
·
2020-08-09 13:02
Qt Creator远程调试嵌入式ARM开发板上的
Linux程序
Qt自带调试功能,如果是主机上的程序可以直接调试,非常方便。同时,Qt是一个跨平台的编程语言,在主机上调试其他平台上的程序时就需要相应的设置。这种跨平台的调试在嵌入式开发时尤为重要,这里对跨平台的Qt调试作一个简单的介绍。1.环境:主机UBUNTU12.04,QtCreator3.6.1,IP地址192.168.199.249,编译器版本:gcc4.6.3,交叉编译器版本:arm-linux-gc
boyemachao
·
2020-08-09 07:40
qt
C++源程序迁移注意事项汇总【之一】
C++源程序迁移注意事项汇总:32位至64位,Windows平台本文记录一下开发过程中遇到的迁移32位Windows源程序至64位
Linux程序
过程中的一些问题和处理经验,希望对遇到类似问题的程序猿和程序媛有帮助
MasterVind
·
2020-08-09 07:53
C/C++一般话题
转:使用QtCreator作为嵌入式Linux的IDE及可视化调试工具
locationNum=12&fps=1开发嵌入式
Linux程序
的朋友们都有一个感触,那就是Linux太自由了,自由到没有一个大家都用的工具来开发程序,有人喜欢用Vim,有人喜欢用Emacs,有人用原生的
anlingjue0465
·
2020-08-09 07:33
Qt Creator远程调试嵌入式ARM开发板上的
Linux程序
Qt自带调试功能,如果是主机上的程序可以直接调试,非常方便。同时,Qt是一个跨平台的编程语言,在主机上调试其他平台上的程序时就需要相应的设置。这种跨平台的调试在嵌入式开发时尤为重要,这里对跨平台的Qt调试作一个简单的介绍。1.环境:主机UBUNTU12.04,QtCreator3.6.1,IP地址192.168.199.249,编译器版本:gcc4.6.3,交叉编译器版本:arm-linux-gc
rereseng
·
2020-08-09 04:29
Linux移植
linux程序
设计——个人总结
linux程序
设计——个人总结到今天为止,《
linux程序
设计》学习基本完成了。
mathZHA
·
2020-08-09 03:12
linux
C
linux程序设计
linux程序
设计——pipe调用在两进程之间通信(第十三章)
13.4pipe调用在看过高级的popen函数之后,再来看看底层的pipe函数.通过这个函数在两个程序之间传递数据不需要启动一个shell来解释请求的命令.它同时提供了对读写数据的更多控制.pipe函数的原型如下所示:#includeintpipe(intfile_descriptor[2]);参数:是一个由两个整数类型的文件描述符组成的数组.返回值:该函数在数组中填上两个新的文件描述符,如果成功
mathZHA
·
2020-08-09 03:12
C
linux
linux程序设计
git与IDE开发[git for windows & TortoiseGit]
开发嵌入式
Linux程序
的同学应该感到开心,因为一般使用SecureCRT登录到公司Linux服务器,git仓库也在Linux服务器上,直接clone到自己的目录下,开发编译也在服务器上,代码迭代产生
wuxianglonghaohao
·
2020-08-09 02:21
gitcafe
dos2unix命令
最近在学习shell编程,可是在《
Linux程序
设计》指定的网站上下载了源码,使用的时候却一直出问题。提示:”bash:./here1:/bin/sh^M:损坏的解释器:没有该文件或目录“。
weixin_33913332
·
2020-08-09 00:02
arm-linux-gcc的命令参数介绍
在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1.预处理(Pre-Processing)2.编译(Compiling)3.汇编(Assembling)4.链接(Linking)
Linux
weixin_30347335
·
2020-08-08 23:04
[Arm Linux]编译linux内核
编译Linux源码是编写嵌入式
Linux程序
和驱动的必要条件,本篇主要介绍编译Linuxforarm内核的过程。
坚强的山猫
·
2020-08-08 23:46
Arm
Linux
Linux程序
设计文件操作——系统IO
知识点——系统IOEverythingisfileinlinux:在Linux下一切皆是文件,其种类具体分为:普通文件、目录文件、块设备文件(设备文件)、链接文件、管道文件、套接字文件(socket)对于操作普通文件(text,mp3,JPG)我们可以使用标准IO,标准IO使用标准C库。对于其他的目录文件跟设备文件我们使用系统IO。目录:有多个目录项(由文件名和iNode号组成,iNode号包含对
狐艺轩
·
2020-08-08 20:02
linux程序
设计——作用管理
Linux命令执行方式前台执行/运行:一般情况下,当在shell中敲入命令后,shell程序将执行权交由所运行的命令程序,等待命令程序执行结束后再回到shell,这种执行方式称为命令或进程的前台执行。后台执行/运行:当命令程序执行过程中,shell同时可以执行其他命令程序,这种执行方式称为命令或进程的后台执行,处于后台的进程被称为作业。作业管理即指通过一系列的命令和操作让进程在前后台进行转换。作业
大黄老鼠
·
2020-08-08 19:33
deepin
Linux程序
设计——共享内存
共享内存共享内存允许两个或多个进程共享一给定的存储区,因为数据不需要来回复制,所以是最快的一种进程间通信机制。共享内存原理:共享内存可以通过mmap()系统调用(特殊情况下还可以采用匿名映射)机制实现,也可以通过系统V共享内存机制实现。应用接口和原理很简单,内部机制复杂。为了实现更安全通信,往往还与信号灯等同步机制共同使用。常用函数:系统V共享内存系统V共享内存指的是把所有共享数据放在共享内存区域
和铃令仪
·
2020-08-08 19:18
linux
Linux程序
设计——进程间通信:管道
使用信号在进程间通信,传送的信息只限于一个信号值。更多的数据交换需要使用一种新的机制——管道。管道(pipe)把一个进程的输出连接到另一个进程的输入。对shell命令的连接就是通过管道实现的,使用管道符号"|"连接。1、进程管道使用popen和pclose创建和关闭管道。popen允许一个程序将另一个程序作为新进程启动,并可以传递数据给它或者通过它接收数据。#includeFILE*popen(c
Furney
·
2020-08-08 15:13
Linux程序设计
Linux程序设计
Linux程序
设计——进程和信号
进程和信号在Linux系统中无处不在,它掌控着Linxu的活动,确保系统的正常运行,其重要性不言而喻。1、进程进程是指运行着一个或多个线程的地址空间和这些线程所需要的系统资源。在Linux中每个正在运行的程序实例都可以被看作是进程,这些进程之间可以共享程序代码和系统函数库,因此在任何时刻系统内存中只有代码的一份副本。系统中的每个进程在创建时都会被分配一个唯一的数字编号,称之为进程标识符或PID。在
Furney
·
2020-08-08 15:12
Linux程序设计
Linux程序设计
Linux程序
设计——文件操作(标准I/O库)
Linux中定义了与底层文件访问对应的函数库即标准I/O库,这些库函数在头文件stdio.h中定义。1、fopen函数#includeFILE*fopen(constchar*filename,constchar*mode);与底层文件访问中的open相对应。调用成功时返回一个非空的FILE指针,失败时返回NULL值。2、fread函数及fwrite函数#includesize_tfread(vo
Furney
·
2020-08-08 15:12
Linux程序设计
Linux程序设计
GCC入门知识
fromhttp://libiao.blogchina.com/664244.html简单介绍开源项目里面的gcc的基础知识以及使用方法在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位
Linux
dragondwy
·
2020-08-08 15:18
我所关心的技术
Linux程序
运行中加载动态库
Linux程序
运行中加载动态库LinuxC/C++程序通常是在编译的时候链接依赖的动态库.同时,也提供一种在运行时加载动态库的方法.
Freeze_Z
·
2020-08-08 12:02
LinuxC
运行中加载
动态库
arm-linux-gcc 常用参数讲解 gcc编译器使用方法
在此之前首先介绍下编译器的工作过程,在使用GCC编译程序时,编译过程分为四个阶段:1.预处理(Pre-Processing)2.编译(Compiling)3.汇编(Assembling)4.链接(Linking)
Linux
yby19870627
·
2020-08-08 12:18
嵌入式开发相关知识
linux程序
设计——进程
Linux系统中的进程按功能可以分为三类:init进程:引导和初始化进程daemon进程:常驻进程(系统服务)普通进程:用户启动的程序Linux系统启动流程BIOS:硬件启动MBR:MasterBootRecordGRUB:操作系统引导程序加载内核init:第一个进程runlevel:相关应用程序Linux引导BIOSBIOS:BasicInputandOutputSystem基本输入输出系统,一
大黄老鼠
·
2020-08-08 11:46
deepin
图解Android - Zygote, System Server 启动分析
原文链接:http://www.cnblogs.com/samchen2009/p/3294713.htmlInit是所有
Linux程序
的起点,而Zygote于Android,正如它的英文意思,是所有java
yypony
·
2020-08-07 22:01
android
经典
LINUX程序
员面试题
经典
LINUX程序
员面试题:我是一个四川成都的程序员,上周四我去面试
linux程序
员,今天得到通知,喜忧参半;面试题是一套笔试题,比较经典(闭卷,100分钟完卷,最好写出解题步骤),若你能答对百分之七八十
thimin
·
2020-08-07 18:50
linux
存储
面试
gcc
null
嵌入式
关于linuxqt中使用qprocess执行命令的问题
经过调试发现,在qt
linux程序
,不能直接运行echoXXX>等读写文件,是因为带“>”重定向。同样,qprocess也不能带管道。我尝试用system来做,但是一样无效,也不报错。
DoneLin
·
2020-08-07 15:20
技术心得以及事项
linux进程管理
一、程序,进程,线程
linux程序
:系统,用户,固件程序:一组指令以及参数集合,按照相应的逻辑控制计算机完成特定任务程序==>系统调用==>缓存(内存)==>cpu处理执行任务特点:静态的,封闭的进程:
weixin_43986665
·
2020-08-05 20:35
(wp)攻防世界PWN——guess_num
可以知道这是一个64位的
linux程序
,并且开启了部分只读,栈溢出保护
0pt1mus
·
2020-08-05 20:49
CTF
攻防世界pwn新手练习区——level0
linux程序
的常用保护
smsyz2019
·
2020-08-05 20:43
pwn
linux嵌入式系统程序加密工具推荐:Virbox Protector.
ARM-
Linux程序
加密效果VirboxProtector加密技术1.代码混淆,行业前沿的加密技术:指令集混淆,可以自由选择保护的函数,对指定函数进行“ARM指令级”的混淆,对编译后的ARM指令进行等价变换
senseshield
·
2020-08-05 20:26
软件保护
加壳工具
XCTF easyCpp
查壳无壳,64位
Linux程序
放入IDA中分析查看Main函数这里拿加密后的用户输入和程序生成的前16个斐波那契数列进行对比,不相等则退出程序,相等的话则继续往下执行所以说只需要逆推出input_encry
夏了茶糜
·
2020-08-05 19:24
CTF-REVERSE
Linux程序
设计入门--文件操作
Linux下文件的操作前言:我们在这一节将要讨论linux下文件操作的各个函数.文件的创建和读写文件的各个属性目录文件的操作管道文件--------------------------------------------------------------------------------1。文件的创建和读写我假设你已经知道了标准级的文件操作的各个函数(fopen,fread,fwrite等等)
阳明居士
·
2020-08-05 16:54
UNIX
在android系统命令行中执行arm
linux程序
,出现/system/bin/sh: .xxx No such file or directory问题
android系统的底层就是Linux,理论上arm
linux程序
在android系统中也能够运行。
张大户
·
2020-08-05 15:58
Android
linux程序
员必备的vi操作
文章目录一、关于vi二、创建/打开文件三、vi的三种模式四、vi的常用命令模式切换命令保存于退出操作命令方向操作命令跳转操作命令删除操作复制粘贴操作命令替换与查找操作命令其余常用操作命令恢复文件一、关于vivi是最强大的文本编辑器,没有之一,vi作为上古神器,历史悠久,现在还应用如此的广泛,正印证了存在即合理的道理,只要你经常接触linux,必然少不了接触vi。vi的初次使用可能体验感很不好,就和
veis
·
2020-08-05 13:30
C/C++
vi
vim
c++
\t\t在Windows桌面无缝运行
Linux程序
(转载)
毫无疑问,Linux-特别是Uubuntu-是一个杀手级的操作系统,充满了卓越的应用软件,但是大概有千万个理由,你仍然把Windows作为主要的操作系统。我们理解,这事经常发生。但是,你宁愿决定生活在Windows中,而抛下那些杀手级的Linux应用程序吗?当然你也可以双重启动或很局限的在虚拟机窗口中运行Linux,但是能和Windos程序一样一起运行这些程序不是很棒吗?-就像Linux用户使用W
our2848884
·
2020-08-05 13:19
Linux系统
core文件如何查看和调试
调试
Linux程序
的时候,出现SegmentationFault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因。
xyz846
·
2020-08-05 11:56
Linux
core文件
调试
问题
一个普通码农的Linux之路
生活在一个IT大环境不好的二线城市,大家也知道,这里的程序员本来就很稀少,况且是
Linux程序
员呢,就更是稀有物种了!可是,不是有那么一句老话嘛,物以稀为贵。
奔跑的码仔
·
2020-08-05 01:23
Linux
Thinking
API(库函数)和系统调用的差别
系统调用实际上就是指最底层的一个调用,在
linux程序
设计里面就是底层调用的意思。面向的是硬件。而库函数调用则面向的是应用开发的,相当于应用程序的api,采用这样的方式有很多种原因
__ever
·
2020-08-04 22:35
Linux内核与设备驱动
如何实现在的Windows上运行的
Linux程序
(附示例代码)
而今天的这篇文章将会讲解如何自己实现一个简单的原生
Linux程序
运行器,这个运行器在用户层实现,原理和BashOnWindows不完全一样,比较接近Linux上的Wine.示例程序完整的代码在github
子曰小玖
·
2020-08-04 21:47
WINDOWS
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他