- 博客(5)
- 收藏
- 关注
原创 C++学习笔记--尽量以const,enum,inline替换#define
本文内容整理自《Effective C++ 》中文版,主要讲述 C++ 中在一些场合使用 const、enum、inline 来替换 #define 所带来的好处。1、const当我们编写这样一条代码:#define ASPECT_RATIO 1.653由于记号名称ASPECT_RATIO 也许从未被编译器看见;也许在编译器开始处理源码之前就被预处理器移走了,所以可能会出现以下问...
2019-03-25 21:00:56 401
原创 理解一维数组中 buf、buf[0]、&buf[0]、&buf 四个符号的含义
本文内容摘自《C语言内核深度解析》一书的深入学习数组部分。以 int buf[100]={0} 为例,集中讨论 buf、buf[0]、&buf[0]、&buf 四个字符含义的内涵。1、buf:有两层含义,一是数组名,sizeof(buf) 时就是数组名的含义;二是等价于 &buf[0],表示数组的第一个元素的首字节地址,是一个常量值。因此,既然是一个常量值,无论从哪...
2019-03-24 17:38:57 22871 2
原创 Linux系统之常用命令
这几天在看教学视频,里面在讲一些linux系统常用的命令,虽然有一部分都很熟悉了,但也有一些不太熟悉,因此来总结一下。注:本文并非介绍了linux下所有常用的命令,而是本人看视频时所遇到以及平时所常用的,命令参数也只是选取了部分做介绍,如需了解所有参数可通过man 命令查看man 手册。一、日期和时间date 命令:用来查看、设置当前系统时间格式化显示:+%y--%m--%d (...
2018-11-11 21:47:06 323
转载 C语言位运算符:与、或、异或、取反、左移和右移
文章转载于《博客园》博主【夜真寒】链接地址:http://www.cnblogs.com/yezhenhan/archive/2011/11/06/2238452.html语言位运算符:与、或、异或、取反、左移和右移位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,in...
2018-06-12 18:04:14 329
原创 TCP/IP网络编程笔记--套接字和标准I/O
一、定义:标准I/O是标准C库提供的对文件操作的函数接口二、常见的标准I/O函数:1、fopen()函数原型:FILE *fopen(const char *path,const char *mode)函数功能:以指定的mode打开指定的流path(注:流就是我们要操作的文件的地址)返回值:成功则返回指向该流的文件指针,失败则返回NULL,并将错误代码存于error中常用的...
2018-05-31 22:44:07 343
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人