巨简单! 我有以下3000行代码,分成5段,怎么分。

一个人单干 2009-02-26 03:41:55
我有一个cpp
代码简化为
1
2
3
。。。。
3000

按顺序执行 我的编译器无法运行这么多代码 需要把它们分成5段 每600行为一个cpp,请问怎么做?
...全文
277 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶落寒山 2009-02-27
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 myc45595 的回复:]
1
2
3
...
3000
都是cout < <"某一不确定字母";

这不是重点 重点是你们说的include <*.cpp>是怎么用的
[/Quote]

如果你这3000行都在一个函数中,没法分,在一个.cpp中至少要保证函数是完整的。
再说3000行,没有必要分吧。除非是上万行了,在编译器中拖动起来,浏览速度太慢了。
可以考虑分成两个文件。这是指的vc6.0,现在在VS中有函数伸缩功能。查看函数方便多了

你要分开代码,到底是基于一种什么样的需要呀?
hyper26 2009-02-27
  • 打赏
  • 举报
回复
可以直接放到N个文件里然后用一个来include 大家?
ztenv 版主 2009-02-27
  • 打赏
  • 举报
回复
汗,什么样的程序才会有这么多一个文件?为什么不写成相关的类,每个类放一个文件?
nullah 2009-02-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 iambic 的回复:]
真NB啊,cpp代码还能分卷存储……
[/Quote]
呵呵
zhyinty 2009-02-27
  • 打赏
  • 举报
回复
为什么写的时候不注意
airfish108 2009-02-27
  • 打赏
  • 举报
回复
我是新手,但huayehanshan说的都很对吗~支持他~呵呵~
passionboy03 2009-02-27
  • 打赏
  • 举报
回复
不可能吧?难道有死循环,一直在分配内存?
[Quote=引用 17 楼 myc45595 的回复:]
因为在VC6里 因为内存不够无法编译
[/Quote]
passionboy03 2009-02-27
  • 打赏
  • 举报
回复
不算很多吧,我记得刚工作时,接触的项目,有三个CPP都在8000行以上,当时看的真的有点疯,呵呵
[Quote=引用 12 楼 zhaohongbo83 的回复:]
怎么能在一个cpp下写这么多
要注意程序的 功能化细分
[/Quote]
叶落寒山 2009-02-27
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 myc45595 的回复:]
因为在VC6里 因为内存不够无法编译
[/Quote]
哪你就分成几个函数来完成

1.cpp
void Fun1()
{
cout<<xx<<endl;
.....
}
2.cpp
void Fun2()
{
cout<<xx<<endl;
.....
}
3.cpp
void Fun3()
{
cout<<xx<<endl;
.....
}
4.cpp
void Fun4()
{
cout<<xx<<endl;
.....
}
5.cpp
#include "1.cpp"
#include "2.cpp"
#include "3.cpp"
#include "4.cpp"

void Fun5()
{
Fun1();
Fun2();
Fun3();
Fun4();
}
一个人单干 2009-02-27
  • 打赏
  • 举报
回复
因为在VC6里 因为内存不够无法编译
ypb362148418 2009-02-26
  • 打赏
  • 举报
回复
按模块来划分啊,然后写到头文件里调用啊
zqz981 2009-02-26
  • 打赏
  • 举报
回复
好玩
一个人单干 2009-02-26
  • 打赏
  • 举报
回复
1
2
3
...
3000
都是cout<<"某一不确定字母";

这不是重点 重点是你们说的include<*.cpp>是怎么用的
zhaohongbo83 2009-02-26
  • 打赏
  • 举报
回复
怎么能在一个cpp下写这么多
要注意程序的 功能化细分
goodcook 2009-02-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 myc45595 的回复:]
楼上说的原理  我当然知道,我现在想要是  如何实现分段的代码,

1
2
3
-----
3000都是相同的代码,我就是想知道如何分
[/Quote]

相同的…… 什么意思?
一个人单干 2009-02-26
  • 打赏
  • 举报
回复
楼上说的原理 我当然知道,我现在想要是 如何实现分段的代码,

1
2
3
-----
3000都是相同的代码,我就是想知道如何分
ayw215 2009-02-26
  • 打赏
  • 举报
回复
同意ls各位的
dongpy 2009-02-26
  • 打赏
  • 举报
回复
将功能细分,模块化。
TplayT 2009-02-26
  • 打赏
  • 举报
回复
iambic 2009-02-26
  • 打赏
  • 举报
回复
真NB啊,cpp代码还能分卷存储……
加载更多回复(5)
下载代码方式:https://pan.quark.cn/s/dd3561eca308 在软件开发领域,面向对象编程(OOP)是一种普遍采纳的结构化方法,它使得开发者能够借助模拟现实环境中的实体和关系来构建软件系统。在本案例中,我们观察到的是一个关于借助抽象类来执不同几何图形面积求解的实践应用。现在,让我们详细析这一议题。 标题 "应用抽象类计算面积" 清晰地表明我们将要讨论一个抽象类,此类设定了一个用于测量图形面积的标准函数,但并未提供实际的执过程。抽象类在诸如C#或Java等编程语言中通常借助`abstract`修饰符进声明,它们无法直接创建对象实例,仅能作为其他类的基础模板。 描述部提及的"图形界面应用"暗示这是一个基于视觉用户界面(GUI)的系统,可能运用了.NET Framework的Windows Forms或WPF技术,或者是Java平台的Swing或JavaFX框架。在这样环境下,用户能够通过视觉元素与这些几何体进互动,例如输入相关尺寸并观看到计算得出的面积值。 抽象类“几何体”内嵌了“计算面积”这一抽象函数。在代码层面,这可以被表述为: ```csharp public abstract class GeometricShape { public abstract double CalculateArea(); } ``` 随后,有三个派生类:圆(Circle)、矩形(Rectangle)和三角形(Triangle),它们各自提供了这个抽象函数的具体实现。比如,圆的面积是通过π乘以半径的平方得到的,矩形的面积是长和宽的乘积,而三角形的面积可能是底乘以高再除以2的结果。这些类将提供具体实现来计算它们各自的面积: ```csharp p...
内容概要:本文系统研究了移相控制全桥LLC谐振变换器的工作特性,深入析其在不同工作模式下的运机理与性能表现,重点探讨了软开关实现、高效率能量转换及宽范围电压调节等关键技术优势。通过Simulink搭建精确的仿真模型,对谐振腔参数、开关频率、电压增益、系统效率等关键指标进仿真析,验证了理论设计的正确性。同时,详细研究了移相控制策略对系统动态响应、稳定性和轻载/重载工况适应性的影响,揭示了控制参数与电路参数之间的耦合关系,为高频高效电源设计提供了理论依据和实践指导。; 适合人群:具备电力电子技术、模拟电路及自动控制理论基础,从事开关电源、新能源变换器、电动汽车充电模块或高频电源系统研发的工程师及高校研究生。; 使用场景及目标:①掌握全桥LLC谐振变换器的拓扑结构、工作原理与关键参数设计方法;②理解移相控制在实现零电压开通(ZVS)和零电流关断(ZCS)中的作用机制;③通过Simulink仿真掌握变换器建模、参数优化与性能评估流程,服务于实际产品开发与学术课题研究。; 阅读建议:建议读者结合提供的Simulink仿真模型进同步操作,重点关注谐振网络(Lr, Lm, Cr)参数与移相角之间的匹配设计,深入理解软开关条件的形成过程,并通过调整负载和输入电压进多工况仿真,以全面掌握系统动态特性。

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧