码迷,mamicode.com
首页 >  
搜索关键字:编译器 编译原理 链接器    ( 15672个结果
编译原理学习笔记 -- 绪论1
1. 语言处理器语言处理系统 _________ 经过预 _______源程序 --> |预处理器| --> 处理的 --> |编译器| --> 目标汇编程序 -------- 源程序 ------- _______ 可重定位的 ______________--> |汇编器| --> 机器代码 --...
分类:其他好文   时间:2014-06-18 22:09:44    阅读次数:194
undefined reference to `sqrt'的问题
主要问题是math.h这个头文件虽然在/lib/include下有定义,但是该文件内并没有sqrt()的定义。解决的办法是;在编译的时候在后面加上-lm,意思是链接到math函数库。在gcc下用到数学函数,如sqrt。在gcc时要加上-lm参数,这样告诉编译器我要用到数学函数了 。如:gcc a.c...
分类:其他好文   时间:2014-06-18 18:26:23    阅读次数:175
[转]网上看到的关于C中内存分配的描述
1栈-有编译器自动分配释放2堆-一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。-程序结束释放4另外还有一个专门放常量的地方。-程序...
分类:其他好文   时间:2014-06-18 15:20:36    阅读次数:208
android studio 报ambiguous method call
如题,在android studio中调用this.toString时,提示的错误信息是ambiguous method call. both get class () in object and get class () in object match主要是编译器不清楚getclass是使用的sd...
分类:移动开发   时间:2014-06-17 13:39:04    阅读次数:227
.net: 不能忽视的break——寻找VS2010和VS2012编译器的一个小区别
文中的问题来自于实际开发,但是实际开发中的代码逻辑比较复杂,因此下面的代码去掉了所有逻辑,只保留能体现问题的代码,类和都只为了说明问题,并不具有实际意义。下面首先看看下面的代码和现象。1. 问题再现下面的代码重现了场景, 看完这段代码是不有任何问题吗?下面看看输出结果。 1 public c...
分类:Web程序   时间:2014-06-17 13:07:20    阅读次数:859
《python源码剖析》笔记 Python的编译结果
1.python的执行过程 1)对python源代码进行编译,产生字节码 2)将编译结果交给python虚拟机,由虚拟机按照顺序一条一条地执行字节码,产生执行结果 图7-1 2.Python编译器的编译结果——PyCodeObject对象 Python编译器的编译结果中包含了字符串、常量值、字节码等在源代码中出现的一切有用的静态信息。 在Python运行期间,这些静态信息被PyCodeObject对象中 在Python运行结束后,这些信息会被存储在pyc文件中 PyCodeObject对象和pyc文件是...
分类:编程语言   时间:2014-06-16 22:23:17    阅读次数:228
使用解析器
使用解析器   使用解析器是非常简单,可以使用它自己的词法分析器,但是,用fsyacc.exe 产生的解析器总是要求词法分析器。在这一小节,我们将讨论如何使用自己的词法分析器,以及与解析器联合。   警告 记住F# 编译器不能直接使用.fsl 和 .fsy 文件,需要用fslex.exe 和 fsyacc.exe 进行编译,创建.fs 文件,然后才能使用。通常,使用预编译事件实现,它在 ...
分类:其他好文   时间:2014-06-16 21:59:41    阅读次数:247
还不熟悉Linux系统安装haproxy的记录!
最近公司的IIS服务器总是宕机,自己对运维知识又很欠缺,听了一些介绍决定硬着头皮上,架设一个haproxy负载到后端两个IIS.这里总结一下经验吧!首先用yum命令安装haproxy这个很简单,说一下流程吧!先安装gcc编译器#yuminstallgcc#wgethttp://haproxy.1wt.eu/download/1.4/src/..
分类:系统相关   时间:2014-06-16 16:41:06    阅读次数:485
编写高质量代码——“零星”总结(续3)
明白在C++中如何使用C C++中使用C的程序库,实现C++和C的混合编程:extern "C" { /* code */ }一定要加在C++的代码文件中才能起作用。 //C编译器编译函数时不带函数的类型信息,只包含函数符号名字;而C++编译器为了实现函数重载,在编译时会带上函数的类型信息。extern "C"的作用:告诉C++链接器寻找调用函数的符号时,采用C的方式。 ==========...
分类:其他好文   时间:2014-06-15 13:28:11    阅读次数:185
c语言全局变量和局部变量问题汇总
1、局部变量是否能和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,须要使用"::" 局部变量能够与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内能够定义多个同名的局部变量,比方在两个循环体内都定义一个同名的局部变量,而那个局...
分类:编程语言   时间:2014-06-15 11:29:49    阅读次数:241
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!