• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C语言 > tc编译的dos程序和vc编译的win32控制台程序的异同

tc编译的dos程序和vc编译的win32控制台程序的异同

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了tc 2.0dos,tc3.0dos,lcc win32 tc 2.0,tc,tc是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
它们有着本质的区别:1:一个是16的DOS程序,一个是标准的32的Windows应用程序.前者依然受着64KB内存分段约束,后者无忧无虑地使用着4GB内存地址空间.它们本来就是运行在不同的操作系统上的.别把他们混淆.DOS程序可以运行在windows上是因为有NTVDM.而你把VC生成的控制台程序放到DOS下只会得到!?This program cannot be run in DOS mode.2:如果你是用标准库编写的话,代码应该没多大差异的.但执行时调用库方式却差天共地.前者通过API模拟出一个执行环境,后者是直接调用WIN32 API的.3:TC里面编写程序确实是可以调用中断,可是这个中断不是直接执行的.是NTVDM提供的.在NT的世界里.ring3不太可能直接调用中断的.4:VC6(早期版本就不知道了)不能编写DOS程序,只能编写控制台程序,注意,这只不过是Win32程序只使用控制台这个标准输入输出而已.控制台程序照样可以弹出个窗口,也可以有消息循环,窗口程序照样可以有个控制台. 

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • tc编译的dos程序和vc编译的win32控制台程序的异同

相关文章

  • 2017-05-28C语言中sizeof()与strlen()函数的使用入门及对比
  • 2017-05-28C++中可正确获取UTF-8字符长度的函数分享
  • 2017-05-28浅析顺序结构存储的栈
  • 2017-05-28深入理解C语言中编译相关的常见错误
  • 2017-05-28C++位运算符详解(异或运算符和移位运算符)
  • 2017-05-28利用反射获得类的public static/const成员的值实例
  • 2017-05-28c语言打印输出双引号的方法示例
  • 2017-05-28用C# 实现鼠标框选效果的实现代码
  • 2017-05-28C++实现八个常用的排序算法:插入排序、冒泡排序、选择排序、希尔排序等
  • 2017-05-28C语言文件操作函数freopen详细解析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C语言中时间戳转换成时间字符串的方法
    • 了解C++编程中指定的异常和未经处理的异常
    • 简单讲解C++的内部和外部函数以及宏的定义
    • C++简单集合类的实现方法
    • c语言实现冒泡排序、希尔排序等多种算法示例
    • 图像旋转(1.8编程基础之多维数组)
    • 详谈C++何时需要定义赋值/复制构造函数
    • 基于typedef的用法详解
    • 关于C++中的友元函数的一些总结
    • C语言切割多层字符串(strtok_r strtok使用方法)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有