注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试 黑客

 
 
 

日志

 
 

利用世界最小最快的C编译器打造自己的C编辑器  

2010-03-18 06:47:09|  分类: 原创动画 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

利用世界最小最快的C编译器打造自己的C编辑器

简介tinycc 世界上最小编译速度最快的C语言编译器 各项功能进官方去看

TCC官方下载地址:http://ftp.twaren.net/Unix/NonGNU/tinycc/tcc-0.9.25-win32-bin.zip

我知道 大家基本上都用过WIN—TC吧 特别是上过大学的 C语言入门时用的都是

他的操作界面如图 利用世界最小最快的C编译器打造自己的C编辑器 - QQ黑客吧 - QQ黑客吧

哈哈 看下图 发现他的安装文件夹下 有TCC.exe等编译器 原来作者是通过调用他来实现的

不过经常有出现问题  我感觉用他还不如命令行下使用TCC编译器 加上我们最近在学C语言

所以我自己想给自己写一个专用的C语言编译器 可能也会给Crack8小组写一个专版吧  

利用世界最小最快的C编译器打造自己的C编辑器 - QQ黑客吧 - QQ黑客吧

(你可能会问 我刚去学C语言 就想着写C语言的编译器 呵呵 大学入门当然是从C语言教起)

但我没上大学之前 我自己已经在网上混了很久 老实说C确实不怎么会 但别的语言我擅长啊

从2007到2010 我已经出过很多小工具了 你可以百度 Crack8或QQ吻  就知道我发过什么了 

在这里生明一下 个人能力与学校无关   到这里你应该知道我为什么去大学了吧 跟工作当然有点关系

就是学历 两个字 你想着去做一分工作 让别人以你的学历低为由 给你很少的钱你愿吗?

没学历 别人要不要你先? 要 那是当然有滴 而且还比较少 当然我也想利用这几年时间

自己再多学点东西(还是靠自学)  我并不是指望在大学里能学到什么 前辈们从大学出来 什么水平看了就懂

呵呵 上面是题外话 (你不懂或不可能做到的事 不代表着别人没能力或做不到 可能你以为自己还是公认聪明的呢)

言归正传   下面我们来看看 如果要编写自己的C编译器 什么写 其实这压根就称不上是 只是调用别人的而已

没什么技术含量   但是你连这点都想不到 说明了什么问题  还有居然被WIN-TC给扰断了

没技术含量的东西   他调用别人的成品  居然让别人强大的功能 逊色了好几分 出不该出的错

现在你明白了吧   没技术含量的东西 别人都做得不好 当然有个人想去帮他完善一下了 或写个更好的

下面看图 让你明白着编写的原理与思路  这个估计也是WIN-TC的核心思路吧 没技术的东西 只要你看就

呵呵 看到没有 当在命令行下使用TCC时 发现他会提供各种出错信息 就像MASM5一样的提示

我们可以通过取回显来得到错误信息 也就是像WINTC那样显示在左下角 (可以用任何语言来写)

我们再看一下下图 更加直观的了解原版TCC的功能  居然还能忽略掉错误

利用世界最小最快的C编译器打造自己的C编辑器 - QQ黑客吧 - QQ黑客吧在预处理那里我故意打成#in2clude "stdio.h" 呵呵 他虽然提示出错

利用世界最小最快的C编译器打造自己的C编辑器 - QQ黑客吧 - QQ黑客吧但也能编译成功  并且忽略错误  其实在源码里 这一句不打也是一样的OK

而在WIN-TC里面呢  大家自己看看吧 原版根本不用加什么getch()  也是一个样的能显示结果

这说明什么问题 WIN-TC的作者 不懂是不是调用比较低版本的TCC还是个人的能力问题?

经常出现不该出的错 还得非要添加一些规定的代码 不加还不行 最主要的是连个语法高亮功能都没有

一点儿也不方便除错   我个人认为 要修改别人的东西或调用的  作者至少应该给他加强或完善下功能

直接调用 也就算了 你也至少不要让某些功能丢失 或者加入无用的功能吧 呵呵到此结束 不知你懂原理了没

再点一下重点    1 调用TCC命令行下编译你的C源码 通过回显取得错误信息 或得到执行结果

                            2 再想办法给你自己的编辑器加点语法高亮什么的 方便除错用(别说不会啊)

在这里  我提供一份从网上找到的C编译器源码

是别人原创的 和TCC没任何关系 这是真正的原创的

C编译器 和我上文说的不一样 也和WIN—TC不一样

因为功能不怎样也不好 还是调用世界最好的算了吧

技术含量也是一个天一个地 一般人不要看这源码了

完整的C编译器源码http://wt-telecom.cnzz.cn:93/cnzz_program/c/2009-12/15/C-%20Compiler.rar

  评论这张
 
阅读(3764)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016