请教高手,用C++ Builder 如何编写这个程序啊

请教高手,用C++ Builder 如何编写这个程序啊,第1张

打开C++ builder 默认会打开一个新的工程,首先选择菜单“file”-“close all"关闭打开的新工程,然后点击第一个“New"按钮,出现“New Item"对话框,选择Console Wizard即控制台向导程序,出现控制台程序对话框,你选择是C还是C++,选择C++,如果你已经利用其它编辑工具编辑了一个源文件,则选中"Specify project source",然后按""按钮寻找该文件。如果没有则直接按"OK",删除

#pragma hdrstop

#pragma argsused

添加

#include <iostream>

using namespace std;

和在main函数中添加

int main()

{

for(int i = 0; i < 10; ++i)

cout<<i<<" ";

cout<<endl;

return 0;

}

然后按菜单"project"中的make project1即可。前面最好将新建的工程保存,即按“save all”按钮。

试试 ShellExecute

C/C++ code

// 启动主程序

MainProgram = ParamStr(5); // 主程序名称

AnsiString folder_name = ExtractFileDir(Application->ExeName) + "\\" + MainProgram;

// ShowMessage(folder_name);

ShellExecute(Application->Handle, "open", folder_namec_str(), NULL, NULL, SW_SHOW);

bool CloseProgress( AnsiString Progress )

//关闭进程

{

HANDLE

hSnapshotPro;

HANDLE

hSnapshotMod;

//创建遍历进程所需要的SnapshotPro

hSnapshotPro

= CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

if

(!hSnapshotPro)

return false;

//循环遍历进程列表中的进程

PROCESSENTRY32

ProcessEntry;

ProcessEntrydwSize=sizeof(PROCESSENTRY32);

Process32First(hSnapshotPro,

&ProcessEntry);

int

ppid = -1;

while

(Process32Next(hSnapshotPro,

&ProcessEntry)!=0)

{

if( strcmp( ProcessEntryszExeFile, Progressc_str() ) == 0 )

{

ppid = ProcessEntryth32ProcessID;

}

}

HANDLE

ps = OpenProcess(1,false,ppid);

if(ps&&TerminateProcess(ps,-9))

{

return true;

}

else

return false;

}

函数的参数Progress是进程的名称,例如:Project1exe,关闭成功返回true,关闭失败返回false

把程序的快捷方式放到启动文件夹里面就能实现该程序的开机自启动了

Inno Setup教程、程序打包、EXE封装、制作EXE安装程序、EXE打包

有时我们需要将软件的的多个文件或者是绿色软件、非安装类软件,打包成一个可执行的exe安装程序,方便进行安装。EXE封装的工具和方法有很多种,本文以Inno Setup软件为例,介绍简单的向导模式,下面是 *** 作方法。

>

一个公司出的以c为基础的编程工具

C++builder

C++Builder 是Borland公司98年推出的全新32位Windows开发工具。C++Builder 不仅继承了Delphi使用简便,功能强大,效率高等特点,而且它还结合C++语言所有优点是一个Windows环境下基于C++语言进行快速程序开发的集成开发环境,提供了一个强大的可视化控件库,能够使用C++语言方便、快速、高效地进行Windows应用程序开发,尤其是开发界面、数据库等Windows应用程序更加快速、高效。

C++ Builder是Borland继Delphi之后又推出的一款高性能可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。

C++ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全编译出原始机器码而非中间码,软件执行速度大大提高。在编译和连接过程中,C++ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和连接速度。C++ Builder的CPU透视工具包括五个独立的小面板,可以对正在运行程序从内部进行深层次的了解。另外C++ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C++程序或者准备编译和连接的程序进行更精细的控制。

C++ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C++/C语言特征:模板(Templates)、例外(Exceptions)、运行类型信息(Runtime Type Information)、Namespaces等,另外它还可以使用标准C++库且支持标准模板库(STL),以前的所有C++/C原代码可以不经过修改,直接移植到C++ Builder环境下来。C++ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。

C++ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。

不久前对开发工具优劣的讨论在程序员中引起极大的反响,纷纷在论坛发表自己的看法,程序员们都坚定的支持自己的开发工具。争论集中在borland和微软的开发工具上,borland提供了两种优秀的开发工具Delphi和C++ Builder,不少人欣赏borland产品的优越性能,而更多的人则看好微软的强大实力,但在小编看来在目前他们都能在市场中存在,那么就证明无论C++ Builder还是Vsiual C++都是非常优秀的开发工具,如果你选择了,那么就坚持下去。在这场争论中有不少精彩的评论,我选择了其中的两篇佼佼者供大家赏析。

#include <vclh>//不用BCB的库,就不用选择

#pragma hdrstop //BCB特有的指令,用于生成与硬件无关的代码

#pragma hdrstop

这两者之间,处理预编绎的头文件,你把你的头文件放在这之间就好了。

#pragma argsused

对于初学者,还是用C++uilder的好,容易的多了,做程序时很容易的,

而且现成的函数多,和VB一样的好用。

先用C++BUILDER学会用C++语言写软件,VC还是等你有点实力再去弄吧。

以上就是关于请教高手,用C++ Builder 如何编写这个程序啊全部的内容,包括:请教高手,用C++ Builder 如何编写这个程序啊、如何在C++BUilder里面调用外部程序、为什么我的c++ builder的程序自动关闭等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10067454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存