<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_28975813的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_28975813</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28975813]]></copyright><item><title><![CDATA[gcc与g++的区别]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/50193033</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/50193033</guid><author>qq_28975813</author><pubDate>Sun, 06 Dec 2015 09:24:19 +0800</pubDate><description><![CDATA[一：gcc与g++比较

编译c/c++代码的时候，有人用gcc，有人用g++，于是各种说法都来了，譬如c代码用gcc，而 c++代码用g++，或者说编译用gcc，链接用g++，一时也不知哪个说法正确，如果再遇上个extern "C"，分歧就更多了，这里我想作个了结，毕竟知识的目的是令人更清醒，而不是更糊涂。
 
误区一:gcc只能编译c代码,g++只能编译c++代码
两者都可以，但是请]]></description><category></category></item><item><title><![CDATA[原码, 反码, 补码 详解]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/50081419</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/50081419</guid><author>qq_28975813</author><pubDate>Sat, 28 Nov 2015 08:21:54 +0800</pubDate><description><![CDATA[本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!

 

一. 机器数和真值

在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.

1、机器数

一个数在计算机中的二进制表示形式]]></description><category></category></item><item><title><![CDATA[负数转换为补码]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/50081409</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/50081409</guid><author>qq_28975813</author><pubDate>Sat, 28 Nov 2015 08:13:06 +0800</pubDate><description><![CDATA[有些基础还得重新拿起来， 以前刚学的时候不知道为什么，现在才真能豁然开朗。


我们已经知道计算机中，所有数据最终都是使用二进制数表达。

我们也已经学会如何将一个10进制数如何转换为二进制数。

不过，我们仍然没有学习一个负数如何用二进制表达。

　

比如，假设有一 int 类型的数，值为5，那么，我们知道它在计算机中表示为：

00000000 00000000 0]]></description><category></category></item><item><title><![CDATA[C+Primer+Plus学习笔记-第二章]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/50042831</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/50042831</guid><author>qq_28975813</author><pubDate>Wed, 25 Nov 2015 21:32:07 +0800</pubDate><description><![CDATA[1.如何称呼c程序的基本模块
main函数是c程序的基本模块
2.什么是数据类型
例如：整数、字符、浮点数
3.实例说明
#include 
int main(void)                // a simple program            
{
    int num;                  // define a variable called]]></description><category></category></item><item><title><![CDATA[C+Primer+Plus学习笔记-第一章]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/50002909</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/50002909</guid><author>qq_28975813</author><pubDate>Mon, 23 Nov 2015 22:59:21 +0800</pubDate><description><![CDATA[1.就编程而言，可移植性代表什么？
c是一门可移植性语言，意味着在一个系统上写的c程序，在其他系统上可以不经修改，或有较少的修改则可运行。如果有修改的必要，通常是将其引入的头文件中的几项内容。
解释源代码文件、目标代码文件和可执行文件的区别
2.编译器的任务是什么？
编译是一个程序，其工作是将源代码转为可执行代码，可执行代码是用计算机本机语言或机器语言表示的代码。
3.链接器的任务是什么]]></description><category></category></item><item><title><![CDATA[C语言中，头文件和源文件的关系（转）]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/49979595</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/49979595</guid><author>qq_28975813</author><pubDate>Sun, 22 Nov 2015 17:57:25 +0800</pubDate><description><![CDATA[简单的说其实要理解C文件与头文件（即.h）有什么不同之处，首先需要弄明白编译器的工作过程，一般说来编译器会做以下几个过程：


1.预处理阶段 
2.词法与语法分析阶段 
3.编译阶段，首先编译成纯汇编语句，再将之汇编成跟CPU相关的二进制码，生成各个目标文件 (.obj文件)
4.连接阶段，将各个目标文件中的各段代码进行绝对地址定位，生成跟特定平台相关的可执行文件，当然，最后还可以用]]></description><category></category></item><item><title><![CDATA[obj、dll、exe、lib文件的区别]]></title><link>https://blog.youkuaiyun.com/qq_28975813/article/details/49979567</link><guid>https://blog.youkuaiyun.com/qq_28975813/article/details/49979567</guid><author>qq_28975813</author><pubDate>Sun, 22 Nov 2015 17:55:29 +0800</pubDate><description><![CDATA[1. OBJ是中间代码文件、LIB是静态库文件、DLL是动态库文件、EXE是可执行文件。
2. 对于静态库文件，链接的时候把其中需要的东西抽取出来嵌入到EXE中，EXE较大。
3. 对于动态库文件，EXE执行的时候依赖于DLL提供的功能，没有DLL则EXE无法执行，EXE较小。
4. 一个C或CPP文件被编译后既是一个OBJ，当所有必须要的C或CPP都被编译成OBJ后再统一链接成EXE。
]]></description><category></category></item></channel></rss>