1.用C#写软件如何调用Windows应用程序(比如计算器)
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//设置外部程序名(记事本)
Info.FileName="notepad.exe";
//设置外部程序的启动参数
Info.Arguments="";
//设置外部程序工作目录为c:\windows
Info.WorkingDirectory="c:/windows/";
//声明一个程序类
System.Diagnostics.ProcessProc;
try
{
//
//启动外部程序
//
Proc=System.Diagnostics.Process.Start(Info);
}
catch
{
MessageBox.Show("系统找不到指定的程序文件","错误提示!");
return;
}
记算器的类似,把程序名改为calc.exe即可
2.怎么用c语言编写widows窗口程序
下面是我写的一个在windows窗体上显示树形图的程序。
你在vc6中新建win32工程(注意不是控制台) 然后新建c++源文件,粘贴代码进去,编译运行即可。#include
3.自编c程序怎样在windows系统应用
刚学编程?
看楼主,是想往可视化应用软件开发的方向发展吧,那就先把C学好,C是所有高级语言的基础,如果你想往高处发展,一定要学好C
因为你的方向是windows程序设计,那么,学完C之后,就得看看操作系统,数据结构,因为这两个是修炼程序员内功的宝典,当然,你可以选择先学C++再去修练,个人如何选择而已
了解了这些基本的,你就可以去学习windows编程,一些如内存管理,进程间通信的概念,当然还有最离不开的就是API编程,深入API之后,MFC就是提高的一个途径,如果你确定在.net混,了解VS的编译器那是肯定需要的,当然,VS做界面不比VB方便,但是功能强大,如果想进阶,winform自然是一个很好的选择
关键是操作系统,如果想深入windows内核,你得掌握好windows的机制,这样,写windows下的应用软件才得心应手
4.用c语言写windows程序是不是很复杂啊,我看了一个源码,发现用c#
用c写windwos程序就是常说的SDK开发。
“不知道c除了在控制台下写得比较舒服外还能干什么”,这个你就说的有点那个了,这么说吧,几乎所有全球知名的软件全都是用c/c++写的.比如几大操作系统:Windows Unix Linux Macos 这些全是,当然最核心部分是更冷门的汇编或者干脆就是机器码。
photoshop牛X不,c/c++写的,3dmax厉害不 c/c++写的 各种数据库系统 sql, orcle,全都是用c/c++实现的,包括你说的java编译器和c#编译器本身就是c/c++实现的,这些软件为什么要用c/c++完成呢,因为用其他的不是功能上办不到就是效率上太低。还有windows 的API本身就是些c函数,所以用c/c++调用API 就是天经地义的,而C# 这些不过就是把 API封装起来而已,效率上就差了一层。
c/c++近几年的边缘化是因为硬件技术的发展使得日常应用软件效率需求不太明显而已.
你想想,windows下的所有软件功能都是调用windows API实现的,而这些API都是用c实现的,为什么不用其他的写呢,这说明问题了吧
c的投入和回报不是线性的,当投入小于某个临界值时,回报是0(就是你说的啥都做不了),跨过这个临界坎以后回报就是巨大的,远超其他高级语言。在这个急功近利的年代,c只能被边缘化。
当然如果仅仅是兴趣使然,业余爱好,那么VB C#这些见效很快,一上手就能做出点玩意来,很有成就感,符合这个快节奏的时代
5.C语言怎么只能编写控制台应用程序,怎么编写WINDOWS 应用程序
需要些SDK的知识,windows的实现中基本上都是用的C语言,其各种接口基本上都是原生C语言函数,具体比如SDK用的windows API。
使用纯C语言编写windows程序,工作量将会相当大,下面是一个小例子: /* * This is a simple windows program, it does nothing but draw an ellipse. * Windows SDK, Win32 API ,Pure C, (Not C++ or MFC !!) * Suxpert at gmail dot com, 2008/8/24 * */ #include