首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

开发一个简单的C语言编辑器,该怎样入手呢?解决方案

2012-04-21 
开发一个简单的C语言编辑器,该怎样入手呢?这是第一次做软件,没有经验,希望大家给以帮助和指教。要做这个小

开发一个简单的C语言编辑器,该怎样入手呢?


这是第一次做软件,没有经验,希望大家给以帮助和指教。要做这个小项目,我该看哪些书,学一些什么呢?

基本功能:

?可以编辑C语言源程序
?支持对源程序的高亮显示
?支持代码重排版
?支持代码折叠
?支持当前文件函数列表和跳转
?成对括号、语句块标识

[解决办法]
查看notepad++源代码
[解决办法]
很复杂
[解决办法]
这是第一次做软件,没有经验,希望大家给以帮助和指教。要做这个小项目,我该看哪些书,学一些什么呢?

基本功能:

?可以编辑C语言源程序
?支持对源程序的高亮显示
?支持代码重排版
?支持代码折叠
?支持当前文件函数列表和跳转
?成对括号、语句块标识

字符串解析 。。。界面操作 ,,,和逻辑 。。。如果LZ 是新手 基础不太好 那就不要搞
[解决办法]
关注一下
[解决办法]
好,这个起点还是挺高的,
[解决办法]
词法分析,语法分析
这个有难度,需要你有很强的编译原理的知识
[解决办法]

探讨

词法分析,语法分析
这个有难度,需要你有很强的编译原理的知识

[解决办法]
探讨

引用:

词法分析,语法分析
这个有难度,需要你有很强的编译原理的知识

你看错了。。
lz是要做编辑器,not 编译器

[解决办法]
编辑器很好做,最简单的就是语法高亮,其他的可参见开源编辑器慢慢加。

如果想做IDE,仅仅是调用编译器非常简单,关键是单步调试之类的如何集成?

编译器超出楼主水平了,就算了吧
[解决办法]
量力而为。
[解决办法]
要做就要做个这种项目锻炼能力,有了这个高度的起点,以后做别的也能不落俗套,
搂主,加油啊,
[解决办法]
探讨
引用:

引用:

引用:

词法分析,语法分析
这个有难度,需要你有很强的编译原理的知识

你看错了。。
lz是要做编辑器,not 编译器

应该做个调查,看到此标题时,大家认为是说编辑器还是编译器.....



不好意思,我这里说的是编辑器。。。编译器以后再说……

[解决办法]
当编辑器强大到一定程度,其复杂度会超越编译器很多
就楼主所列的那些功能,要做好.其难度也比做个普通的C编译器要高.当然,用控件的除外~~~
[解决办法]
如果要很好地支持代码重排版和函数表跳转,则必须要有词法分析,语法分析
[解决办法]
探讨
编辑器很好做,最简单的就是语法高亮,其他的可参见开源编辑器慢慢加。

如果想做IDE,仅仅是调用编译器非常简单,关键是单步调试之类的如何集成?

编译器超出楼主水平了,就算了吧

[解决办法]
楼主真牛,加油吧!
[解决办法]
楼主如果做编辑器的话,还行,吓唬我啊,我觉得正则表达式是必须的,还有对象序列化,常用的结构,熟悉设计模式,MVC,factory,adapter等~~hashtable,vec,map等熟悉链表指针的啊~和常用的win的库,宏之类的,还有第三方的libs,如果想做多平台的再学习下Linux的线程之类的,那就学习下多平台的线程之类,


话说精通了如上估计月薪15K很容易~~~觉得得SDE~~

热点排行