随笔分类 -  C/C++ linux开发

摘要:效果 大致思路 首先,程序需要通过参数接受一个文件名。接着通过stat函数获取文件的信息,通过处理,进行合适的输出。 转换时间戳可以用localtime函数来进行。 判断文件类型时候要按位与S_IFMT。判断权限时候,也要按位与对应的宏。 具体流程 判断程序用法是否正确 通过stas函数获取文件信息 阅读全文
posted @ 2023-04-17 18:21 1v7w 阅读(65) 评论(0) 推荐(0) 编辑
摘要:文件IO C语言中有文件IO相关的库函数(fopen等),他的实际上是经过了某些步骤,然后调用linux系统调用。 这篇文章,要讲的是linux系统调用的文件IO,如open,close,read等。 预备知识 文件描述符 在linux中,程序打开的文件,会有一个整数指向它,这就叫文件描述符。通过对 阅读全文
posted @ 2023-04-16 23:33 1v7w 阅读(47) 评论(3) 推荐(0) 编辑
摘要:简述 GDB, the GNU Project debugger, allows you to see what is going on 'inside' another program while it executes -- or what another program was doing a 阅读全文
posted @ 2023-04-14 17:47 1v7w 阅读(74) 评论(0) 推荐(0) 编辑
摘要:简述 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 make是最常用的构建工具,他根据makefile来行动。 makefile是一个名字叫Makefile(或makefile)的文件,它里面有一堆规则,定义了具体该怎么编译,链 阅读全文
posted @ 2023-04-13 17:18 1v7w 阅读(78) 评论(1) 推荐(0) 编辑
摘要:gcc 广义上指GNU编译器套装(英语:GNU Compiler Collection,缩写为GCC)是GNU计划制作的一种优化编译器,支持各种编程语言、操作系统、计算机系统结构。 狭义上指GNU C语言编译器(GNU C Compiler)。 常用gcc/g++参数。 |编译选项|说明| |:-| 阅读全文
posted @ 2023-04-12 20:21 1v7w 阅读(174) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示