社区
C#
帖子详情
[求解] 程序调用编译器生成另一个程序
k11334161
2009-03-06 04:00:45
例如:
string str = "";
程序A.exe: 一个TextBox要求用户输入str;
程序B.exe: MessageBox.show(str)
调用程序A.exe生成B.exe应该怎么做,是需要DLL,还是需要吧.net编译器一起编译到A.exe中
万分感谢!!!
...全文
53
6
打赏
收藏
[求解] 程序调用编译器生成另一个程序
例如: string str = ""; 程序A.exe: 一个TextBox要求用户输入str; 程序B.exe: MessageBox.show(str) 调用程序A.exe生成B.exe应该怎么做,是需要DLL,还是需要吧.net编译器一起编译到A.exe中 万分感谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jl_lsj
2009-03-06
打赏
举报
回复
不知道 友情up
jl_lsj
2009-03-06
打赏
举报
回复
不知道 友情up
天乐
2009-03-06
打赏
举报
回复
System.CodeDom.Compiler命名空间
CodeDomProvider.CompileAssemblyFromSource方法,把字符串作为源码编译
当然,可能需要为用户输入的字符串添加一些必要的引用等信息之后一起编译
soaringbird
2009-03-06
打赏
举报
回复
编译倒是可以编译,但是你要生成windows程序,有点麻烦,需要写太多的东西。
其实你这个情况还可以把那个str通过进程间通信,传递给B,而不用动态编译。
天乐
2009-03-06
打赏
举报
回复
CodeDom,支持编译
fancystyle
2009-03-06
打赏
举报
回复
.NET有个命名空间可以动态编译的.
CodeDom还是啥的,忘了.你放狗 .NET 动态编译好了
vc++编程技术600个大型项目源码(七).
vc++编程技术600个大型项目,通过这些源代码,你可以知道很多。。。。
c语言实现外部
程序
的
调用
,C语言内存中执行外部代码详解(一) | Hoverlees' Blog...
应用
程序
执行外部代码一般有多种方式,最显然的就是操作系统提供的链接库的方式,链接库是
一个
个的库文件,在编译时直接链接到应用
程序
中,或者是
一个
独立的库文件供应用
程序
调用
。但常常会有例如下面的一些应用场合:你想保护
程序
的核心代码,想把核心代码加密成
一个
自己定义的文件,然后在
程序
运行时加载到内存中执行;出于保护或者为了定时更新,你希望自己的核心代码每次都是从网络上下载的,并且不希望在用户硬盘上留下任何痕...
基于Python实现的
一个
类C语言的
编译器
本文介绍了
一个
类C语言
编译器
的设计与实现过程。该
编译器
采用一遍编译方式,包含词法分析、语法分析、语义分析、中间代码
生成
和目标代码
生成
等模块。系统使用LR(1)分析法进行语法分析,采用语法制导翻译技术
生成
中间代码(三地址码和四元式),并实现了函数
调用
的编译处理。文章详细描述了各模块的设计思路,包括词法规则读取、项目集规范族构建、语义规则转换等技术难点,并提供了变量重定义、类型错误等常见语义错误的测试用例。最后总结了实现过程中遇到的问题及解决方案,如空串处理、First集并发
求解
等关键问题。系统采用Qt框架开发
编译器
设计【词法分析器+LR(1)语法分析器】
第一章 编译过程中的相关理论与技术 为实现
编译器
的前端,本文首先研究了编译过程中的相关理论和技术。从功能上看,
一个
编译
程序
就是
一个
语言翻译
程序
。语言翻译
程序
把一种语言书写的
程序
翻译成另一种语言的等价
程序
。本章首先简要介绍编译的整体过程,然后对词法分析和语法分析中所采用的主要技术和算法进行论述分析,以便为整个系统的设计和开发提供理论基础。 1.1 编译过程概述 编译
程序
完成从源
程序
到目标
程序
的翻译工作,是
一个
复杂的整体过程。从概念上来讲,
一个
编译
程序
的整个工作过程是划分成阶段进行的,每个阶段将源
程序
的一
python
编译器
是用来干嘛的-都有Python了,还要什么
编译器
!
编译的目的是将源码转化为机器可识别的可执行
程序
,在早期,每次编译都需要重新构建所有东西,后来人们意识到可以让
编译器
自动完成一些工作,从而提升编译效率。但"
编译器
不过是用于代码
生成
的软机器,你可以使用你想要的任何语言来
生成
代码”,真的是必要的吗?诚然,
编译器
可以为你
生成
高性能的代码,但是你真的需要
编译器
吗?另一种方法是用 Assembly 编写
程序
,虽然有点夸大,但这种方法有两个主要缺陷:...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章