编程
文章平均质量分 68
navyhu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pointer to pointer vs. reference to pointer
from: http://www.codeproject.com/Articles/4894/Pointer-to-Pointer-and-Reference-to-PointerIntroductionThis article explains the reason behind using pointer-to-pointer and reference-to-转载 2015-01-06 22:09:31 · 1053 阅读 · 0 评论 -
部分g++(gcc)选项
编译一个使用了开源库的hello world例子,有一些编译选项不理解,记录下来以便学习1. 编译选项g++ -std=c++11 -Wextra -Wall -pedantic -pthread -fPIC -O2 -g -I/usr/local/include/caf -o hello_world.o -c hello_world.cpp-std:指定语言标准,只有编译C或C+原创 2015-07-07 13:55:40 · 2847 阅读 · 0 评论 -
Makefile经典教程(掌握这些足够)
from: http://blog.youkuaiyun.com/ruglcc/article/details/7814546/makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HT转载 2015-07-06 09:50:13 · 675 阅读 · 0 评论 -
通过configure文件学习shell
学习语言最好的途径就是阅读源码,这篇文章通过研究configure文件学习shell编译开源项目时,一般步骤为1. ./configure2. make3. make installmake就是把项目编译成目标文件。而make install是将编译生成的二进制或者库文件拷贝到系统对应目录下,同时也会拷贝头文件到系统对应目录,以便用户进行二次开发。但是configu原创 2015-07-03 20:22:45 · 3752 阅读 · 3 评论 -
extern "C"
C++代码里有时候会出现这样的code:extern "C" { void foo();}看到“C”可以联想到跟C++和C语言兼容性有关,也确实如此。C中因为没有重载之类的特性,不可能存在同名函数,编译出来的symbol名字可以直接用函数名。但是C++中因为重载之类存在同名的函数,函数名不能作为函数symbol的唯一ID,因此C++中编译出来的symbol name包原创 2015-03-09 15:58:11 · 449 阅读 · 0 评论 -
C++Primer学习概要:引用和指针
引用和指针都是复合类型,是基于其他类型而定义的类型。1. 引用(reference)引用是对象的别名,定义时就必须指定其引用的对象,并且不能改变引用对象。也就是说一旦创建了一个引用变量,它将一直指向同一对象。引用不是对象,因此引用本身不能再被引用,不存在引用的引用(这点和指针不同,指针是一个对象,因此存在指针的引用和指针的指针)。int i = 1024;int &iRe原创 2015-03-08 16:20:10 · 530 阅读 · 0 评论 -
C++ Primer学习概要:变量和基本类型
1. 基本内置类型C++基本内置类型包含算术类型(arithmetic type)和空类型(void)算术类型,包括整型和浮点型整型有:bool,char,wchar_t,char16_t, char32_t, short, int, long, long long浮点型:float, double, long double,一般使用double作为变量类型,因为float只有7个原创 2015-02-08 17:19:34 · 585 阅读 · 0 评论 -
Code Complete 推荐书目
1. 入门级Conceptual Blockbusting: A Guide to Better IdeasProgramming PearlsFacts and Fallacies of Software EngineeringSoftware Project Survival Guide2. 熟练级Software Configuration Managemen原创 2014-12-07 16:36:02 · 621 阅读 · 0 评论 -
c++ pointer vs. reference
from:http://blog.youkuaiyun.com/FireCoder/article/details/5429199Reference1. If you are familiar with Java/C#, treat reference as Java/C# reference. unlike in java/C#, which always do refere转载 2015-01-06 22:14:28 · 2316 阅读 · 0 评论 -
C++引用
1. 引用Refer to C++ Primer 4th Edition引用是对象的别名,实际应用中,主要做函数的形式参数。引用是一种复合类型,通过变量名前加“&”定义,引用定义时必须指向一个已初始化的对象int iVal = 1024;int &refVal = iVal;int &refVal2; //Error as a reference must be initi原创 2014-12-30 13:17:59 · 470 阅读 · 0 评论 -
深入理解计算机系统(笔记):链接
理解链接有很多好处:有助于构造大型程序有助于避免一些危险编程错误有助于理解其他重要的系统概念让你能够利用共享库1. 编译器驱动程序编译命令,假设有main.c和swap.c两个源文件$ gcc -O2 -g -o p main.c swap.c实际上编译过程可以分解为以下步骤1. 运行C预处理器(cpp),将main.c翻译成一个中间文件 $cpp [optio原创 2015-07-24 18:35:32 · 2381 阅读 · 0 评论
分享