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程序
设计第二版练习题(第五章)
很久以前的学习过的一本书,这部书比较基础。以下只是个人的做法,仅供参考。1、设计一个程序,要求打开文件“pass“,如果没有这个文件,权限设置为只有所有者有只读权限。#include#include#include#include#include#includevoidmain(){intfd;if((fd=open("pass",O_CREAT))#include#include#include
俊浩69535
·
2020-08-14 08:35
linux
Linux程序
设计第二版练习题(第七章)
1、设计一个程序,要求程序运行后进入一个无限循环,当用户按下中断键(+Z)时,进入程序的自定义信号处理函数,当用户再次按下中断键(+Z)后,结束程序运行。#include#include#include#includevoidfun_ctrl_z();intmain(){signal(SIGTSTP,fun_ctrl_z);printf("主程序:程序进入一个无限循环!\n");while(1){
俊浩69535
·
2020-08-14 08:35
linux
Linux程序
设计网络编程——udp通信
TCP与UDP的区别TCP(传输控制协议):1、面向连接,有连接三次握手,断开四次握手的过程。2、以字节流的形式传输,传输有序可靠的数据。3、大型文件的传输,保证文件的有序性,可靠性。4、传输速度较慢,但是可靠性高。UDP(用户数据包协议):1、面向无连接,以数据报形式传输。2、传输不保证有序,也有可能丢失(传输过快,缓冲区未接受导致丢包)3、适合实时信息的传输,用于轻量级的数据传输,如视频通信,
狐艺轩
·
2020-08-14 07:51
Linux程序
设计笔记(第14章 信号量、共享内存和消息队列)
*进程间通信之信号量1>semget()原型:#includeintsemget(key_tkey,intnum_sems,intsem_flags);功能:创建一个新信号量或取得一个已有信号量的键。参数:key:不相关的进程可以通过该整数值访问同一个信号量。num_sems:指定需要的信号量的数目。sem_flags:一组标志。返回:成功时返回一个正数;失败返回-1.2>semop()原型:#i
瓦釜苑
·
2020-08-14 07:01
Linux编程
core文件如何查看和调试
调试
Linux程序
的时候,出现SegmentationFault是最郁闷的事情了,程序代码量很大的时候,可能花很多时间都找不到出错原因。
lhh1113
·
2020-08-14 07:56
Linux程序
设计--14章(进程间通信)
Linux进程间信号#include#include#includeintsemget(key_tkey,intnsems,intsemflg);作用:创建一个新信号量或取得一个已有信号量的键成功返回信号量标识符key是一个整数值,不相关的进程可以通过它访问同一个信号量。其他信号量函数都使用semget返回的信号量标识符(间接使用);特殊键IPC_PRIVATE创建一个只有创建者进程才能访问的信号
天涯屐痕
·
2020-08-14 06:10
linux程序设计
Linux程序
设计复习
本文首发链接查看我的个人博客:https://hubinqiang.com福建师范大学软件学院
Linux程序
设计复习一、简答题1.Linux系统中有几种I/O模型?请简要说明各个I/O模型的特点。
为什么我是菜鸟
·
2020-08-14 06:42
课程资料
Linux程序
设计之——进程间通信
进程间通信的方式:管道、信号、消息队列、信号量、共享内存其中信号量、消息队列、共享内存有systemvIPC跟poisix信号量之分。systemvIPC与POSIXIPC的区别systemv:由内核与进程间通信改进而来,侧重点基于内核。posix:基于不同操作系统间的通信,形成了套接字。进程和线程关系与区别简言之:进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的
狐艺轩
·
2020-08-14 05:23
在
Linux程序
中实现国际化/本地化
国际化程序的国际化/本地化是指根据用户语言和区域的不同程序可以使用针对用户的交互信息。如,中文用户,则语言会变成中文,时间会显示北京时间,货币会显示RMB。Linux下Gnu/gettext工具套件可以完成语言(message)的本地化/国际化。gettext的官方手册:http://www.gnu.org/software/gettext/manual/gettext.htmlgettext套件
tylinux
·
2020-08-14 03:02
开源夏令营
VxWorks设备驱动开发详解
目前最流行的Shell称为bashShell,bashShell脚本编程以其简洁、高效而著称,多年来成为
Linux程序
本书结合作者实际的开发经验,对VxWorks操作
Broadview
·
2020-08-14 00:11
GCC用法(转)
在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位
Linux程序
员面临的首要问题都是如何灵活运用C编译器。
znsky
·
2020-08-14 00:48
gcc
优化
linux
编译器
integer
input
从window转到linux
linux程序
开发:文件操作常用的三个重要设备/dev/console/dev/tty/dev/null设备驱动的底层函数openreadwritecloseioctl三个已经打开的文件描述符0标准输入
weixin_34267123
·
2020-08-13 21:11
Ubuntu 源代码阅读和函数、变量的定位--之一
2013-10-19Vim:打造
Linux程序
员的编辑利器(ctags+cscope+taglist+code_complete)我的vim配置(Vim+Cscope+Ctags)1.安装vim、ctags
weixin_34038652
·
2020-08-13 21:55
简易的GCC图形界面GCCUI
这个GCCUI.EXE是配合上一篇博文《用VC6开发嵌入式
LINUX程序
》说的:用VC6辅助开发
LINUX程序
的时候使用。
weixin_30828379
·
2020-08-13 20:17
Linux环境下代码阅读与编写的利器----vim+ctags+cscope
从事
Linux程序
开发,特别是Linux驱动程序的开发,不管是通过windows下虚拟一个Linux,还是通过samba访问Linux都是很郁闷的事情。
shamofeiyu
·
2020-08-13 18:36
工具
VScode配置远程调试
Linux程序
及问题解决
VScode远程调试
Linux程序
最近在Linux上调程序,但是gdb使用属于入门阶段,主要是没有图形化界面直观。
diligentForLife
·
2020-08-13 15:53
经验之谈
VS Code C/C++环境配置教程(无法打开源文件“xxxxxx.h”或者检测到 #include 错误,请更新includePath)(POSIX API)
注意:我这里是在windows下编写
Linux程序
。例如在使用VSCode编辑C/C++程序在没有配置好的情况下,会出现如下图情况,出现这种情况的原因是在VSCode没有找到头文件。
·
2020-08-13 12:23
解决VScode配置远程调试
Linux程序
的问题
下面看下VScode远程调试
Linux程序
的问题,具体内容如下,一起看看吧!最近在Linux上调程序,但是gdb使用属于入门阶段,主要是没有图形化界面直观。
·
2020-08-13 12:22
MAC使用IDA PRO远程调试
LINUX程序
1背景在学习Linux系统上的一些漏洞知识的时候,往往需要进行“实地测试”,但是在Linux系统上进行调试并不太方便,因为LINUX自带的GDB调试工具真的不太人性化,即使有GDBTUI之类的“伪图形界面调试器”,也跟IDAPRO之类的调试器相差甚远。这里又遇到另一个问题了——LINUX平台的IDAPRO不太好找。综上,对于初学者而言最佳方案就是使用IDAPRO的远程调试功能!2环境配置本文主要说
weixin_30522095
·
2020-08-12 16:48
Linux程序
设计——线程
Linux程序
设计—线程线程是一个进程内部的一个控制序列,可以理解为:线程是运行在进程上下文中的逻辑流。
linux_白痴
·
2020-08-12 12:35
linux程序设计
Linux程序
设计——POSIX线程
在Linux中,进程控制系统几乎所有的活动,是系统很重要的组成部分。Linux系统同时支持通过进程创建新的进程,但是创建新进程的代价较高,因为新进程有自己的数据空间、环境和文件描述符。因此,如果想让一个进程同时做两件事件,那就需要线程发挥作用。线程是一个进程内部的控制序列,所有进程都至少有一个执行线程。当在进程中创建一个新的线程时,新的执行线程将拥有自己的栈,但与它的创建者共享全局变量、文件描述符
Furney
·
2020-08-12 11:53
Linux程序设计
Linux程序设计
VS Code C/C++环境配置(无法打开源文件“xxxxxx.h” 或者 检测到 #include 错误。请更新includePath。) (POSIX API)
注意:我这里是在windows下编写
Linux程序
。例如在使用VSCode编辑C/C++程序在没有配置好的情况下,会出现如下图情况,出现这种情况的原因是在VSCode没有找到头文件。
融茧化蝶
·
2020-08-11 22:02
实战总结
做10年Windows程序员与做10年
Linux程序
员的区别
如果一个程序员从来没有在Linux,unix下开发过程序,一直在windows下面开发程序,同样是工作10年,大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大。我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在windows下面的,学的是VB,后来转到VC++,
xfliulinux
·
2020-08-11 22:41
程序员道路心得
Linux/Ubuntu(四)
Linux程序
前台后台切换
1、在Linux终端运行命令的时候,在命令末尾加上&符号,就可以让程序在后台运行root@Ubuntu$./tcpserv01&2、如果程序正在前台运行,可以使用Ctrl+z选项把程序暂停,然后用bg%[number]命令把这个程序放到后台运行,摁Ctrl+z,然后在最后一行加上bg%number3、对于所有运行的程序,我们可以用jobs–l指令查看[kettle@4data-integratio
零度-0C
·
2020-08-11 22:57
Linux
Pascal 的春天-Freepascal 可开发 WinCE/ARM-
Linux程序
今天无意中看到"FPC2.2.0以后的版本已经都可以支持WinCE应用程序了。"(2007年的火星新闻),眼球就被吸引过去了,心想:不是吧,Borland高薪养着的工程师没搞定的事情让一群义工搞定了?点击网址跳转过去一看,吓着了:不光可以交叉编译多种CPU的程序,连Sun的跨平台遗愿也给实现了,而且还是编译成原生代码呢!Lazarus是Freepascal的图型界面IDE,使用Freepascal
Oracle10g
·
2020-08-11 20:25
Linux线程的一些特点
Linux程序
如果用pthread_create启动一个新的线程,实际上启动了两个轻量进程
FallenOrc
·
2020-08-11 20:13
浅析Linux开发工具之Makefile
而在Linux平台下,我们并没有这么高端的IDE供我们使用,所以为了在Linux平台下能很好的编译链接大型的项目,我们必须要学会使用Makefile,是否能很好的使用Makefile也从侧面体现了一个
Linux
ljx_csdn
·
2020-08-11 17:23
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
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他