随笔分类 -  C++

C++学习和使用
makefile 中的符号替换($@、$^、$<、$?)
摘要:Makefile $@, $^, $< $@ 表示目标文件$^ 表示所有的依赖文件$< 表示第一个依赖文件$? 表示比目标还要新的依赖文件列表 如一个目录下有如下文件: $ lshello.c hi.c main.c Makefile 按照 Makefile 的一般写法: main: main.o 阅读全文

posted @ 2016-05-09 16:36 chybot 阅读(735) 评论(0) 推荐(0)

【转】Makefile 中:= ?= += =的区别
摘要:最近接触使用C++项目,需要使用Makefile,因此需要好好学习下。 【转自】:http://www.cnblogs.com/wanqieddy/archive/2011/09/21/2184257.html 在Makefile中我们经常看到 = := ?= +=这几个赋值运算符,那么他们有什么区 阅读全文

posted @ 2016-05-06 15:07 chybot 阅读(214) 评论(0) 推荐(0)

C++中的指针和数组
摘要:最近看C++编程思想,看到第十三章动态内存管理的时候把自己给绕进去了,主要是在数据和指针这块弄混了。现在把找到的一些资料总结如下:1. 数组是数组,指针是指针,两者并不等价;2.数组在作为左值的时候一般是数组自己,而放在右值往往被转换成一个常量指针;3.下标运算符其实是针对指针的,只是数组变成指针后... 阅读全文

posted @ 2015-09-13 20:32 chybot 阅读(295) 评论(0) 推荐(0)

使用size_t注意边界
摘要:C++中的 size_t 表示数组的下标,一般为:typedef unsigned size_t;在学习中我们一般使用int表示下标,这样在循环中可以判断边界x>=0 或x=0; i--){ ....}但是如果使用size_t则必须加入边界判断,这是由于size_t是无符号数,当它为0时,再... 阅读全文

posted @ 2015-05-08 10:26 chybot 阅读(165) 评论(0) 推荐(0)