h故事,h故事吧
来源:励志故事 发布时间:2013-10-05 点击:
h故事,h故事吧篇一
SOHO完整故事_给大家借鉴ok (DOC 13页)
SOHO完整故事 给大家借鉴
几年了,一直在潜水,今天是周末,网站又正在改版,有点空来说说自己的故事,希望对大家有所启发。
我从来不认为我是一个聪明的人,相反,我自认为我很笨,因为我不停地转换职业,只是觉得兴趣,热爱是最好的老师嘛。做过很多行业,不停转换职业的后果就是,我永远都是新手,当我从现在往前看,发现自己一无是处,而青春,已经在不经意间流逝。转眼间已经是三十有五了,成家而未立业,有子而无房,从种种迹象看来,我是一个彻底的失败者,至少在经济上是,毕业12年了,手上居然没有存款,只有负资产。
说起负资产,还有一段故事,哪还是我在上班的时候,大概是2004年的时候,当时我正在公司做电脑维护兼行政事务,美名其曰硬件工程师,实际上就是一打杂的。虽然已经32岁了,但当时我心态很好,从来不觉得这样过日子是一种罪过,然而当时流行的富爸爸穷爸爸这本书彻底改变了我。我开始觉得自己不能再这样做下去,于是到处找人借钱,拉拢了几个人,成立了一家国内的公司。但我还在上班,只是在幕后运作一下。富爸爸说了,尽量在三十岁之前失败,这样有重来的机会。而第一家公司基本上都会失败。很不幸,我帮富爸爸验证了这个理论的正确性。
失败是很显然的,成立当初就是拍脑袋作决定,觉得只要公司成立了,生意自然会来。呵呵,现在说起来很可笑,但这是我当初的真实想法,也是觉得自己笨的原因所在了。成立之初,雄心壮志,决定以贸易积累,科技腾飞,实业发展,形成自己的核心竞争力,大道理说起来一套套的,说得我自己都信以为真。现在反省一下,就是一个书呆子,姑且不论开不开这个公司,就算开了,第一步应该想的应该是如何活下去,而不是发展壮大。只有解决了生存问题,才会有发展啊。
平心而论,这个公司还是做成了不少生意,虽然没赚到什么钱,但可怕的是,平时的日常维护开支太大了,我根本承受不起。终于有一天,我倒下了。留下了一个空壳公司和一堆债务。
英语学习阶段
在公司关门大吉的很长一段时间里,我都不能相信所发生的事情,而当我最后清楚自己的处境后,我开始为自己的生存担心了,一方面,我已负债累累,而另一方面,我不知道如何才能爬起来。在苦苦思考后,我发现了很重要的一点经验,公司之所以迅速关门,很大一个原因是缺少精英业务员造成的,也就是说,如果业务员很厉害的话,其它方面的失误或许可以弥补。而深圳的老板,据说有百分之九十都是从业务员起家的。 其实我是一个很喜欢逃避的人,遇到困难我基本上就是逃,刚参加工作时,找的好几份工作都是业务员,包括应聘慧聪网的业务员,记得当时慧聪的招聘专员在人才大市场招了半天人,就选了我一个,原因居然是我的学长在慧聪做业务员是最厉害的。结果我做了一个星期后还是放弃了 命运就是这么奇怪,你越是不想做的事情,越是躲不过
在决定转行做业务员之后,是做内销还是做外贸的问题也曾经困扰了我好久。最后考虑到外贸的收款及时,适合我这种一穷二白的人,于是定下心来,打算做外贸
2006年初,我决定开始转行做外贸,又一次转行。
摆在我面前的情况很现实,1996年我毕业于一个专科学校,当时英语只过了三级,十年的时间,英语忘记得差不多了,而要做外贸,必须得通过这一关,我已经无路可逃,无路可退了。于是我给自己下了死命令,一年之内,搞定英语。
在这一年期间,我还报考了外销员,因为这是一个敲门砖,当然这是我一厢情愿的想法,之后也证明了我的决策的错误性,基本上没有公司对于外销员证书感兴趣,何况我还没过呢,因为英语口语只考了58分,与外销员证书擦肩而过。
在一年的时间里攻克英语,当然不能用常规的方法,在经过一系列的比较之后,我采用了目前我看来是最有效的方法,逆向式英语,并根据自己的实际情况,对学习内容进行了大胆的改革。具体的方法我曾经写过一篇文字说明,因为当时好多人都问我英语是怎么学的,问的人多了,我就干脆写了文章,谁要我就发给谁。当然,这里高手如云,好多都是专八的,也就不用我班门弄斧了。
总而言之,言而总之,2007年6月1日,我终于如愿以偿,成为了一名外销员。第一次开公司失败的惨痛教训使我认识到,做生意,讲究的是不熟不做。这句话的意思有很多种理解,但最基本的理解是,如果对这一行业不熟悉,最好不要做。而我的理解是,如果你要进入这一行业,一定要先熟悉这一行业,而熟悉这一行业的最佳方法就是先在行业里面做一段时间,熟悉行业里面所有的规则包括潜规则,然后在最后自己出来做时才不会盲目,也就是先要做卧底。特别是对我这样的新手,只能这样做。 之所以要写这段话,是因为看到有些人可能一时头脑发热,觉得人家都赚钱,我也一定赚钱。盲目进行一个行业,或者说SOHO时盲目选择产品。事实上,隔行如隔山这句话真的没错,在没有弄清楚里面的各种规则之前,最好不要盲目切换产品,这一点我会在后面我开始SOHO后所犯的一个严重错误时有重点说明。
既然有人想要资料,我也没什么好保守的,只是这方法可能只适合我自己,请谨慎使用。
经常有人问我是怎样学英语的,其实我的英语到现在也不是很好,至少在外销部中,我的英语是最差的(这跟我好长一段时间三天打渔,二天晒网的学英语有很大关系),事实上,英语目前也是我最大的瓶颈.只是可以和老外做到书面和口头的一般交流,正有待进一步深化.本来我不想在这里班门弄斧,可是不断有同事要求我说一下经验,想想可能对想学英语的同事有所启发, 我就只好勉为其难了.首先申明:我的方法不一定是最好的方法,只是最适合我自己的方法.
一. 关于心态
1. 我在此无意宣扬佛教,只是想说明一下我的真实心态,佛教认为,学习是一辈子的事情,而且是 “念念相续,无有间断;身语意业,无有疲厌”.(摘自<<大方广佛华严经普贤菩萨行愿品>>).不仅这一辈子,而且生生世世都如此,所以无论什么时候学都不算晚.
2. 学习的目的:很简单,要学以致用,如果仅仅是为学英语而学英语,呵呵,进度可能会比较慢,遇到困难时可能会回头.比如说,学习英语是为了做外贸,为了能够看国外的新闻,了解国外最新的科技,甚至为了看最新的美国
大片,这些都可以是学习的目的.只有和实际的目的结合起来,学习的驱动力才强大到足以冲破各种困难和障碍.
3. 战略与战术的关系:在战略上,我们要藐视英语,不就是一门语言嘛,想想我儿子才三岁半,就已经学会了世界上最复杂的语言-汉语,日常交流无障碍.在战术上我们要重视,我的战术是集中优势兵力,先攻下英语900句.然后再学新概念英语.千万不可犯兵家大忌,又学李阳,又学快乐美语,又学逆向英语.分散精力的结果可能就是老是处于小学水平.
二. 我的基础{h故事,h故事吧}.
十年前在学校读书的时候曾经过了英语三级,想考四级但考了二次都没通过.呵呵,就此收手.毕业十年基本上英语都忘得差不多了.
2006年初,我决定转行做外贸,英语是必须突破的关口,我给自己订的攻克英语的期限是一年,而用普通的学习方法用业余时间显然是达不到这个目标,所以我必须寻找一种高效的方法.
经过好些天的比较,我发现钟道隆的逆向式英语比较适合我.于是我选择了这种方法.
钟道隆的逆向式英语确实很好,他的方法是听美国之音慢速英语然后写下来.但在我用了一个星期之后,发现根本不适合我,因为我根本就写不了,基础实在是太差了,在经过思考之后,我觉得这种方法是可行的,只是对于我自己的英语现状不适合,毛爷爷说做想问题做事情要实是求是,具体情况具体分析,于是我根据自己的实际情况作了调整. 最后决定采用英语900句来突破,英语900句是最基本的入门教材,初中基础的人就可以入门.但仍然采用逆向式进行学习.
三. 采用的工具
俗话说,工欲善其事,必先利其器.我用的手机是诺基亚的智能手机N72,2006年初购买,花了我三千大洋,这就是我学习英语的基本工具.是一个随时随地进行英语学习的平台.(先声明一下,我没收诺基亚的代言费),买手机之时,也是我正式学习英语之时.
terryxie361
中级会员
#2 使用道具 发表于 2010-1-14 16:45 资料 个人空间 个人短信 加为好友 只看该作者
续
我之所以会买这款手机原因如下:
UID 1149199
精华 0
积分 1464
帖子 300
福步币 0 块
阅读权限 40
注册 2009-10-8
状态 离线 1. 智能手机可以象电脑一样在里面安装各种各样的程序.我在里面安装了英汉双解剑桥国际英语发音辞典.专门用于看电子书的掌上书院,专门用于影音播放的媒体风暴. 2. 这里要特别说明的是媒体风暴.它有一个很重要的功能,能够很迅速的倒退三秒钟左右,也就是说是一个小巧的数码复读机.而这,正是我最需要的功能. 能够在听不懂的时候能够马上重放,最多的时候为听懂一句话曾重放几十次. 四. 学习方法 1. 我建议如果大家有条件,最好是先到正规的培训机构,把国际音标的课程好好学一学,我因为属于全部是自己搞定的,所以导致我现在的发音不太
标准.
2. 采用智能手机或能倒3-5秒的MP3一部,其目的在于能够随时随地学习,而且能够在听不懂的时候马上重放,直至完全听懂为止.
3. 不要贪多贪快,同时要保持计划的弹性.我是从英语900句开始学的,整个英语900句原计划30天完成,实际上花了差不多二个多月才搞定.每天听30句就足够了.
4. 事先不要看文本,英语的文本和中文的文本都不要看,听的时候更不要看文本,一句一句听,然后把听到的内容写在纸上,有可能听一句话要重复听十来分钟甚至半小时时间,要有足够的心理准备.
5. 注意在纸上要有足够的行距,因为在重听的过程中可能会听出不同的词汇,要改很多次,最长的一次花了三个小时才听写完.
6. 确信自己全部听懂了或实在是没办法听懂的时候再去看文本,然后你就有豁然开朗的感觉.
7. 此方法只适用于没有学过英语900句的初学者.(新概念英语也是一样,如已经学过则可能效果不是很明显)
8. 要有足够的耐力,做到最后的程度就是如果哪一天没听会感觉到没刷牙一样不自然.这表示你的习惯已养成,无需坚持就可以自动运行了.
9. 英语900句的MP3可以在网上下载或买正规的书,网上及书店里有很多种版本的英语900句,我用的是最简单的版本.不知道是什么版本,反正第一句是Hello,第二句是Good morning.但最好音频流要达到128K,这样会听的比较清楚,最好是买正规的书,毕竟此投资非常值得.
10.英语900句是非常简单的900句,但万不可掉以轻心,采用此方法可以学到真东西.我在听写过程中就发现自己的好多从未意识到的错误都得以改正.也可能是我底子比较差吧.
11.每天30句完成后再背下来,注意要模仿其语调和语气.呵呵,这一点我就没做到.{h故事,h故事吧}.
12.N72的摄像功能相当不错,在背下来后打开N72的摄像头,对自己进行摄像,把刚才背下的课文复述一次,不要看文本.然后对比原文,看有哪些错误,这一点我也没做好.
13.学好英语900句后即可开始学新概念英语,方法不变.有很多人自认为第一册很简单都不学,直接跳到第二册.但实际上第一册是最基本的对话,如果学好的话可以和老外进行基本交流.
五. 关于单词
1. 要不要背单词,我的观点是一定要背,但怎么去背,却大有讲究.
2. 我注意到一个事实,本来一段英语,怎么听也听不出来,等拿到文本后,却发现如此简单,这就说明我们传统的背英语单词的方法有问题,我们只是记形而没有记音,特别是没有在不同的语境下记单词,导致我们很熟悉很简单的单词却听不出来.
3. 这个时候,N72的英语辞典便开始发生作用了.首先,把辞典设置成英英辞典.(这也是培养英语思维的好方法.学会用英语来解释生词.) 这时候读音出来后,进行模仿,直至正确的读音.把生词采用收藏方法放入辞典中,下次先不看单词只听读音看能不能写出来,记住,不要想当然觉得写得出来,一定要用笔写下来.
4. 英语单词书我推荐韩国的一本由文德写的韩国排行第一的畅销书,书名叫<<别笑!我是英文单词书>>,应该在各大小书店都可以买到.里面基本上分类别类包括了常用的1000个英语单词.书的前言介绍说学起来也比较轻松.而且据说里面也有不少托福和雅思的词汇,反正我刚开始看觉得难度好大,差不多都不认识,呵呵,也可能是我基础差的缘故.同样采用N72的辞典功能进行单词学习.
六. 关于语言环境
很多同事说没有学习语言的环境,其实在互联网宽带普及的今天,创造一个良好的语言环境实在是轻而易举.我的观点是,你完全可能把自己的生活全部英文化.
1. 每天早上背英语课文, 不要贪多求快,规定半小时即可.
2. 中午休息时可以看一会CCTV9的新闻,十分钟左右即可,最开始肯定是听不懂的,但只是语境嘛,不要强求听懂.没电视机也没关系,现在网络电视流行,可以用CCTV的专用网络电视来观看,下载地址:
4. 晚上没事干可以看一看国家地理频道(英文播音,中文字幕,声音特好听) 即可以学点地理知识,又能学英语.再牛一点的可以看BBC英文电视台,FOX电视台.如果没开通卫星电视也没关系,网络电视一样能搞定.用网络电视蚂蚁.下载地址:
5. 有有线电视的话可以看一看香港ATV电视台,这个台有一个特点,在有一段时间内会以英语播报,同时底下有相应的英文字幕.
6. 多看欧美大片或热播欧美连续剧,比如越狱,辛普森一家.老友记等,既是休息放松,也是在学习英语.如果有碟的话,看几次,第一次不开中文也不开英文字幕,第二次打开中文字幕,第三次打开英文字幕,第四次中英文字幕
h故事,h故事吧篇二
鬼故事《3》作者—HHAN [1000字]
鬼故事《3》作者—hhan
——这个故事发生在的一个夜晚,我还是一个初中生,平时喜欢看一些恐怖影片,那天放学回家,妈妈煮了一些粥,叫我给隔壁的周奶奶送去,周奶奶一个人住,她住的那房子听别人说有一些年代了,看上去都有些破旧,房子外面的墙壁上有些地方都已经裂缝了。有些地方还长了一些草。她的亲人都住在外地,很少来看她。平时很少出门,有时有太阳她会搬一个凳子在门口晒晒太阳,我没有去去过的她家,以没有多想就去,我以没有说什么,我就答应了。我端热热的粥,就去了。端到她家门口时,我叫她,她没有回答我,我知道平时她耳朵不好,我就轻轻推了下门,发现门没有关上,我就把门推开,房间里没有开灯,漆黑的一片,此刻我心里有些害怕,看到这场景,我会想到平时看恐怖片那些场景。虽然有些害怕,但是心里想来都来了,不能这样就走,然后没有多想,就进去了。边走边叫,走了几步。我感觉到我脚好像踩到什么东西了,顿时一声惨叫,一只猫从我的脚下跑掉。原来是一直猫。我继续往里走,周奶奶可能听到有动静,另外的一个房间里等打开了,我叫周奶奶,我给你送东西来了,这时我声音比较大,这样比较壮胆,我往有灯光的那个房间走去,走到门口,在昏暗的灯光下,周奶奶坐在床上,她身穿一声黑色的衣服,满头的白发,头发很凌乱,好像是刚刚睡觉起来的样子,头是低下的,走在那一动不动,我轻轻问了一句,周奶奶,我给你送东西来了。她还是没有听到的样子,还是一动不动,我往西周看了一下。房间里就挂了几件衣物,床边放着一张老式桌子和一张椅子,房间很简陋。墙壁上还贴了一张财神海报,看上去已经有些年代了,上面都沾一些灰尘,我把粥放在桌子上,我正准备去接近她时,这以是我第一次和周奶奶很近的接触。她的头一下就伸了起来,这是我第一次看到周奶奶,看清周奶奶的真面目。她暗淡的眼神,脸上长满了皱纹,然后对我说了一句:孩子。谢谢你、她的牙齿已经掉完。我这准备回她,她说孩子、我已经病了很多天了。你回去通知他们|(他们只的是她亲人)。我点了点头。我说我走了,她没有回答我。我迅速转身就快步走。走了几步。感觉后面有人在追我是的,我不敢回头看。回的的路上总是慌慌浮浮的。在回来的路上我看到我前面有个穿着白色披头的东西感觉就是一个人走着,脚没有落地。是飘着走的,距离大概在100米左右。她走的地方和我回家的方向一样,我对自己说不要有幻觉,,我拿下眼镜,我擦了擦眼睛。发现那个白色的东西没有了。自己对自己说,幻觉,幻觉、此刻不在想那么多。赶紧往家里跑。跑到家里已经是满头大汗。周奶奶家离我家就几百米的样子。感觉跑了好久似的。以没有跟家里人说。然后躺在床上不敢想那些场景,用被子捂住头,以不知道这样就睡着了。在梦里那个白衣人,背朝着我对我说他是来收周奶奶的鬼魂的。她活不到多久了。然后我被此梦惊醒,起来看电视到天亮、
次鬼事纯属虚构。
请看下一节
h故事,h故事吧篇三
A-H Share
业经重组改制为股份有限公司,也可以是外商投资股份有限公司或由外商投资有限责任公司改制而成的外商投资股份有限公司。 4
申请人的管理层在紧接上市文件刊发前至少三个会计年度内维持不变;同时,于至少最近一个已审计会计年度内,申请人的拥有权及控制权维持不变。 5
H股申请人还应符合下列基本条件才可向中国证监会申请境外上市:
符合中国内地有关境外上市的法律,法规和规则;
筹集资金的用途符合国家的产业政策;
符合国家有关固定资本投资立项的规定;
符合国家有关利用外资规定; 具有规范的法人治理结构及较完善的内部管理制度,有较稳定的高级管理层及较高的管理水平;
上市后分红派息有可靠的外汇来源,符合国家外汇管理的有关规定;及
符合联交所规定的上升条件。
4
和国公司法>> 成立的股份有限公司。 申请人也可以是按照 <<关于设立外商投资股份有限公司若干问题的暂行规定>> 设立的外商投资股份有限公司或现有的外商投资责任有限公司而成的外资投资股份有限公司。
申请人最近三年内主营业务和董事,高级管理人员没有发生重大变化,实际控制人没有发生变更。
申请人的注册资本已足额缴纳,申请人或者股东用作出资的资产的财产权转移手续已办理完毕,申请人的主要资产不存在重大权属纠纷。
申请人应当具有完整的业务体系和直接面向市场独立经营的能力。申请人的资产完整,人员独立,财务独立,机构独立,业务独立。
5 不适用。
各项财务指标
申请人需符合以下任何一种测试: 盈利测试:
具备不少于3个会计年度的营业记录,而在该段期间,新申请人最近一年的股东应占盈利不得低于2,000 万港元,及其前两年累计的股东应占盈利亦不得低于3,000 万港元。上述盈利应扣除日常业务以外的业务所产生的收入或亏损;
市值/收益/现金流量测试
具备不少于3 个会计年度的营业记录;
至少前3 个会计年度的管理层维持不变; {h故事,h故事吧}.
至少经审计的最近一个会计年度的拥有权和控制权维持不变;
上市时市值至少为20 亿港元; 经审计的最近一个会计年度的收益至少为5 亿港元;及
新申请人或其集团的拟上市的业务于前3个会计年度的现金流入合计至少为1 亿港元。
市值/收益测试
具备不少于3 个会计年度的营业记录;
至少前3 个会计年度的管理层维持不变;
至少经审计的最近一个会计年度的拥有权和控制权维持不变;
上市时市值至少为40 亿港元; 经审计的最近一个会计年度的收益至少为5 亿港元;及
上市时至少有1,000 名股东。
申请人需符合下列条件:
申请人最近三个会计年度经营活动产生的现金流量额累计超过人民币5,000万元;或最近三个会计年度营业额收入累计超过人民币3亿元;
申请人最近三个会计年度净利润为正数且累计超过人民币3,000万元,净利润以扣除非经常性损益前后较低者为计算依据;
申请人最近一期末不存在未弥补亏损; 申请人发行前股本总额不少于人民币3,000万元;
申请人最近一期末无形资产(扣除土地使用权等后)占净资产的比例不高于20%。
申请人不得有下列影响持续盈利能力的情形:
申请人最近一个会计年度的营业额收入或净利润对关联方或者存在重大不确定性的客户存在重大依赖;
申请人最近一个会计年度的净利润主要来自合并财务报表范围以外的投资收益。 于上市时,公开发行的股份达到公司股份总数的25%以上;公司股本总额超过人民币4亿元的,公开发行股份的比例为10%以上。
h故事,h故事吧篇四
.h和.c文件的区别到底是什么(精确讲解)
简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:
1.预处理阶段
2.词法与语法分析阶段
3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件(.obj文件)
4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码,也就是去掉了文件格式信息。(生成.exe文件)
编译器在编译时是以C文件为单位进行的,也就是说如果你的项目中一个
C文件都没有,那么你的项目将无法编译,连接器是以目标文件为单位,它将一个或多个目标文件进行函数与变量的重定位,生成最终的可执行文件,在PC上的程序开发,一般都有一个main函数,这是各个编译器的约定,当然,你如果自己写连接器脚本的话,可以不用main函数作为程序入口!!!!(main .c文件目标文件可执行文件)有了这些基础知识,再言归正传,为了生成一个最终的可执行文件,就需要一些目标文件,也就是需要C文件,而这些C文件中又需要一个main函数作为可执行程序的入口,那么我们就从一个C文件入手,假定这个C文件内容如下:
#include“stdio.h”
#include "mytest.h"
int main(intargc,char **argv)
{
test = 25;
printf("test.................%d\n",test);
}
mytest.h头文件内容如下:
int test;
现在以这个例子来讲解编译器的工作:
1.预处理阶段:编译器以C文件作为一个单元,首先读这个C文件,发现
第一句与第二句是包含一个头文件,就会在所有搜索路径中寻找这两个文件,找到之后,就会将相应头文件中再去处理宏,变量,函数声明,嵌套的头文件包含等,检测依赖关系,进行宏替换,看是否有重复定义与声明的情况发生,最后将那些文件中所有的东东全部扫描进这个当前的C文件中,形成一个中间"C文件"。
2.编译阶段,在上一步中相当于将那个头文件中的test变量扫描进了一个中
间C文件,那么test变量就变成了这个文件中的一个全局变量,此时就将所有这个中间C文件的所有变量,函数分配空间,将各个函数编译成二进制码,按照特定目标文件格式生成目标文件,在这种格式的目标文件中进行各个全局变
量,函数的符号描述,将这些二进制码按照一定的标准组织成一个目标文件。
3.连接阶段,将上一步生成的各个目标文件,根据一些参数,连接生成最终
的可执行文件,主要的工作就是重定位各个目标文件的函数,变量等,相当于将个目标文件中的二进制码按一定的规范合到一个文件中,再回到C文件与头文件各写什么内容的话题上:理论上来说C文件与头文件里的内容,只要是C语言所支持的,无论写什么都可以的,比如你在头文件中写函数体,只要在任何一个C文件包含此头文件就可以将这个函数编译成目标文件的一部分(编译是以C文件为单位的,如果不在任何C文件中包含此头文件的话,这段代码就形同虚设),你可以在C文件中进行函数声明,变量声明,结构体声明,这也不成问题!!!那为何一定要分成头文件与C文件呢?又为何一般都在头件中进行函数,变量声明,宏声明,结构体声明呢?而在C文件中去进行变量定义,函数实现呢??原因如下:
1.如果在头文件中实现一个函数体,那么如果在多个C文件中引用它,而
且又同时编译多个C文件,将其生成的目标文件连接成一个可执行文件,在每个引用此头文件的C文件所生成的目标文件中,都有一份这个函数的代码,如果这段函数又没有定义成局部函数,那么在连接时,就会发现多个相同的函数,就会报错。
2.如果在头文件中定义全局变量,并且将此全局变量赋初值,那么在多个引
用此头文件的C文件中同样存在相同变量名的拷贝,关键是此变量被赋了初值,所以编译器就会将此变量放入DATA段,最终在连接阶段,会在DATA段中存在多个相同的变量,它无法将这些变量统一成一个变量,也就是仅为此变量分{h故事,h故事吧}.
配一个空间,而不是多份空间,假定这个变量在头文件没有赋初值,编译器就
会将之放入BSS段,连接器会对BSS段的多个同名变量仅分配一个存储空间。
3.如果在C文件中声明宏,结构体,函数等,那么我要在另一个C文件中
引用相应的宏,结构体,就必须再做一次重复的工作,如果我改了一个C文件中的一个声明,那么又忘了改其它C文件中的声明,这不就出了大问题了,程序的逻辑就变成了你不可想象的了,如果把这些公共的东东放在一个头文件中,想用它的C文件就只需要引用一个就OK了!!!这样岂不方便,要改某个声明的时候,只需要动一下头文件就行了。
4.在头文件中声明结构体,函数等,当你需要将你的代码封装成一个库,让
别人来用你的代码,你又不想公布源码,那么人家如何利用你的库呢?也就是如何利用你的库中的各个函数呢??一种方法是公布源码,别人想怎么用就怎么用,另一种是提供头文件,别人从头文件中看你的函数原型,这样人家才知道如何调用你写的函数,就如同你调用printf函数一样,里面的参数是怎样
的??你是怎么知道的??还不是看人家的头文件中的相关声明啊!!!当然
这些东东都成了C标准,就算不看人家的头文件,你一样可以知道怎么使用。
c语言中.c和.h文件的困惑{h故事,h故事吧}.
本质上没有任何区别。只不过一般:.h文件是头文件,内含函数声明、宏
定义、结构体定义等内容
.c文件是程序文件,内含函数实现,变量定义等内容。而且是什么后缀也
没有关系,只不过编译器会默认对某些后缀的文件采取某些动作。你可以强制编译器把任何后缀的文件都当作c文件来编。
这样分开写成两个文件是一个良好的编程风格。
而且,比方说我在aaa.h里定义了一个函数的声明,然后我在aaa.h的同一
个目录下建立aaa.c,aaa.c里定义了这个函数的实现,然后是在main函数所在.c文件里#include这个aaa.h然后我就可以使用这个函数了。main在运行时就会找到这个定义了这个函数的aaa.c文件。
这是因为:
main函数为标准C/C++的程序入口,编译器会先找到该函数所在的文件。 假定编译程序编译myproj.c(其中含main())时,发现它include了mylib.h(其
中声明了函数voidtest()),那么此时编译器将按照事先设定的路径(Include路径列表及代码文件所在的路径)查找与之同名的实现文件(扩展名为.cpp或.c,此例中为mylib.c),如果找到该文件,并在其中找到该函数(此例中为
voidtest())的实现代码,则继续编译;如果在指定目录找不到实现文件,或者在该文件及后续的各include文件中未找到实现代码,则返回一个编译错误.其实include的过程完全可以"看成"是一个文件拼接的过程,将声明和实现分别写
在头文件及C文件中,或者将二者同时写在头文件中,理论上没有本质的区别。
以上是所谓动态方式。
对于静态方式,基本所有的C/C++编译器都支持一种链接方式被称为Static
Link,即所谓静态链接。
在这种方式下,我们所要做的,就是写出包含函数,类等等声明的头文件
(a.h,b.h,...),以及他们对应的实现文件(a.cpp,b.cpp,...),编译程序会将其编译为静态的库文件(a.lib,b.lib,...)。在随后的代码重用过程中,我们只需要提供相应的头文件(.h)和相应的库文件(.lib),就可以使用过去的代码了。
相对动态方式而言,静态方式的好处是实现代码的隐蔽性,即C++中提倡
的"接口对外,实现代码不可见"。有利于库文件的转发。
如果说难题最难的部分是基本概念,可能很多人都会持反对意见,但实际
上也确实如此。我高中的时候学物理,老师抓的重点就是概念--概念一定要搞清,于是难题也成了容易题。如果你能分析清楚一道物理难题存在着几个物理过程,每一个过程都遵守那一条物理定律(比如动量守恒、牛II定律、能量守恒),那么就很轻松的根据定律列出这个过程的方程,N个过程必定是N个N元
方程,难题也就迎刃而解。即便是高中的物理竞赛难题,最难之处也不过在于:
(1)、混淆你的概念,让你无法分析出几个物理过程,或某个物理过程遵循
的那条物理定律;
(2)、存在高次方程,列出方程也解不出。而后者已经是数学的范畴了,所
以说,最难之处还在于掌握清晰的概念;
程序设计也是如此,如果概念很清晰,那基本上没什么难题(会难在数学上,比如算法的选择、时间空间与效率的取舍、稳定与资源的平衡上)。但是,要掌握清晰的概念也没那么容易。比如下面这个例子,看看你有没有很清晰透彻的认识。
//a.h void foo(); //
//a.c #include "a.h" //
我的问题出来了:这句话是要,还是不要?Voidfoo() { return; } //main.c #include "a.h" int main(intargc, char*argv[]) { foo(); return 0; }
针对上面的代码,请回答三个问题:
(1)、a.c中的 #include "a.h" 这句话是不是多余的?
(2)、为什么经常见xx.c里面 include 对应的xx.h?
(3)、如果a.c中不写,那么编译器是不是会自动把.h 文件里面的东西跟同名的 .c 文件绑定在一起?
(请针对上面3道题仔细考虑10分钟,莫要着急看下面的解释。:) 考虑的越多,下面理解的就越深。)
好了,时间到!请忘掉上面的3道题,以及对这三道题引发出的你的想法,然后再听我慢慢道来。正确的概念是:从C编译器角度看,.h和.c皆是浮云,就是改名为.txt、.doc也没有大的分别。换句话说,就是.h和.c没啥必然联系。.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。这个声明有啥用?只是让需要用这些声明的地方方便引用。因为#include "xx.h" 这个宏其实际意思就是把当前这一行删掉,把xx.h中的内容原封不动的插入在当前行的位置。由于想写这些函数声明的地方非常多(每一个调用xx.c中函数的地方,都要在使用前声明一下子),所以用 #include "xx.h"这个宏就简化了许多行代码--让预处理器自己替换好了。也就是说,xx.h其实只是让需要写xx.c中函数声明的地方调用(可以少写几行字),至于
include 这个 .h 文件是谁,是 .h 还是 .c,还是与这个 .h 同名的.c,都没有任何必然关系。
这样你可能会说:啊?那我平时只想调用xx.c中的某个函数,却 include了xx.h文件,岂不是宏替换后出现了很多无用的声明?没错,确实引入了很多垃圾,但是它却省了你不少笔墨,并且整个版面也看起来清爽的多。鱼与熊掌不可得兼,就是这个道理。反正多些声明(.h一般只用来放声明,而不放定义,参见拙著"过马路,左右看")也无害处,又不会影响编译,何乐而不为呢?
翻回头再看上面的3个问题,很好解答了吧?答:不一定。这个例子中显然是多余的。但是如果.c中的函数也需要调用同个.c中的其它函数,那么这
h故事,h故事吧篇五
[原创]一张横跨阴阳两界的PS照片引发的故事:感观《十送红军》
[原创]一张横跨阴阳两界的PS照片引发的故事:感观《十送红军》
温带杨2014/7/22 23:19:02收藏 分享 >
9045489
一张横跨阴阳两界的PS照片引发的故事:感观《十送红军》
《十送红军》看完了,心理承受能力不好还真不适合看这样的影片,当然,如果您对红军没感情那又当别论。又看了一些影评和观后感之类的帖子。没办法,这辈子好像就活在这样的从前,就是喜欢这类影视剧,看了一部又一部,白天工作没时间就晚上熬夜,连续一个星期把48集全部看完,平均一晚上8集,一熬就熬到下半夜3、4点钟,这就是我的世界杯!
先是激情,接着同心,故事里的每一个红军仿佛就是我,看到第40集左右激情不再了,各位不要以为我看麻木了,一旦某种东西融入你的血液,根植你的灵魂深处,就变成了你自己,外在的激情自然就不再了,留下的是自然的心境和必然的情怀,再加上现代知识营养下的思考。
《十送红军》48集,我现在不用细想就分成记忆清晰的十个故事,这些故事感官上表现的是子弹、献血、生命,内在的表现是愿望、承诺、斗志。
还是先介绍一下我归纳的十个故事吧,算是跳出故事回到现实中替该剧做个宣传:我实在就是想宣传。
第一波人物出场,红军从瑞金、于都出发,踏上长征之路,故事围绕钟石发和他的四个儿子展开,钟石发在寻找四个儿子的过程中,爷五个纷纷战死沙场,除了这爷五个,印象最深的还有那个黄金生战士。 第二波人物出场,张二光在钟石发和二儿子牺牲后,返回大部队,加入神枪手三连,遇到三连最老的四大神枪手,分别是彭瞎子、老邱、叶虎彪、傻子,还有连长左明,袁班长,这些人在湘江全部牺牲。
第三波人物出场,贺坚是神枪手三连长左明的同学,主动申请从中央纵队来到一线连队当指导员,连长是孙继祖,碰到从老家找他的未婚妻小桃和哥哥贺老憨,还有那个小桃的大表姐夫团长,这些人在遵义和四渡赤水的过程中全部牺牲,贺坚留下一张和毛主席等中央领导的合影,牺牲前留给哥哥,让贺老憨找到毛主席并交给他。
第四波人物出场,贺老憨和剩下的战士被整编到一个团,在这里贺老憨与有点弱智的郑十一斤当伙夫,郑十一斤的四个哥哥统统战死沙场,团长把保护郑十一斤的任务交给贺老憨,结果在过大渡河的战斗中郑十一斤战死,还有那个勇敢的王钱多。
第五波人物出场,贺老憨被后面的部队救起,答应该部队的负责人(好像是团长)顺路去看望他的儿子李复生,贺老憨见自己的伤越来越重,活下去的可能不大,就把李复生关起来,自己替李复生上战场炸碉堡牺牲,临行前把照片交给李复生,李复生在追赶大部队的路上遇到戴兰,一个女文工团员,中间还有个红军连长执行任务后也追赶大部队,为救戴兰牺牲,李复生和戴兰一路上历尽生死鬼门关,一度扮作川军混入敌军队伍,路途中救下红军战士伍炳,最后李复生为掩护戴兰和伍炳牺牲,戴兰和伍炳从敌人那里听到大部队可能在安顺场或大树岭(忘了,不再找资料纠正),就分头去找,结果戴兰来到安顺场,遇到迷惑敌军吸引敌军的红军部队,部队政委见过戴兰,给了她最好的接待,大家在欢迎她的歌声中提枪上战场,戴兰也最后拿起枪,这只为掩护大部队的小部队全军覆没。我认为剧中最苦难最惨最坚韧的当属戴兰,大家看看就知道了。
第六波人物出场,伍炳带着李复生的照片回到部队,奉命带着全班5个战士去调查一个也自称红军的队伍,该部队是一个四川汉子在狱中接受了一个共产党员的教导,出狱后便自行组织革命,改名叫马斯基,成立了个红军第七十七师,在这里,伍炳和马斯基为掩护红军后续部队免遭白匪军的伏击,主动袭扰敌军,遭到敌军的包围,最后为掩护土人老百姓和沙奎突围,伍炳和马斯基及他的七十七师全部牺牲。
第七波人物出场,沙奎带着伍炳交给他的照片爬过雪山,开始过草地,因为会打快板被安排在宣传队,遇到老快板囤叔,在这里沙奎对徐护士产生感情,还有瞎子老董、掉队的团长警卫员罗小海,还有一个俊俏小伙邓秋生也对徐护士产生感情,过草地这一路,十多个人的宣传队只剩下囤叔和沙奎,刚出草地徐护士、沙奎等全部牺牲。 第八波人物出场,沙奎临死前把照片交给邓秋生,邓秋生遇到了战斗模范邓秋生,两人重名,梁干事在模范邓秋生偷跑回战场的情况下,让非模范的邓秋生假扮模范邓秋生做报告,最后真假模范邓秋生双双牺牲在过腊子口前后的战场,还有个小战士叫苦瓜的印象很深。
第九波人物出场,邓秋生把那张照片丢失,交代大家帮他找。班长贾学会找到,肩负起了带照片给毛主席的任务。最后贾学会和他的全班战士为护送战士郭小满的灵柩回家,一路上完成了任务,但也全部牺牲,他那个班的战士有全河、小黑皮、吴大璐,还有一个别的班的班长吴大脑袋印象极深,贾学会路上救下战士高福生,把照片交给了他。