社区
新手乐园
帖子详情
请问在一个大的项目中,可以有多个main()函数吗?
happygirl_05
2005-10-13 10:53:06
谢谢
...全文
5972
10
打赏
收藏
请问在一个大的项目中,可以有多个main()函数吗?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
n6002
2005-10-14
打赏
举报
回复
问题真是千奇百怪啊。
有的C编译器把main当作保留字。大部分编译器可以指定另外的函数代替main作为执行的入口。
所以楼主要澄清几个概念:
项目
项目的物理结构
子项目
编译
... ...很多
wanguodu
2005-10-14
打赏
举报
回复
2
请问在一个大的项目中,可以有多个main()函数吗?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
不知道你这儿的“项目”指的是什么?如果是IDE里面的project的话,那就只能有一个main()函数,其制品通常是一个可执行文件,该文件的运行体称为一个进程。当然,你也可以在你的project中创建一个或多个子进程来运行相同或不同的可执行文件。
那么在一个项目中,每个应用程序之间是怎么调用的呢?
~~~~~~~~~~~~~~~~~~~~~~~~
这里的“应用程序”可以看成是一个进程。它们之间的通信有专门的术语,叫做“进程间通信(IPC)”,方式有很多,比如“管道(pipe)”,“套接字(socket)”,“共享内存(shmem)”,“消息队列(message queue)”, 在windows上还有所谓的WM_COPYDATA.
这个已经超出了C/C++语言的范畴,属于OS API了。
happygirl_05
2005-10-14
打赏
举报
回复
怎么会没有意义呢?
那么在一个项目中,每个应用程序之间是怎么调用的呢?
aidingding79
2005-10-13
打赏
举报
回复
1
一个程序只能有一个入口点就是main(),但是如果这个引用程序会调用其他的进程或者线程,那有可能会有多个子main存在。
举个简单的例子:这个应用程序调用了2个.dll,a.dll b.dll,那么这dll分别有自己的main函数,DllMian()。
这样的解释还能理解啊?
sjchao
2005-10-13
打赏
举报
回复
只能有一个main
如果有好几个应用程序(每个对应一个main),你是无法直接调用每个应用程序的main的,你只能通过shell调用该应用程序,或者其接口。
rhettxie
2005-10-13
打赏
举报
回复
一个程序一个main()
当然不同的程序进入点不一定是main(),但只能从类似main()的入口点进入
happygirl_05
2005-10-13
打赏
举报
回复
由很多小项目组成,那每个小项目是一个应用程序,(对应一个main)那么一个大项目就可以有多个main了?
我这样说对吗?
如果对的话,那么好多个main该调用哪个main呢(在初始化时)
cdo
2005-10-13
打赏
举报
回复
1
一个大的项目可能有很多小项目组成,所以可以有很多应用程序,但一个应用程序只能有一个main()入口。
megaboy
2005-10-13
打赏
举报
回复
不行,只能有一个main。
Exploit_it
2005-10-13
打赏
举报
回复
只能有一个main,一个项目可以有多个程序,每个程序只能有一个main,但是如果问一个项目有几个main,
这样的问题是没有意义的.
微信小程序案例集(共50例)
NideShop商城(微信小程序端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于Node.js+ThinkJS+MySQL 计划添加基于Vue.js的后台管理系统、PC版、Wap版 注意:当前版本功能还未完善,请勿商用。 本
项目
需要配合NideShop商城服务端使用,: https://.com/tumobi/nideshop 云服务器ECS-云主机优惠-2折上云
项目
截图 首页 专题 分类 商品列表 商品详情 购物车 订单
中
心 功能列表 首页 分类首页、分类商品、新品首发、人气推荐商品页面 商品详情页面,包含加入购物车、收藏商品、商品评论功能 搜索功能 专题功能 品牌功能 完整的购物流程,商品的加入、编辑、删除、批量选择,收货地址的选择,下单支付 会员
中
心(订单、收藏、足迹、收货地址、意见反馈) ....
项目
结构 服务端api
项目
地址:https://.com/tumobi/nideshop 交流 喜欢别忘了 Star,有问题可通过微信、公众号、QQ 群联系我,谢谢您的关注。 联系方式
故障定位基于粒子群优化算法的故障定位及故障区段研究【IEEE33节点】(Matlab代码实现)
内容概要:本文介绍了基于粒子群优化算法(PSO)在IEEE33节点配电系统
中
进行故障定位及故障区段判定的研究,结合Matlab代码实现,旨在利用智能优化算法提高电力系统故障检测的准确性与效率。文
中
详细阐述了故障定位的数学模型构建、适应度
函数
设计以及粒子群算法的参数设置与迭代优化过程【故障定位】基于粒子群优化算法的故障定位及故障区段研究【IEEE33节点】(Matlab代码实现),并通过IEEE33节点标准测试系统验证了方法的有效性与鲁棒性。该研究为配电网自动化与智能化运维提供了技术支持。; 适合人群:电气工程、电力系统自动化、智能优化算法等相关专业的研究生、科研人员及从事电力系统故障诊断的工程技术人员。; 使用场景及目标:①应用于配电网故障快速定位与隔离,提升供电可靠性;②作为智能优化算法在电力系统
中
应用的教学案例,帮助理解PSO算法的实际建模与实现流程;③为后续研究如多目标故障定位、含分布式电源的复杂配网故障分析提供技术参考。; 阅读建议:建议读者结合提供的Matlab代码,深入理解算法实现细节,重点关注适应度
函数
的设计逻辑与IEEE33节点系统的数据结构处理,同时可尝试调整算法参数以观察性能变化,进一步掌握智能算法在电力系统
中
的调优方法。
进的空气动力学分析工具,结合了三维,不稳定的自由效果方法与刀片元件动量(BEM)方法,可为螺旋桨和转子提供
中
期性能预测Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计
奥斯曼江开题报告.pdf
奥斯曼江开题报告.pdf
功能计算带宽 - 最大最大(FWHM)的宽度,其变体和八度带宽 伽马分布Matlab代码.rar
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计
新手乐园
33,319
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章