摘要: 使用stat/lstat获取文件属性 头文件:#include <sys/types.h> #include <sys/stat.h> stat与lstat的区别:这两个方法区别在于stat没有处理字符链接(软链接)的能力,如果一个文件是符号链接,stat会直接返回它所指向的文件的属性;而lstat 阅读全文
posted @ 2018-07-02 22:25 小念之歌 阅读(2075) 评论(0) 推荐(1) 编辑
摘要: 本篇博文转自Linux社区,谨在此记录使用: ——————Linux系统man帮助的使用技巧———————— man的查询后面的数字含义:1用户在shell换机中可以操作的指令或可执行文件2系统核心可乎叫的函数与工具3一些常用的函数(function)与函数库(library),大部分为c的函数库( 阅读全文
posted @ 2018-07-02 19:13 小念之歌 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 泛型语义 泛型(Generic Programming),即是指具有在多种数据类型上皆可操作的含意。泛型编程的代表作品 STL 是a56爆大奖在线娱乐高效、泛型、可交互操作的软件组件。 泛型编程最初诞生于 C++中,目的是为了实现 C++的 STL(标准模板库)。其语言支持机制就是模板(Templates)。 模板 阅读全文
posted @ 2018-06-28 20:48 小念之歌 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 基本概念 STL: Standard Template Library,标准模板库 定义: c++引入的一个标准类库 特点:1)数据结构和算法的 c++实现( 采用模板类和模板函数)2)数据的存储和算法的分离3)高复用性, 高移植性组件:1)容器( Container)2)算法( Algorithm 阅读全文
posted @ 2018-06-28 19:05 小念之歌 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 文件概述 Linux中,一切皆文件。文件为操作系统服务和设备提供了一个简单而一致的接口。这意味着程序完全可以像使用文件那样使用磁盘文件、串行口、打印机和其他设备。 也就是说,大多数情况下,你只需要使用5个函数: open、close、read、write和ioctl。 例外的情况: 目录的读写,网络 阅读全文
posted @ 2018-06-26 13:52 小念之歌 阅读(9910) 评论(0) 推荐(1) 编辑
摘要: 内存检测Valgrind简介 Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,作者是获得过Google-O'Reilly开源大奖的Julian Seward, 它包含一个内核──一个软件合成的CPU,和一系列的小工具,a56爆大奖在线娱乐工具都可以完成一项任务──调试,分析,或测试等,内存 阅读全文
posted @ 2018-06-25 22:32 小念之歌 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 操作系统相关概念: 操作系统 管理计算机硬件与软件资源的软件,是用户与系统操作交互的接口,为在它上面运行的程序提供服务。 操作系统内核 操作系统的核心。负责管理系统的进程、内核、设备驱动程序。文件和网络系统,一套内核不是一套完整的操作系统,如Linux。 Linux操作系统 基于Linux内核的操作 阅读全文
posted @ 2018-06-20 23:23 小念之歌 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 函数的本质 函数的本质是一段可执行性代码段。函数名,则是指向这段代码段的首地址。 1)上述代码中函数void print()和void dis()他们都有一个公共的类型就是void (*)(void); 2)使用void (*)(void)类型定义了一个变量名为p的函数指针,并且对其赋值; 更简洁的 阅读全文
posted @ 2018-06-17 22:50 小念之歌 阅读(5670) 评论(0) 推荐(0) 编辑
摘要: gdb 是 GNU 发布的一个强大的程序调试工具,也是 Linux 程序员不可或缺的一大利器。本章a56爆大奖在线娱乐们将给出 gdb 常用的命令的操作说明。 启动 gdb 使用 gdb 的前提:$ gcc -g hello.c -o hello (编译的时候不要忘了-g参数) 启动 gdb 调试:$ gdb hel 阅读全文
posted @ 2018-06-10 23:22 小念之歌 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 编写Makefile编译一个大型项目所必须的,在使用Makefile之前首先需要对gcc有所掌握。 C 和 C++ 编译器: gcc 是GNU C Compiler 的缩写,经过十来年发展,意义变成了 GNU Compiler Collection,可 同时支持 C、 C++、 Objective 阅读全文
posted @ 2018-06-10 22:11 小念之歌 阅读(287) 评论(0) 推荐(0) 编辑