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程序出现“对‘pthread_create’未定义的引用”
在学习
Linux程序设计
POXIS线程的时候,编译一个段简单的代码,就出现下面的错误:1/tmp/cc2FQJTh.o:在函数‘main’中:21-thread.c:(.text+0x29):对‘pthread_create
Finlay
·
2020-09-13 10:12
Unix/Linux
Linux
GCC
linux程序设计
——命名管道FIFO(第十三章)
13.6命名管道:FIFO至此,还都只是在相关的程序之间传递数据,即这些数据是由一个共同的祖先进程启动的。但如果想在不相关的额进程之间交换数据,这还不是很方便。可以用FIFO文件来完成这项工作,它通常也被称为命名管道(namedpipe)。命名管道是一种特殊类型的文件,它在文件系统中以文件名的形式存在,但它的行为却和此前见过的没有名字的管道类似。可以在命令行上创建命名管道,也可以在程序中创建它。过
mathZHA
·
2020-09-13 04:36
linux
linux程序设计
C
Linux学习笔记——序
现在打算把工作环境慢慢从Windows转移到Linux,所以一边看《
Linux程序设计
(第四版)》一边记录一些笔记。
大神带我躺赢
·
2020-09-12 19:11
Linux
gcc和交叉编译头文件包含问题
转:http://blog.csdn.net/rebirthme/article/details/48549387在
LINUX程序设计
当中,经常会遇到头文件包含的问题,那么这些头文件到底在哪个路径下?
weirancg
·
2020-09-10 18:00
linux
Linux多线程编程小结
文章内容主要总结于《
Linux程序设计
第3版》。
894508923
·
2020-09-10 18:50
Linux多线程编程详解
本文内容主要参考于《
Linux程序设计
·第3版》、《Linux环境C程序设计》、《C语言核心技术》、《深入理解计算机系统·第2版》,代码运行环境:Linuxversion3.10.0-123.el7.x86
shr986796621
·
2020-09-10 17:48
我的微博
3)
Linux程序设计
入门--文件操作
3)
Linux程序设计
入门--文件操作Linux下文件的操作前言:我们在这一节将要讨论linux下文件操作的各个函数.文件的创建和读写文件的各个属性目录文件的操作管道文件----------------
EddieJam
·
2020-09-10 11:14
Linux学习
linux helloworld 通过makefile文件 编译菜鸟学习记录
的makefile是自己在androidNDK的时候经常遇到很多看不懂的android.mk文件,就想从linux开始着手,不喜勿喷...1.将多个文件通过makefile编译成一个执行文件,代码来源
linux
IstepGatlin
·
2020-08-26 08:42
Linux
学习
Linux学习路线
《
Linux程序设计
》-靠它来入门,然后装一个linux体系,练习shell(party)和linuxC,把基础打牢;2.
柚9527
·
2020-08-26 08:33
Linux
关于函数库调用与系统调用
可以参考《
Linux程序设计
》(英文原版为《BeginningLinuxProgramming》,作者是NeilMatthew和RichardStones)第三章:Workingwithfiles。
kayla_DU
·
2020-08-24 23:57
linux学习路线
《
Linux程序设计
》-靠它来入门,然后装一个linux系统,学习shell(bash)和linuxC,把基础打牢;2.
天涯难归鸿
·
2020-08-23 19:20
linux
linux
书籍
学习
路线
学习Bash shell编程资料推荐
我个人看过的最好的Bashshell编程入门资料是《
Linux程序设计
》的第二章:shell程序设计,看这一章的同时自己动手
一个手艺人
·
2020-08-23 09:02
shell
linux程序设计
,消息队列,套接字以及QT的GUI编程学习
回过头一看发现已经刷完了《
linux程序设计
》这本书了。首先还是来总结回顾一下这一周所学习到了内容吧。
yw8355507
·
2020-08-23 04:43
linux学习
Linux 中C语言如何清空标准输入流
今天在
Linux程序设计
的时候需要清空标准输入缓冲区,于是使用了如下Windows程序设计中的方法:1.fflush(stdin);这个fflush()函数根本不是标准C中的函数,只是标准C的扩展,所以在
wesleyluo
·
2020-08-21 23:28
C
/C++编程学习
视频教程-
Linux程序设计
从入门到实战-C/C++
Linux程序设计
从入门到实战夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,
董小左
·
2020-08-19 21:12
消息队列和信号量
具体对函数的介绍和实现方法这里就不多说了,信号量和消息队列的知识点还是有点多的,可以参考《
linux程序设计
》这本书
huangyekan
·
2020-08-18 15:02
linux/unix程序设计
高级
Linux程序设计
第一章:入门
1、用GCC编译1.1、创建源文件(main.c)C源文件-main.c#include#include“reciprocal.hpp”intmain(intargc,char**argv){inti;i=atoi(argv[1]);printf(“Thereciprocalof%dis%g/n”,i,reciprocal(i));return0;}(reciprocal.cpp)C++源文件-r
forfuture1978
·
2020-08-18 14:59
Advanced
Linux
Programming
Linux程序设计
-学习笔记-第四章Linux环境
4.1程序参数main函数参数里的argc的个数里包括程序名,argv[0]就是程序名本身。循环调用getopt函数可以一次获得每个参数选项,具体使用查书吧,挺麻烦的。4.2环境变量可以用set命令来列出所有的本地环境变量,env列出所有的环境变量。可以通过putenv和getnev函数来访问环境变量。putenv函数以一个格式为“名字=值”的字符串为参数,并将该字符串加入当前环境变量中。环境只对
AtlasHR
·
2020-08-18 14:08
Unix/Linux
Linux程序设计
:一、入门(创建自己的静态库)
项目文件最终的树目录,生成目标程序后,可以删除中间文件note:静态库以lib开头,比如mylib.a静态库缺点:很多程序使用一个函数库的函数时,会产生很多个副本。共享库.so可以解决此问题。创建自己的函数,放在不同的头文件中,只定义不声明,并用gcc编译//addAnimal.c#includevoidaddAnimal(char*arg){printf("addanimal:%s\n",arg
vict_wang
·
2020-08-18 12:50
Linux程序设计
【linux环境编程】模拟Shell解释器熟悉linux下的C语言编程
开发环境RedHatEnterpriseLinuxServerrelease7.0(Maipo)开发语言C参考书籍
Linux程序设计
第四版代码地址https://github.com/GoingJack
GoingJack
·
2020-08-17 14:57
Linux
操作系统
Linux程序设计
(9)第三章:文件操作(1)文件结构 系统调用/库函数 write read
Linux程序设计
(9)第三章:文件操作(1)文件结构系统调用/库函数writeread1.第三章文件操作2.linux文件结构3.三个重要的设备文件3.1/dev/console3.2/dev/tty3.3
Hani_97
·
2020-08-17 13:39
读书与人生感悟
《
Linux程序设计
第四版》之第五章的练习题
1、P168一个完整的终端输出选择菜单的程序。#include#include#include#include#include#include#include#include#includeintgetchoice(char*,constchar**,FILE*,FILE*);staticFILE*output_stream=(FILE*)0;char*opt[]={"a--addanewreco
_上下求索_
·
2020-08-17 13:42
Linux
Shell编程---控制语句
最近在看
Linux程序设计
,准备写成一个系列。把每天学到的记录下来。以实际的例子为主。
L_J_SHOU
·
2020-08-16 21:17
Linux
shell
Linux程序设计
(搭建开发环境--gcc)
各位看官听好了,上一回说到搭建程序开发环境,不过只搭建了一个程序编辑器。咱们今天就来搭建其它的开发环境:程序编译器,程序调试器。程序编译器:在Linux中一提到程序编译器,当然就会想到大名鼎鼎的gcc。gcc可是一位全能型选手,像什么c,c++,java,它都能编译。要是它能进奥运会了,肯定是一个全能冠军。这么好的程序编译器,不知道Mint是否已经安装了呢,先看看再说。查看命令:whichgcc,
talk_8
·
2020-08-16 15:04
Linux程序设计
linux 牛人推荐书籍
Linux编程经典书籍推荐成为一名精通
Linux程序设计
的高级程序员一直是不少朋友孜孜以求的目标。
YangloveFeng
·
2020-08-16 05:16
好的博客
linux
编程
嵌入式
windows
unix
工作
库函数 和 系统调用 区别
系统调用实际上就是指最底层的一个调用,在
linux程序设计
里面就是底层调用的意思。面向的是硬件。
yangluoning
·
2020-08-16 04:16
LINUX
Linux系统调用与库函数调用
系统调用实际上就是指最底层的一个调用,在
linux程序设计
里面就是底层调用的意思。面向的是硬件。
SilentCedar
·
2020-08-16 01:32
转载
Linux
C/C++
系统中的库函数与系统调用的区别与联系
Linux下对文件操作有两种方式:系统调用(systemcall)库函数调用(Libraryfunctions)系统调用实际上就是指最底层的一个调用,在
linux程序设计
里面就是底层调用的意思。
只要代码敲得好,BUG就追不到我
·
2020-08-16 00:34
c
操作系统
c库函数和linux系统调用的区别
可以参考《
Linux程序设计
》(英文原版为《BeginningLinuxProgramming》,作者是NeilMatthew和RichardStones)第三章:Workingwithfiles。
qinziyng123
·
2020-08-16 00:43
linux
系统调用与库函数的异同
Linux系统调用指最底层的一个调用,在
linux程序设计
里面就是底层调用,面向的是硬件。ANSIC是库函数调用,面向的是应用开发的,相当于应用程序的程序的API(应用程序接口)。
Hosea14
·
2020-08-15 22:07
Linux
C/C++
点滴中的linux
linux C库函数与系统调用的区别
可以参考《
Linux程序设计
》(英文原版为《BeginningLinuxProgramming》,作者是NeilMatthew和RichardStones)第三章:Workingwithfiles。
mmz_xiaokong
·
2020-08-15 21:57
linux
linux程序设计
---函数原型总结
写在前面截止目前,对于线程之前的函数都有所了解,并且使用没有问题,但是却对于函数原型不太熟练,很多时候写函数时都要查看函数原型,所以这里对这些函数的原型进行一次小归纳,是不完整的,会继续更新。1.open函数和close函数头文件sys/types.h,fcntl.h,sys/stat.hunistd.h函数原型intopen(constchar*pathname,intflags);intope
浅浅的i
·
2020-08-15 12:08
linux下C语言函数
从图灵原创谈起,带你走进国产技术书的时代
老朋友们也许最初是从《C++Primer中文版(第4版)》、《UNIX环境高级编程》、《
Linux程序设计
(第4版)》等其中一本开始关注图灵的。
weixin_33691817
·
2020-08-15 08:01
socket本地进程间通信(TCP和UDP)学习笔记
TCP参考《
Linux程序设计
》client主要用到socket和connect,server主要用到socket,bind,listen和acceptClient端:#include#include#
川仔阿飞
·
2020-08-14 22:25
系统调用与标准IO库区别
系统调用实际上就是指最底层的一个调用,在
linux程序设计
里面就是底层调用的意思。面向的是硬件。
sz_bb
·
2020-08-14 11:10
linux
Linux程序设计
第二版练习题(第八章)
1、Fibonacci序列为0,1,1,2,3……,通常,……#include#include#include#includeintarr_fib[100];intfib(intn){if(n==0)return0;elseif(n==1||n==2)return1;elsereturn(fib(n-1)+fib(n-2));}void*print_fib(void*n){inti;intfib_
俊浩69535
·
2020-08-14 08:35
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编程
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程序设计
——线程
Linux程序设计
—线程线程是一个进程内部的一个控制序列,可以理解为:线程是运行在进程上下文中的逻辑流。
linux_白痴
·
2020-08-12 12:35
linux程序设计
Linux程序设计
——POSIX线程
在Linux中,进程控制系统几乎所有的活动,是系统很重要的组成部分。Linux系统同时支持通过进程创建新的进程,但是创建新进程的代价较高,因为新进程有自己的数据空间、环境和文件描述符。因此,如果想让一个进程同时做两件事件,那就需要线程发挥作用。线程是一个进程内部的控制序列,所有进程都至少有一个执行线程。当在进程中创建一个新的线程时,新的执行线程将拥有自己的栈,但与它的创建者共享全局变量、文件描述符
Furney
·
2020-08-12 11:53
Linux程序设计
Linux程序设计
第一个makefile
最近网上看一本《
Linux程序设计
入门--网络编程》学习一下gcc方面的知识先试验一下makefile怎么用的吧/*mytool1.h*/#ifndef_MYTOOL_1_H#define_MYTOOL
xfei6868
·
2020-08-10 04:49
gcc
一步步
《
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——调试
软件中每个重要代码段都会有缺陷,一般来说,每100行代码会有两到三个错误。常用调试技巧调试和测试Linux程序的方法一般是先运行程序并观察其输出结果,如果不能正常工作,我们就需要决定应该采取哪些措施。可以修改程序然后重新尝试(代码检查-试运行-出错法),也可以在程序中增加一些语句以获得更多关于程序内部运行情况的信息(取样法),还可以直接检查程序的执行情况(受控执行法)。当程序的运行情况和预期不同时
BillStone
·
2020-08-09 18:56
《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程序设计
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他