⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bcc55.txt

📁 一个用c++编的串口通讯程序
💻 TXT
字号:
     基于命令行的windows开发工具Borland C++ 5.5使用说明Borland C++ 5.5下载地址:ftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe将bcc32.cfg和ilink32.cfg拷贝至安装路径\Borland\BCC55\Bin或按readme制作这两个文件。Turbo Debugger更为漂亮的是这个命令行工具还带有一个调试器!Win32 API Reference最后一个但并不是次要的一个,一个带有完全的Win32API参考的windows帮助文件.这个帮助文件有些年月了,但是仍然是相当准确的,而且用起来要比MSDN的在线帮助好用得多,除非你需要访问最近新增的API(如果你看这一页的话,那么你是肯定不需要的).这个帮助文件是我经常用的。如何使用基本命令假如你想编译一个文件的程序(比如simple_window.c),那么你可以使用下面的命令: bcc32 -tW simple_window.c-tW开关指定这是一个Win32图形用户界面GUI的应用程序,而不是默认的控制台程序。你只需将其它的程序文件名添加到这个命令的后面,就可以将多个程序编译成一个单独的EXE文件。链接资源对于这个命令行工具的用户而言,链接资源是一个非常让人沮丧的问题.而且有一点毫无疑问的是,borland公司看起来在试图使将资源链接到应用程序变得越来越因难,所以资源编译器brc32不再像前面的版本,可以将编译好的资源链接进EXE文件.当你不带任何选项地运行brc32,以获得有关用法的帮助时,它仍然列出一个选项,关闭了EXE文件的链接,看起来没有办法打开这个链接.我尝试了各种各样的命令选项的组合,但是我找不到一种方法将RES文件添加到EXE文件中去.这使得找到将RES文件链接到EXE文件的方法变得越来越复杂. 然而这里有一个容易点的办法... BC++现在有了另外一种方法可以将资源包含在程序中,那就是用#pragma(一种非标准的预处理指示符,对于某些编译器如果不认识的话,就会忽略它)#pragma resource "app_name.res"将这个代码放在你的main.c或是main.cpp文件,编译器就会自动地把res文件链接进去.(res文件是由你的rc文件产生的,就相当于是你的源程序文件的obj目标文件)使用#pragma将会使得你可以用上面的简单方法来编译文件,但是你首先还是需要用brc32来编译.rc文件.假如你还是想用我在教程中的makefiles的命令行选项的做法,请继续往下读... 难的办法...这就是用来编译dlg_one源程序包括资源的命令 bcc32 -c -tW dlg_one.cilink32 -aa -c -x -Gn dlg_one.obj c0w32.obj,dlg_one.exe,,import32.lib        cw32.lib,,dlg_one.res好不好?bcc32的-c选项意味着只编译,不链接到一个exe文件.-x -Gn 选项的意思是删除我们可能不需要的,在链接过程中产生的一些多余文件。对于这种方法最不好的地方就是,由于我们是手工地指定链接器的命令的,我们就需要将默认的库文件和目村文件包含进去,而这些事情通常都是由编译器为我们做的.正如你在上面所看到的那样,我就为这个普通的window应用程序指定了一些相关的库文件和目标文件。为了让事情变得更简单一些,最好这一切都在描述文件Makefile中来完成.我准备了一个普通的描述文件,这个描述文件对于这个教程中的所有例子都是可以用的.你将它修改一下,就可以将它用于任何你的程序了。APP      = dlg_oneEXEFILE  = $(APP).exeOBJFILES = $(APP).obj RESFILES = $(APP).resLIBFILES =DEFFILE  =.AUTODEPENDBCC32   = bcc32ILINK32 = ilink32BRC32   = brc32CFLAGS  = -c -tWM- -w -w-par -w-inl -W -a1 -OdLFLAGS  = -aa -V4.0 -c -x -GnRFLAGS  = -X -R STDOBJS = c0w32.objSTDLIBS = import32.lib cw32.lib$(EXEFILE) : $(OBJFILES) $(RESFILES)   $(ILINK32) $(LFLAGS) $(OBJFILES) $(STDOBJS), $(EXEFILE), , \      $(LIBFILES) $(STDLIBS), $(DEFFILE), $(RESFILES)clean:   del *.obj *.res *.tds *.map你只需要根据恰当的信息修改最开始的6行。本文由下文修改而来:http://www.vcroad.com/shownews.asp?newsid=915附录:http://community.borland.com/museum/borland/software/TC201.zipftp://ftp.borland.com/pub/borlandcpp/devsupport/patches/turbocpp/tc21pat.zipftp://ftpd.borland.com/download/bcppbuilder/freecommandLinetools.exe

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -