现在才看这个可能有点晚,不过学一点是一点吧! 本文摘自 stemon http://www.cnblogs.com/stemon/p/3999844.html简单的说,其实要理解cpp文件与头文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段(也就是常...
分类:
其他好文 时间:
2015-04-09 15:26:54
阅读次数:
179
编译器的工作过程中可以分为几个阶段:预处理-》词法分析-》语法分析-》语义分析-》中间代码生成-》目标代码生成。其中,优化的机会一般存在于中间代码生成或目标代码生成这两个阶段。尤其是在中间代码生成阶段所做的优化,这类优化不具备设备相关性,在不同的硬件环境中都能通用。debug下,为了调试方便,保持原...
分类:
编程语言 时间:
2015-04-07 15:30:32
阅读次数:
377
本周的实验浅析了系统调用的工作过程,下面通过使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用加深对其过程的理解。系统调用列表:http://codelab.shiyanlou.com/xref/linux-3.18.6/arch/x86/syscalls/syscall_32.tbl...
中国互联网10年,决定着互联网产品经理是个年轻的职位,所以很多PM在摸索中会有很多疑惑,摇摆不定,在对从事产品经理(以下简称PM)的定位上也一样。根据对互联网PM的理解,有下面这个草图,其中:1、蓝色箭头指向代表PM在工作过程中要接触到的对象。2、蓝色箭头以PM为中心,指向周围的各部门,说明其在沟通...
分类:
其他好文 时间:
2015-03-28 17:11:50
阅读次数:
134
.h为头文件,.c/.cpp为源文件
首先:
.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明,一般只有声名,而具体的实现放在源文件中。
要将a.cpp和a.h对应起来,就必须在a.cpp中写上#include"a.h",这样编译器才会把a.h和a.cpp两个文件绑定在一起。
其次:
要了解细节的东西,我们先要清楚译器的工作过程,一般说来编译器...
分类:
编程语言 时间:
2015-03-21 11:19:44
阅读次数:
191
内容简介本文通过建立一个简单的Servlet服务器来分析安卓上用HTTP和服务器通信的细节,旨在演示C/S模式下服务器端和客户端的工作过程。目录part.1 用MyEclipse建立一个简单的servlet服务器part.2 安卓HTTP的POST和GET请求方法part.3 本例中C/S双方工作机...
分类:
移动开发 时间:
2015-03-20 23:29:07
阅读次数:
234
Webkit中,有个词法分析器HTMLTokenizer,她是怎么工作的呢,网页字节流是她的输入,她的输出是一个个的词语Token,比如div,input,img,script等等HTML文件中的标准元素(Element)。...
分类:
其他好文 时间:
2015-03-20 14:30:26
阅读次数:
236
自定义适配器时,需要重写BaseAdapter的getCount(),getItem(int position),getItemId(int position),getView()方法。
但是由于不了解每个方法在工作时发挥的作用,而不知道如何重写四个方法。
1、由Adapter的工作原理了解getCount()和getView()的作用。
getCount()用来告诉系统Item的个数,也...
分类:
移动开发 时间:
2015-03-19 22:10:06
阅读次数:
186
在工作过程中,我们会遇到各种各样的问题,面对这些问题,我们该如何解决?又该如何向别人提问?这里给你答案...
分类:
其他好文 时间:
2015-03-17 17:57:15
阅读次数:
107
朱秀秀 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 通过演示完成一个简单的时间片轮转多道程序内核代码,大致上了解了计算机操作系统的进程之间的切换原理,我的理解是:进程之间的切换.....
分类:
其他好文 时间:
2015-03-16 22:32:56
阅读次数:
212