回答满意给100分

作者&投稿:石陆 (若有异议请与网页底部的电邮联系)
c语言优化,有满意答案给100分~

我路过,说一句:程序执行时代码是保存在代码区的,这个区是只读的,也就是说你不能在运行时改变你的代码!所以你的想法是不现实的!当然高手有办法实现,通过程序该exe文件然后加多进程的方式,但你说你只会一点C语言,那这个方法就~~~难于上那什么天了哈!!!


不过我提醒你一下

ID鸡蛋炒韭菜 正解,别听anan640925瞎扯,故作高深!!!只是 ID鸡蛋炒韭菜 没说详细而已!


把大循环做成两个版本的代码,版本1,加入那一段你要重复调用的代码,版本2,不加你要重复调用的代码,这样,当那个什么状态为否的时候,调用版本1,为是的时候呢,就调用版本2!下面是伪代码:
if(状态为是)
{
for(i=0;i<10000;i++)
{
版本2;//调用了和状态相关的代码

}
}
else
{
for(i=0;i<10000;i++)
{
版本1;//不调用和状态相关的代码

}
}


这样其实也就是实现了你的那个想法!当然咯,会在内存空间上带来那么一点点浪费!!!

你要想继续优化内存空间呢,那么就做三个函数,也就是把你大循环中要做的事拆成3部分:
第一个,你大循环中要在调用的那个和条件关的部分的前面那部分,然后是相关部分,然后是后面部分,对应的伪代码是

if(a==0)
{
for(i=0;i<10000;i++)
{
前部分
相关代码
后部分

}
}
else
{
for(i=0;i<10000;i++)
{
前部分
后部分

}
}

这样是不是就更贴合你的想法了呢?

不过你继续看下去,我又要泼冷水了,呵呵!
虽然这样子看起来既省时间又省空间,但是不可忽视的一个耗时部分就是函数调用时的堆栈操作,最开始的方案中会有1n个调用,第二个方案中会有3n或者2n个调用!!!这个算起来,远远 ID鸡蛋炒韭菜 说的设一个标志再判断这个标志的时间要多!!!懂了吗?

再回过头看看你的想法,你觉得插入一段函数代码,再跳到这个缓冲区不要花时间吗?你绝对这个时间花费比一句if(flag==0)要少么?

我告诉你,一句if(flag==0),编译器之后也就一句JNE指令,而你说的那个想法,至少要一对MOV指令再加一句JMP指令,你现在说 哪个更省时?


再啰嗦一句,程序优化是比较高级的东西,没看到你代码,不好发言!时间和空间是矛盾的,要么选第一个方案,以空间换时间,要么选判断标志,以时间换空间!


跟你说个例子,我的一个老师做的单片机程序,我用C语言做的 编译出来700多字节,他改成了汇编的 13条指令完美解决 空间优化了几十倍!!! 那设计,太巧妙了。所以说优化无止境,量力而行。


回归正题:答案还是 ID鸡蛋炒韭菜 正解!标准的以少量时间换空间的方法。

我说的第一个方案是以空间换时间的方法!

你自己斟酌用那个方法!

这些问题,也曾经是我的问题。不是我知道了答案就不去问它们了,而是它们都还存在,但是我发现想太多没有用。
相信自己的心,情感、心意。对自己的人好,这就够了。人生足矣。
有的时候想太多觉得能达到什么目的,其实是没有这种目的的,是你自己制造出来的实现的假象。
所以,对于这些问题,我没有答案,但是我想告诉你这些。

青岛市就业服务中心
地址:延吉路38号(中国青岛人力资源市场五楼)
综合职业介绍服务中心电话
83668955

海尔路人才市场电话053288916671

青岛金桥职业介绍有限公司

总公司 青岛市李沧区重庆中路484号
电话:0532-84634505 82078868 13006508358
传真:0532-83845338
第一分公司 青岛市南区宁夏路89号311室 85834038
第二分公司 青岛市城阳区重庆北路38号 89220528
第三分公司 青岛市市北区沈阳路48号乙 83806485
第四分公司 青岛市市北区内蒙古路17号209室 83830048
第五分公司 青岛市市北区内蒙古路51-8号 83833486

需要先看看你的学历还有任职资格了
如果你是中高级的人才,希望你能参加招聘会。
中介单位怎么说都花费太大,而且招工人的才找中介!骗人的也多!
利津路倒是有一个劳务市场,不过全是酒店保险什么的在那招人
给你推荐几个网站
你可以把你的简历发到他们的邮箱,也可以在线投递
www.hrbanlv.com 青岛本地网站,支持任意关键字搜索
www.qlrc.com 齐鲁人才热线
www.zhaopin.com 智联招聘网站,建议中高级人才看看
www.51job.com 报摊上卖的那份招聘版,就是这个网站的
www.studyjob.cn 半岛都市报每周1.4刊登的都在这上面,不过这个网站需 要你打电话和单位单独联系的多,投简历基本没人看

海尔路人才市场电话053288916671不错,可试试,我就是青岛人

我对职业介绍所不了解,但是我是今年的应届毕业生,也在找工作,所以有一定的经验
我感觉到招聘会的效果不是很好,但是只要你有工作经验就行。
我感觉通过招聘网站去会比参加招聘会要好,你可以登录青岛的hr伴侣网站,www.HRbanlv.com
这个网站里面有许多的工作机会,企业也很不错,比招聘会的要好,如果网站的招聘信息理由电话,可以直接和他们联系,这样可以节约时间啊。
我就是再者里找到工作的

海尔路人才市场电话053288916671

女生说 我对你的回答给100分,完全符合你的特点?
答:既然人家说你的回答他很满意,给你100分,那你就应该说谢谢你啊。特别的高兴啊!我能够得到你的赞赏,你能够给我打100分,真的是让我太意外啦!

请认真帮我回答以下问题,若本人满意,愿意贡献100分鉴赏分!真的,不骗...
答:用尽全部的力量 (竭尽全力)任务繁重,道路漫长 (任重道远)非常寂静,一点声音也没有 (鸦雀无声)多得很,光举例子都举不完 (不胜枚举)心里完全愿意,没有一点勉强 (心甘情愿)恭敬,尽心竭力工作,意味深长 ()千万人紧密团结,思想一致 (万众一心)2.排序 1.2.3....

答案满意追加100分,我该怎么办???
答:刻意的去忘记是永远都无法忘记的,既然忘不了,那就不要忘了,你再找一个女的,真心爱你的。你也要拿出真心去爱他, 以前的对象你可以继续和她交往,不必要往心理去。 该怎么样就怎么样,女人都喜欢坏的。 你越坏她越喜欢你。

关于CPA考试,回答满意者将会得到100分回报
答:1.你需要首先明白改革的目的,改革是为了降低通过率,提高CPA难度。那6科是考试的初级阶段,过了这个初级阶段才能报考高级阶段考试,然后通过才能拿到证书,初级阶段通过拿到的是全科合格证,是参加高级阶段考试的门票。你可以选择是否执业或非执业身份申请会员资格。2.三年内必须通过高级阶段考试,否则全科合格...

求高人解签,回答满意另有100分相送!
答:<一> 勿头众见尾:抱著崇高的目标,能分辨事情的善悪。文华须得利:你所考虑的事情会实现(如你所愿),那样的才能即将被认同。禾刀是偶然:禾是稲,刀是镰刀。当要収成时,没想到手中已握有镰刀。拜平时努力之赐,没考虑到的事情早已有万全的准备。当遇非常喜:就连自己想都没想到的事情,都会进行的...

答案满意加100分!!请问那种化学药品或药液能够只和白银起反应(溶解...
答:NaCl)将Ag沉淀(AgCl溶解度0.00015g/L),然后再想办法(一般用火法冶炼)分离出纯Ag。想一步实现分离,几乎不可能。用王水不行。生成的AgCl会覆盖剩余的反应物,造成反应不能完全进行。或者查查Ag-Cu固溶体的相图,看看能不能找到一个温度范围使Ag-Cu分离?不过这样收率肯定不如湿法高。

高分悬赏一个篮球问题。回答满意再追加100分。
答:上篮又按出手时手与肩的相对高度,分为高手上篮和低手上篮;上篮包括单手和双手两种手部动作,同时又还包括行进间和跳起两种身体姿态。手部动作有正手、反手、勾手的区别。高手上篮是指在球出手的瞬间,手腕高于肩部;而低手上篮则是指球出手的瞬间,手腕低于肩部以下。上篮一般称三步上篮或三步跨篮,是...

4个面试的问题(题目是英语的)急!回答满意加100~200分!
答:题目一,说一个在你学习时想到的有意思(有创新)的Idea,并说说这个Idea的结果 Once,I studied English by making flashcards,and then I made much progress in learning.题目二 描述一个你遇到过的一个大的困难或机遇,你怎么解决的,你对这个结果有什么看法,你怎么得到这个困难或机遇的如果有下一次,...

关于发票,点数,税。回答满意可追加最多100分
答:④ 卖家开票给我叫我多出200,是不是在忽悠我,让我把他该出的那份钱替他出了?解答:见③的解答,雷同的答案。⑤ 为什么卖家好像不太愿意开票?开票后要交税,不开则属于逃税了。是这样吗?解答:像这种开票即要加价行为,一般上都是为了逃税。⑥ 假设税率是百分之几,最后税款是几百块,但我也...

关于日语的一些疑问,答案满意再加分100!(勿混,谢谢!)
答:南北を先にする表し方は西洋からの习惯で、东西を先にする表し方は中国からの习惯である。南北在先是西方习惯,东西在先是中国习惯。具体到使用,都是一些默认用法了。比如指示方向一般用南西,北东 但是指示地域的话用西南,东北,比如日本的「东北地方」「西南海域」「东南アジア」等。至于第二个...