自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blog of eulota

about architecture, pattern and principle of computer & symbolic logic and symbolic computation

  • 博客(819)
  • 收藏
  • 关注

原创 REPORT ZEXITCODE

REPORT ZEXITCODE NO STANDARD PAGE HEADING.*&---------------------------------------------------------------------**& Enter the transaction code that you want to search through in order*& to find

2023-03-19 09:31:12 367 2

原创 30条计算机大佬的编程经典语录:之舍己从人

经典语录点评,古今多少事,都付谈笑中。

2023-03-05 14:17:40 318

原创 30条设计原则:之物极必反

根据《Apache的架构师们遵循的30条设计原则》,我们推演新的设计思路。

2023-03-04 17:14:33 244

转载 compiler028: Ragel State Machine Compiler

Ragel State Machine CompilerRagel compiles executable finite state machines from regular languages. Ragel targets C, C++ and ASM. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can alsoexecute codeat a..

2022-04-20 20:08:53 420

转载 compiler027: 编译原理知识汇总

编译原理知识汇总 - 简书编译原理第一章 引言1.从面向机器的语言到面向人类的语言汇编指令:用符号表示的指令被称为汇编指令汇编语言:汇编指令的集合称为汇编语言2.语言之间的翻译转换(也被称为预处理):高级语言之间的翻译,如FORTRAN到ADA的转换编译:高级语言可以直接翻译成机器语言,也可以翻译成汇编语言,这两个翻译过程称为编译汇编:从汇编语言到机器语言的翻译被称为汇编交叉汇编:将一个汇编语言程序汇编成为可在另一机器上运行的机器指令成为交叉汇编反汇编:把机器语言翻译成汇编语言反

2021-12-11 12:01:22 2225

翻译 Compile027: Excel Compiler

Excel CompilerXCell Compiler, also known asExcel Compiler, offers very strong and hassle free Microsoft Excel workbook copy protection.You can compile Microsoft Excel spreadsheet (.XLS, .XLSX, .XLSM, .XLSB file) into EXE application withworkbook prote..

2021-02-27 11:43:50 562 1

转载 ASM027: 磁芯大战core wars

相关链接:https://blog.csdn.net/weixin_34256074/article/details/92064028百科:https://baike.baidu.com/item/core%20war/6157795?fr=aladdin官网:http://www.koth.org/github:https://github.com/emilwallner/Corewarsourceforge:https://sourceforge.net/projects/corewar/..

2021-02-17 12:50:18 330

原创 ASM027: 汇编常用工具

Dependency Walker Dependency Walker是一个免费的实用程序,可以扫描任何32位或64位Windows模块(exe,dll,ocx,sys等),并构建所有从属模块的层次树状图。对于找到的每个模块,它列出了该模块导出的所有功能,以及其他模块实际上正在调用的功能。另一个视图显示最少的必需文件集,以及有关每个文件的详细信息,包括文件的完整路径,基地址,版本号,计算机类型,调试信息等。 MASMPlus 专业汇编程序员90%均使用 MASM,为它开发的编辑器非常多,..

2021-02-17 12:48:02 1344

翻译 ASM027: 复杂指令集和精简指令集

CISC vs. RISC: The DefinitionThe term RISC was first coined in the early 1980s. RISC architectures were a reaction to the ever-increasing complexity in architecture design (epitomized by the DEC VAX-11 architecture). It rapidly became the darling architec

2021-02-17 12:44:57 552

转载 Compiler027: Tiny C编译器参考文档

Tiny C Compiler Reference DocumentationTable of Contents1 Introduction 2 Command line invocation 2.1 Quick start 2.2 Option summary 3 C language support 3.1 ANSI C 3.2 ISOC99 extensions 3.3 GNU C extensions 3.4 TinyCC extensions 4 Ti

2021-01-29 13:39:26 394

转载 1D.9 计算所在系统结构基础研究领域取得新突破

http://www.cas.cn/ky/kyjz/201003/t20100316_2798103.shtml近日,中国科学院计算技术研究所系统结构基础研究方向喜讯频传,在最高水平的国际学术会议——计算机体系结构国际会议(ISCA)和语言设计与实现(PLDI)会议上都取得了突破。在44篇被录用的ISCA2010论文中,计算所占据两个席位。这是计算所基础研究的重大收获,表明计算所在系统结构

2012-02-15 17:23:54 2693

转载 1D.7 张兆庆教授编译组为英特尔开发出开放源码编译器

http://www.cas.cn/jzd/jcx/jcxwh/200209/t20020905_1034512.shtml    □撰稿人:刘振坤(科学时报社)    中科院计算所编译组自60年代起,承担了院、国家科研攻关项目,自主开发了若干国产大型机的语言编译系统。90 年后开发了共享内存、分布式内存并行机上的自动并行识别器,SIMD芯片和VLIW芯片上的并行优化C编译器,可视化并

2012-02-15 17:00:54 6163 1

转载 如何有效解决C与C++的相互调用问题

http://blog.csdn.net/gobitan/article/details/1532769    在实际工作中可能经常要进行C和C++的混合编程,C++调用C语言的代码通常都比较容易,但也有一些细节需要注意。C要调用C++的代码就略为麻烦一些,因为C不支持面向对象的特征。首先我们来看一下C++调用C语言的代码。要让你的C代码既能被C代码又能被C++调用虽说容易,但是还是有

2012-02-08 18:11:16 2267

转载 《Intel Threading Building Blocks编程指南》

http://www.amazon.cn/Intel-Threading-Building-Blocks%E7%BC%96%E7%A8%8B%E6%8C%87%E5%8D%97-%E4%BB%81%E8%BE%BE%E6%95%AC/dp/product-description/B001N6R53U商品描述内容简介《Intel Threading Building Blocks编程

2012-02-08 16:45:42 4231

转载 历届「Jolt Awards」获奖书籍

http://www.ppurl.com/forum/thread/1549/1990Annotated C++ Reference Manual. by Margaret Ellis, Bjarne StroustrupThe Art of Human-Computer Interface Design. by Brenda LaurelProgramming W

2012-02-08 13:04:37 3299

转载 每个人都在盲人摸象

http://www.globrand.com/2009/257465.shtml     代表我们每个人工作状态的四个成语故事 每天做着谋划的工作,调查、研究、判断、出招,要解决问题,要预测市场反应,时间越长,历练越多,胆子越小,越多敬畏和如履薄冰之心。有四个成语故事,正代表了我们工作的四种境界状态,我今天把他写出来,提醒各位朋友:1、  盲人摸象盲人摸象是小学一年级课本

2012-02-05 20:41:03 3332

转载 看中医千万不可盲人摸象

http://roll.sohu.com/20110203/n302850910.shtml   中医不能像西医那样分科  以前同仁们讲过这么一个笑话。一位患者对医生说:“大夫,我经常头疼,有时还恶心,睡不好觉,右手经常发麻、皮肤瘙痒,左脚的小脚指头也疼,大便发干,后背发紧,眼睛干涩,有时还心慌,爱发脾气……”没等患者说完,那位大夫便脱口而出:“你今天到底看什么呀?”  这

2012-02-05 19:46:03 2528

转载 1D.6 交叉编译器工具链 XMLVM

http://www.oschina.net/p/xmlvmXMLVM项目的目标是提供一种灵活的可扩展的交叉编译器工具链(cross-compiler toolchain)。XMLVM基于Sun的Java虚拟机(Sun Microsystem's virtual machine )和微软的公共语言运行时(Microsoft's Common Language Runtime)上的字

2012-02-03 18:13:52 2391 1

转载 1D.5 跨平台编译环境 MinGW

http://www.oschina.net/p/mingwMinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC 产生 Windo

2012-02-03 18:10:45 1982

转载 1D.4 编译器架构LLVM

http://www.oschina.net/p/llvmLLVM从本质上来说,它不是一个编译器.它是一个编译器的架构.通俗的来说,它实现了一个库,在这个库上,可以很容易的实现不同的编译相关的程序,当然,编译器自然是其中最重要的一个. 当然其他像编译时间的代码分析也是很容易实现的。LLVM定义了一个虚拟机的语言。然后再这个语言的基础上,实现了很多的功能,例如大多数的优化都是基于

2012-02-03 18:08:25 2130

转载 1B.2 Gödel语言实现系统研究现状

http://www.docin.com/p-92139363.html          逻辑程序用逻辑语言来描述问题,利用归结方法来求得问题的答案。可以把逻辑程序非形式化地概括为:Algorithm=Logic+Control。其中,逻辑部分由程序员在程序中规定,而控制部分(推理求解过程)则由语言对应的推理机来实现。因此,推理机是逻辑程序中不可或缺的一部分,也是语言解释系统中的核心程序

2012-01-31 11:15:27 2300

转载 1B.1 Gödel语言的主要创新

http://www.docin.com/p-92139363.html        由于Prolog所取得的巨大成功,一直以来Prolog都是逻辑程序设计的代称。但是,Prolog基于一阶逻辑的Horn子集,作为一种无类型 逻辑程序设计语言,它缺乏足够的可表达性。而且,由于Prolog在具体实现时,出于效率考虑,引入了非逻辑的语言成分,如cut等,经常使用会使Prolog程序缺乏清晰、

2012-01-31 10:23:32 2220

翻译 1D.3 Open64概述

http://www.open64.net/Open64已被大家公认的,作为一个工业强度的生产编译器。这是来自世界各地的编译器组的研究贡献的最终结果。前身为Pro64,Open64最初由SGISGI的MIPSPro编译器,并根据GNU通用公共许可证(GPLV2)许可。Open64也来自英特尔公司所做的工作,与中国科学研究院一起。他们创造了打开外部链接在新windowOpen研究

2012-01-18 16:38:42 2340

翻译 1D.2 LLVM概述

http://llvm.org/LLVM的项目是一个模块化和可重复使用的编译器和工具链技术的集合。尽管它的名字——LLVM,对于传统的虚拟机来说不太大,但它确实提供了有用的库,可用于构建他们。LLVM的开始在美国伊利诺斯大学的一个研究项目,与提供一个现代化的,基于SSA的编译策略能够同时支持静态和动态的任意编程语言的编译的目标。从那时起,LLVM的已经成长为一个不同的子项目​​

2012-01-18 16:16:08 2888

翻译 《Sicstus Prolog用户手册》---进行中

导言致谢1. 符号约定1.1 键盘字符1.2 模式规格1.3 开发和运行系统1.4 函数原型1.5 符合ISO标准2. 词汇3. 如何运行Prolog3.1 入门开始3.2 读程序3.3 在终端插入3.4 查询和指令3.5 语法错误3.6 未定义的谓词3.7 程序执行和中断3.8 从顶层退出3.9 嵌套处决歇3.10 保存和恢复程序的状态3.11 S

2012-01-11 17:27:24 4491

翻译 《SWI-Prolog参考手册》---进行中

标题页第一章 介绍1.1 SWI-Prolog1.2 状态1.3 符合ISO标准1.4 你是否想用SWI-Prolog呢?1.5 XPCE GUI系统的Prolog1.6 发行说明1.7 捐赠的SWI- Prolog的项目1.8 致谢第二章 总览2.1 快速入门2.2 用户的初始化文件2.3 初始化文件和目标2.4 命令行选项2.5 GNU Emacs界面2.6

2012-01-05 16:46:35 10352 3

翻译 1D.1 大师之言——译自《编译器设计之路》

1. Reliable and transpartent programs are usually not in the interest of the designer.——Niklaus Wirth设计者的兴趣通常不在可靠和透明的程序。2. A language that doesn't have everything is actually easier to progr

2011-12-28 17:21:22 3457

转载 Unix哲学

1.模块原则:使用简洁的借口拼合简单的部件。2.清晰原则:清晰胜于机巧。3.组合原则:设计时考虑拼接组合。4.分离原则:策略同机制分离,接口同引擎分离。5.简洁原则:设计要简洁,复杂度能低则低。6.吝啬原则:除非确无它法,不要编写庞大的程序。7.透明原则:设计要可见,以便审查和调试。8.健壮原则:健壮源于透明与简洁。9.表示原则:把知识叠入数据以求逻辑质朴而健壮。

2011-12-26 17:18:00 701

翻译 提高Prolog到C的编译(No.5-1)---未完成

http://clip.dia.fi.upm.es/papers/morales03:p-to-c-ciclops.pdf提高Prolog到C的编译——使用类型和确定性的详细信息:初步结果J. Moralesy *[email protected]. Carroy *[email protected]. Hermenegildoy * #

2011-12-26 15:06:02 1708

翻译 wamcc:将Prolog编译成C (No.7-7)

7.结束语我们已经提出的wamcc的设计方案和实施,一个基于把Prolog编译成C的完整的Prolog系统。我们表明,这种替代是可行的并具有很多优点。以这种方式获得的系统很简单,可扩展,便携(wamcc工作在32位Sparcs和64位Alphas机器)。这个系统比所有其他学术Prolog快,比商业系统合理,例如:其性能相当于Quintus Prolog。这不是最后一步,这些表现可以简单通过优化

2011-12-26 13:31:23 1485

原创 1A.1 我的2011吹响号角

我是88届软件大专生。2011年对我来说是转折的一年:找到了喜爱的工作,碰到了合适的对象,发现了一本好书《编译器设计之路》,和久别十多年的老友地铁巧遇,和失去音信二十多年的恩师取得了联系,参悟了《老子》和《周易》的不同。经过三个月的面试和等待,2011年9月26日到××××上班。经过十年销售和物业的工作,终于回复了软件本行,其间有辛苦更有收获。目前,工作和生活节奏均调整到最佳状态,准备迎接

2011-12-22 15:59:09 5055 1

转载 NoSQL数据库—MongoDB入门使用和c#客户端的访问

什么是NoSqlNoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于2009年初,通常特性应用如:模式自由、支持简易复制、简单的API、最终的一致性(非ACID)、大容量数据等。NoSQL被我们用得最多的当数key-value存储,当然还有其他的文档型的、

2011-12-22 09:41:13 1699

转载 三十五个非主流开源数据库 MongoDB领衔主演

http://blog.csdn.net/kindy1022/article/details/6428077几乎每个Web开发人员都有自己喜欢的数据库,或自己最熟悉的数据库,但最常见的无外乎以下几种:MySQLPostgreSQLMSSQL ServerSQLiteMS Access或是更简单的XML,文本文件等。这些数据库有优秀的文档,背后有强大的社区支持,大部分流行

2011-12-22 09:40:00 1041

转载 XML数据库

http://www.cnblogs.com/chenxizhang/archive/2009/08/08/1541888.html这是我正在开发的一个产品。很好理解,它是一个数据库产品(或者称为解决方案),而且它直接就用XML存储数据。以下是一些基本介绍: 区别于现行的主流数据库,它的数据就是直接用XML文件存储的,而且它不是一个简单的关系型,也不是二维的。一份表格中的数据可

2011-12-22 09:32:00 945

翻译 wamcc:将Prolog编译成C (No.7-6)

6. 绩效评估现在让我们细化wamcc系统的系统并比较其他Prolog系统,无论是学术或商业。6.1 基准程序表1给出传统基准wamcc的表现。时序以秒为单位的Sparc2(2.85MIPS)使用gcc2.5.8的-O2选项。对于每一个程序,可以发现:Prolog的源程序的行数,总得编译时间(Prolog到C,gcc,连接器),对象代码的大小和最终的可执行文件(字节)和时间。表

2011-12-19 08:52:22 956

翻译 wamcc:将Prolog编译成C (No.7-5)

5. 内存管理我们只是在这里回顾WAM内存管理,使用三部分组成栈:Local Stack是控制块用于局部变量,Heap用于数据结构,Trail用于存储绑定来回滚和撤销。图1:内存分配它是强制性控制堆栈增长的情况下,提醒用户溢出。这通常是由于软件测试融入在每个内存分配(堆每条几次),或在每个子句项(检查所有栈)或由于新的类似WAM指令。在任何情况下这种控制都是昂贵的,更因为基本上

2011-12-15 20:59:38 756

翻译 wamcc:将Prolog编译成C (No.7-4)

4. wamcc方法上述三个建议方法的共同点表现为,同样在一个单独模块内,引发一个大的功能,C编译器编译起来很痛苦。如果这些可能,额外的模块调用比内部模块调用开销更大。因此,一段程序分解在模块的方式,不仅影响编译时间,而且影响执行时间,呈明显反比。我们wamcc系统的第二个版本的目标是翻译aWAM分支到一个本机代码jump。由于强制分解成几个功能,这些跳转应该到达一个函数内部的代码块。

2011-12-13 21:16:48 818

转载 Turbo C 2.0 使用指南

(本文的许多命令或方法同样适用于TC3)龚建伟 整理 在开始看本文以前,我先说明一下C语言的安装和使用中最应该注意的地方:许多网友在下载Turbo C 2.0和Turbo C++ 3.0后,向我问得最多的是在使用过程中碰到如下问题:1)出现找不到 stdio.h conio.h等include文件;2)出现cos.obj无法连接之类的错误这些问题是由于没有设置好路径

2011-12-13 11:01:24 1165

翻译 【Turbo C 2.0系列】1. 系列工具介绍

Turbo C 2.0Borland公司在1987年首次推出Turbo C 1.0 产品, 其中使用了全然一新的集成开发环境, 即使用了一系列下拉式菜单,将文本编辑、程序编译、连接以及程序运行一体化, 大大方便了程序的开发。1988年, Borland 公司又推出Turbo C1.5版本, 增加了图形库和文本窗口函数库等, 而Turbo C 2.0 则是该公司1989年出版的。Turbo C2

2011-12-11 16:46:37 2276

翻译 libxml2的参考手册

http://xmlsoft.org/html/index.html目录表    DOCBparser:旧的DocBook SGML解析器    HTMLparser:一个HTML 4.0非验证解析器接口    HTMLtree:特定的API来处理HTML树,特别是序列化    SAX:旧的SAX版本1处理程序,已过时    SAX2:SAX2解析器接口用于构建DOM树

2011-11-24 09:35:30 4042

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除