在写编译器的过程中,我意识到编译其实是一种符号变换,比如C语言编译成机器码,其实是C源码文件中的符号变换成EXE的16进制符号,这和中文翻译成英语的语言翻译器没什么区别。
每个程序员都有自己喜欢的编程语言和编码风格,所以世界上就出现了大量的编程语言,各种编程语言之间相互通信并不那么简单,C语言是个例外,所以C语言适合做接口。
那么能不能写一个通用的引擎充当各种语言的中间翻译层呢...
分类:
其他好文 时间:
2014-10-09 15:42:08
阅读次数:
292
1:..\Obj\phone.axf: Error: L6218E: Undefined symbol err (referred from gprs.o).函数中定义的外部变量,找不到其源即在gprs.c中定义了 extern int err;(或者其他路径定义,在gprs.c中使用到)在main...
分类:
其他好文 时间:
2014-10-09 00:22:07
阅读次数:
157
Write a class that displays average of stock prices for a given stock symbol for the last 10 minutes. We have a service that sends stock updates about...
分类:
其他好文 时间:
2014-10-08 10:22:15
阅读次数:
221
#!r6rs( import ( rnrs base ( 6 ) ) ( rnrs io simple ( 6 ) ) )( define ( deriv exp var ) ( define ( variable? x ) ( symbol? x ) ) ( define ( =num...
分类:
其他好文 时间:
2014-10-06 12:46:40
阅读次数:
182
/usr/bin/ld: ext/curl/.libs/interface.o: undefined reference to symbol 'CRYPTO_set_id_callback@@OPENSSL_1.0.0'//lib/i386-linux-gnu/libcrypto.so.1.0.0:...
分类:
Web程序 时间:
2014-10-05 19:15:48
阅读次数:
333
今天为调试一段代码,使用gcc将程序用-g选项重新编译。但是使用gdb进行debug时,仍然出现“no debug symbols found”的错误。仔细检查了一下Makefile,原来后面定义的连接选项中指定了-s。gcc的文档中说明如下:-sRemove all symbol table an...
分类:
数据库 时间:
2014-10-05 14:10:50
阅读次数:
249
在采用段式内存管理的架构中,分为3个部分:BSS ,数据段, 代码段。BSS(block started by symbol):通常是指用来存放程序中未初始化的全局变量和静态变量的一块内存区域。特点是:可读写的,在程序执行之前BSS段会自动清0。所以,未初始的全局变量在程序执行之前已经成0了。数据段...
分类:
其他好文 时间:
2014-09-29 20:52:51
阅读次数:
204
@font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Tahoma"; }@font-face { font-family: "Symbol"...
分类:
其他好文 时间:
2014-09-28 22:16:55
阅读次数:
408
@font-face { font-family: "Times New Roman"; }@font-face { font-family: "宋体"; }@font-face { font-family: "Tahoma"; }@font-face { font-family: "Symbol"...
分类:
其他好文 时间:
2014-09-28 21:39:05
阅读次数:
473
在Allegro系统中,建立一个零件(Symbol)之前,必须先建立零件的管脚(Pin)。元件封装大体上分两种,表贴和直插。针对不同的封装,需要制作不同的Padstack。Allegro中Padstack主要包括以下部分。 1、PAD即元件的物理焊盘 pad有三种:Regular Pad,规则焊盘....
分类:
其他好文 时间:
2014-09-28 00:35:10
阅读次数:
434