高质量编程几招
时间空间互换,位操作,汇编嵌入等
简书成研
求实求真,大气大为
展开
-
Effecive C++ 解析3
来源: 本文主要参考书籍 Effective C++ 转载请标明出处(尊重原创,谢谢!)前面的 Effecive C++ 解析中分别:Effective C++ 解析 1 说明了条款 3 和 5 ,Effecive C++ 解析2:说明条款1 和 条款2Effecive C++ 解析3: 将介绍条款 4 和6条款4:尽量使用 C++风格的注释原因 1:c原创 2014-02-15 16:10:11 · 1280 阅读 · 0 评论 -
Effecive C++ 解析2
来源: 本文主要参考书籍 Effective C++ 转载请标明出处(尊重原创,谢谢!)前面的 Effective C++ 解析 1 说明了条款 3 和 5 那么下面继续来说明其他条款!Effecive C++ 解析2:将解析条款1 和 条款2条款 1:尽量用 const和inline而不用#define(其他名字:尽量用编译器而不用预处理)原创 2014-02-14 15:54:46 · 1691 阅读 · 0 评论 -
Effective C++ 解析 1
声明: 大四快毕业了,得面对社会得到offer(当然现在也有offer了 )! 来源: 本文主要参考书籍 Effective C++条款三1 尽量使用new 和 delete 而不使用malloc 和 freeEffective C++ 书籍上面也有相对应的小示例下面也主要是一个总结原因 1:delete会调用对象的析构函数,和new对应free只会释放内存,new调用原创 2014-02-14 10:59:04 · 2112 阅读 · 0 评论 -
c/c++(疑4) 指针数组和数组指针之间关系
指针数组和数组指针概述(数组指针(指向数组的指针)与指针数组(存放指针的数组))指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。认识指针数组和数组指针从内存方面分析原创 2015-05-08 11:49:40 · 2685 阅读 · 1 评论 -
c/c++(疑3) C语言指针与数组之间关系
c/c++ (疑1)数组和指针c/c++(疑2) const extern有了前面 两篇 基础,下面我们可以更深入的来介绍c/c++(疑3) C语言指针与数组之间关系1 概述(C语言指针与数组之间关系)指针就是指针,指针变量在32 位系统下,永远占4 个byte,其值为某一个内存的地址。指针可以指向任何地方,但是不是任何地方你都能通过这个指针变量访问到。原创 2015-04-08 08:55:13 · 1610 阅读 · 2 评论 -
c/c++(疑2) const extern
首先明白:声明与定义的区别 函数或变量在声明时,并没有给它实际的物理内存空间,它有时候可以保证你的程序编译通过, 但是当函数或变量定义的时候,它就在内存中有了实际的物理空间,如果你在编译模块中引用的外部变量没有在整个工程中任何一个地方定义的话, 那么即使它在编译时可以通过,在连接时也会报错,因为程序在内存中找不到这个变量!你也可以这样理解, 对同一个变量或函数的声明可以有多次,而定义只原创 2015-03-30 10:18:29 · 1007 阅读 · 0 评论 -
c/c++ (疑1)数组和指针
指针:很多人 都知道 指针是保存变量的地址,有时候想想还是挺迷惑的。数组:数组名实际就是一个地址,指向数组的首地址。疑问1 那么我如何使用指针来操作数组呢?int main(){ int arr[3]={3,5,9}; int *ptr1[3] = {nullptr}; int (*ptr2)[3] = &arr;//ok *ptr1 = &arr[0];/原创 2015-03-30 10:18:13 · 943 阅读 · 0 评论