#马哥出品高薪linux运维教程

vscode编译调试C/C++多文件——linux(makefile)

对于在有好些个文件的项目中编译,用命令行来编译就不妥当了这时候就需要写makefiel来编译运行了。具体配置如下:task.json{//Seehttps://go.microsoft.com/fwlink/?LinkId=733558//forthedocumentationaboutthetasks.jsonfor...

vscode配置调试C/C++程序——linux环境(命令行编译)

虽然linux环境下使用命令行编译可以使用gdb调试,但是不能跟随代码一步一步走,很麻烦但是vscode通过配置task.json和launch.json可以达到一步一跟的效果。对于文件不多的项目可以使用vscode模拟命令行编译效果来调试task.json{//Seehttps://go.microsoft.com/...

linux环境下程序搜索动态库路径和加载相关操作

 前言:在linux下编译程序运行时,因为涉及到动态库加载搜索问题,老是会出现加载失败的现象出现,现在整理一下相关知识,供下次遇到问题查看。 linux下程序寻找动态库路径:1.编译生成时,指定的搜索路径。  在makefile中,一般使用”-Wl-rpath”来指明程序运行...

Linux终端图形库编程

/**drawWin.c*/#include<stdio.h>#include<stdlib.h>#include<string.h>#include<sys/times.h>#include<sys/types.h>#include<unistd.h&...
代码星球 ·2020-04-09

C实现Linux之touch命令

Linux的touch命令用来修改文件时间戳,或者新建一个不存在的文件,使用方式如下:touch[-acm][-rref_file(参照文件)|-ttime(时间值)]file(文件名)  本实验基于C语言实现Linuxtouch命令的[-acm]选项。注:touchfile1.txt更新file1...
代码星球 ·2020-04-09

C语言实现Linux之ls

ls命令用来显示目标列表。 常用参数:-l   :以长格式显示目录下的内容列表。输出信息从左向右依次包括文件名,文件类型,权限模式,硬连接数,所有者、组、文件大小和文件的最后修改时间等;-a  :显示所有档案及目录;-r   :以...
代码星球 ·2020-04-09

C实现Linux中copy功能

 /*mycp.c*/#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<fcntl.h>#include<string.h>#include<dirent.h>#i...
代码星球 ·2020-04-09

C语言实现linux之who功能

/*who_test.c*/#include<stdio.h>#include<string.h>#include<getopt.h>#include<time.h>#include<stdlib.h>#include<stdbool.h>#inc...

windows7 安装iis7.0图文教程(不需要单独的安装包)

微软没有提供独立的iis7.0安装包,目前,网上也没有可靠的提取包。正常的windows7版本(非精简版),安装系统之后都可以直接进行iis的安装,并不需要安装盘。一、安装IIS默认情况下,windows7安装时是不会自动安装iis,只能手动安装。1.安装IIS开始-控制面板-程序-打开或关闭windows功能2.如图...

linux中的目录

Linux文件系统数如下: 在Linux系统中,文件系统通过目录"包含"子目录及文件的方式,来组织成一个树状结构。那么目录到底是如何"包含"其他目录及文件的呢? 目录,在Linux中,其实也是一种文件,所以它也是由“inode+数据块”构成的。而其文件内容是一个列表,每一个列...
代码星球 ·2020-04-09

Linux中的文件

一般情况下,每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘..)被格式化为文件系统后,都会有两部份,一部份是iNode,另一部份是Block。Block是用来存储数据用的,而iNode就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。 在Linux中的文件系统中,文件...
代码星球 ·2020-04-09

linux实现pwd

版本1:调用系统接口getcwd,实现路径打印。/******文件名:1_mypwd.c***描述:通过系统函数getcwd实现pwd命令***/#include<stdio.h>#include<stdlib.h>#include<unistd.h>intmain(){charbu...
代码星球 ·2020-04-09

Linux下多线程模拟停车场停车

 #include<stdio.h>#include<string.h>#include<unistd.h>#include<stdlib.h>#include<pthread.h>#defineONE_SECOND1000000#defineRAN...

linux线程操作

初始化条件变量intpthread_cond_init(pthread_cond_t*cv,pthread_cond_attr*cattr);函数返回值:返回0表示成功,返回其他表示失败。参数:pthread_cond_attr是用来设置pthread_cond_t的属性,当传入的值是NULL的时候表示使用默认的属性。...
代码星球 ·2020-04-09

Linux之信号

产生信号五种方法:按键产生:ctrl+c、ctrl+z、ctrl+系统调用产生:如kill、raise、baort软件条件产生:如定时器alarm硬件异常产生:非法访问内存(段错误)、除0(浮点数例外)、内存对齐错误(总线错误)命令产生:如kill命令信号四要素:    &nbs...
代码星球 ·2020-04-09
首页上一页...323324325326327...下一页尾页