本文目录索引 1,英语翻译题 2,C语言单片机高手请进 小弟刚学单片机,求教一小程序,说详细点,本人不胜感激 3,C语言高手来看看,速度,小弟不胜感激! 4,超好看的动漫? 5,推荐几部好看的动漫 6,c# filesystemwatcher 监控文件是否写完 7,FileSystemWa
本文目录索引
- 1,英语翻译题
- 2,C语言单片机高手请进 小弟刚学单片机,求教一小程序,说详细点,本人不胜感激
- 3,C语言高手来看看,速度,小弟不胜感激!
- 4,超好看的动漫?
- 5,推荐几部好看的动漫
- 6,c# filesystemwatcher 监控文件是否写完
- 7,FileSystemWatcher怎么动态创建和监测多个文件夹
- 8,找一部老动画片,以《穿靴子的猫》这个动画为主线
- 9,如何学习C语言
1,英语翻译题
1、我没有足够的睡眠I don't have enough sleep.
2、我没有足够的时间做回家作业I don't have enough time to do my homework.
3、吃得太多使你不健康Eating too much makes you unhealthy.
4、跑步和游泳对你有好处Running and swimming are good for you .
5、我想知道如何解决它I want to know how to solve it.
6、目前画画是我最喜爱的业余爱好At the moment ,painting is my favourite hobby.
7、认真学习并按时上交作业社很重要的
It is very important to work hard and hand in my homework on time.
8、 作业上花费了如此多的时间,以致我找不出时间用于我的爱好
I spend so much time doing my homework that I cannot find any time for my hobbies.
9、 我只是不能决定何时做作业,何时花时间在我的业余爱好上
I just cannot decide when to do my homework and when to spend time on my hobbies.
10、 你能教我如何在这两者之间获得平衡吗?
Can you please teach me how to achieve a balance between the two?
11、 对 热爱现在已经变成了大问题
My love of football has become a big problem now.
12、 我们喜欢待在外面踢足球到很晚We like staying out late to play football.
13、 真不理解他们为何如此严格I really don't understand why they are so strict.
14、 我们在业余爱好上花点时间是重要的
It is important for us to spend some time on our hobbies.
15、 能帮助我们放松并使我们的生活丰富多彩
This can help us relax and make our lives colourful.
16、 真不知道怎么办?I really don't know what to do.
17、 能给我提点建议吗?Can you offer me some suggestions?
18、 你没有足够的时间做你的回家作业
You do not have enough time to do your homework。
19、你似乎有很多业余爱好You seem to have a lot of hobbies。
20、你似乎在篮球方面花很多时间It seems that you spend a lot of time playing football。
21、放学后(连续)数小时踢足球或待在外面很晚是不明智的
It is not wise to spend hours playing football after school or stay out late。
22、 早点回家比较好It is better for you to go home earlier。
23.我们总是从老师那里得到很多作业I usually get a lot of homework from teachers.
24.我没有很多时间为考试复习I don't have much time to revise for tests.
25.有太多的作业要做There is too much homework to do.
26. 虽然我知道作业是重要的,我(还是会)生气
Although I know homework is important ,I get angry.
27.路上交通总是很拥挤There is always a lot of traffic on the road.
28.许多学生不能决定何时工作何时玩
Many students can't decide when to work and when to play.
30.我真不知道先做哪一个 I really don't know which to first.
31.我有时感到有压力I feel stressed from time to time.
32.你能告诉我和谁去谈、去哪里求助吗?
Can you tell us who to talk to and where to get help?
33我们相信每周给学生测试是没有必要的.
We believe it unnecessary to give students tests every week.
34.这些学生认为顾老师是最好的老师The students consider Mrs Gu the best teacher.
35.我们已经证明他是错的We have proved him wrong.
36.苏似乎高兴得多了Sue seems much happier.
37.我也告诉她别去理睬那些嘲笑她们的人
I also told her to .pay no attention to the students who laugh at her.
38.虽然她考试成绩好,但是她(也)有问题
Although she does well in the exams, she has problems .
39.我告诉她在体育课上怎么办I told her what to do in PE lessons.
40.听到此事我感到遗憾I'm sorry to hear that.
41.他们应该考虑他们擅长的事情They should think about the things they are good at.
42.谢谢你聆听我的问题并给我提出建议
Thanks for listening to my problem and giving me your advice.
431.有几种解决压力的简单办法There are some simple ways to deal with stress.
44.我们不知道何时工作、何时玩We do not know when to work and when to play.
45.事实上和我同龄的很多学生都感到有压力In fact many students of my age feel stressed.
46.他们中的一部分人不能肯定如何处理这个问题
Some of them are not sure how to deal with this problem.
47.父母可能认为看电视没有用Parents may not think watching TV very useful.
48.如果你不知道和谁谈,你始终可以给我写信
If you don't know who to talk to ,you can always write to me.
49.把你的担心留给自己只能使它们变得更糟
Keeping your worries to yourself can make them worse.
50.当你感到不开心的时候,和你最好的朋友谈谈。
(1)Talk to your best friend when feeling sad.
(2) Talk to your best friend when you feel sad.
51玛丽经常帮助妈妈洗衣服。
Mary often helps her mother to wash clothes.
52我们为什么不到西湖去钓鱼呢?
Why don’t we go to fishing at West Lake?
53.我不同意你的看法。
I disagree with you.
54我有许多家庭作业要做。
I have so many homeword to do .
55她擅长游泳
She is good at swimming.
56我们什么时候去向老师道别?
What time shall we go and say goodbye to our teachers?
57这儿的人们一年到头都吃米饭。
The people here eat rice all the year.
58我最喜欢的运动是足球。
My favourite sport is football.
59我祖母是一家医院的护士。
My grandmother is a nurse in a hospital.
60.你的名字叫李丹,是不是?
Your name is Li Dan, isn’t it?
2,C语言单片机高手请进 小弟刚学单片机,求教一小程序,说详细点,本人不胜感激
第3行是声明函数,第13行是定义函数。在C语言中你想自己定义函数并使用有两种方法。一、在主函数也就是void main()之前先进行函数声明也就是上面第3行,再在主函数后写定义的函数。二、直接在主函数前写定义的函数这样就不需要函数声明了。所以上面程序也可以这样写
1 //控制8个发光二极管闪烁程序
2 #include
13 void delay (unsigned char i ) 延时函数
14 {
15 unsigned char j , k;
16 for (k=;k<i;k++)
17 for (j=0;j<255;j++);
18 } //延时函数声明
4 void main ( ) //主函数
5 {
6 while (1) {
7 p1=0x00 //将p1口的8位引脚置“0”输出,点亮8个LED
8 delay (200) //延时
9 p1=0xFF //将p1口的8位引脚置“1”输出,熄灭8个LED
10 delay (200) //延时
11 }
12 }
3,C语言高手来看看,速度,小弟不胜感激!
input() 函数中,scanf("%s,%d", &stu[i].name,&stu[i].number) 有问题,
%s格式读入字符串时,只有接收到\n时才停止,因此以%s,%d读入一个字符串和一个整数时,一般不会得到预期的结果,这是因为逗号“,”被当作字符串的一部分,整数也被接受为字符串。
所以可以用两个scanf()函数分别读入字符串和整数。 修改如下:
void input()
{
int i;
for(i=0;i<=5;i++)
{
scanf("%s", stu[i].name);
scanf("%d",&stu[i].number);
}
}
4,超好看的动漫?
1、《时光代理人》 《时光代理人》是bilibili与哔梦联合出品、澜映画制作的原创网络动画作品,于2021年4月30日起每周五在bilibili独家网络发布,全11集,于2021年7月9日完结。 在繁华都市的某个角落,有一家叫做“时光照相馆”的小店还在照常营业。虽然门庭冷落,但它背后其实由两个具有特殊能力的男人——程小时和陆光经营着。 为了完成顾客的委托,陆光和程小时组队配合使用超能力进入照片,然而事情的发展却没能按他们所想的那样。 2、《我是蜘蛛又怎样?》 电视动画片《我是蜘蛛又怎样?》改编自马场翁著作、辉龙司负责插画的同名网络小说作品,于2021年1月8日起每周五在AT-X首播,中国大陆由bilibili独家正版发布,全24集。 曾经是一名女高中生的“我”,突然转生变成了幻想世界中的蜘蛛魔物。而且,出生地点还是各种凶恶魔物所盘踞的大迷宫。 身为种族链底端的,拥有最强精神力的这位少女的迷宫生存剧,现在开幕! 3、《元龙》 网络动画《元龙》改编自任怨原作的同名小说。该片由中影年年(北京)文化传媒有限公司负责制作。 第一季于2020年7月11日起在bilibili独家播出,首播4集,全16集。第二季于2021年7月3日在bilibili独家播出开播。 元魂世界,玄幻神奇,王牌狙击手王胜穿越至此-一个家族丛生,宗门耸立的世界,强者纷出,高手如云。他却一头撞上了最不入流的鲤鱼残魂,成了人见人欺的废物。 4、《火影忍者》 电视动画《火影忍者》改编自日本漫画家岸本齐史的同名漫画,2002年10月3日在东京电视台系列全6局、岐阜放送首播,共220话;第二季《火影忍者疾风传》于2007年2月15日-2017年3月23日在东京电视台播出,共500话;累计全720话。 故事成功地将原本隐藏在黑暗中,用世界上最强大的毅力和最艰辛的努力去做最密不可宣和隐讳残酷的事情的忍者,描绘成了太阳下最值得骄傲最光明无限的职业。 5、《鬼灭之刃》 电视动画片《鬼灭之刃》改编自吾峠呼世晴创作的同名漫画作品,第1期于2019年4月6日—2019年9月28日播出,全26集;第2期“游郭篇”预计于2021年播出。 卖炭的心地善良的少年·炭治郎,有一天被鬼杀死了家人。而唯一幸存下来的妹妹祢豆子变成了鬼。 被绝望的现实打垮的炭治郎,为了让妹妹变回人类并讨伐杀害家人的鬼,决心沿着“鬼杀队”的道路前进。人与鬼交织的悲哀的兄妹的故事,现在开始!
5,推荐几部好看的动漫
对于动漫爱好者来说,最痛苦的是好不容易找到一部喜欢看的动漫,却追完了,找不到好看的动漫。虽然每月都会出新番,但是,好不好看却是未知数。作为一个资深的动漫爱好者的小编,很能理解这一感受。下面就推荐20部,小编看过的动漫,自认为超级好看的,这些你看过几部呢? ↓↓↓下列排序排名不分前后: 1.《火影忍者》 ◈评分指数:8.6分 ◈推荐理由:看这部热血动漫,让人明白有一种友情叫不抛弃,不放弃——鸣人对佐助;有一种亲情,是即使牺牲同族的所有人,也决不能牺牲你——鼬对佐助。更有一种爱情,一直默默关注着你,守护在你身边,雏田对鸣人。更有一种感动叫替你去死——宁次之死。火影是很多的人的童年时光,影响着许多人对梦想的看法。今年新出的《博人传》讲鸣人的儿子博人,也还可以,追火影的朋友们,可以看看。 2.《犬夜叉》 ◈评分指数:9.0分 ◈推荐理由:这部动漫剧情好,画风也还不错,人物角色颜值高,好多美女帅哥,如杀生丸,犬夜叉,桔梗等,喜欢看动漫的朋友,不要错过这部经典动漫之作了。 3.《海贼王》 ◈评分指数:9.5分 ◈推荐理由:《海贼王》是一部热血动漫,目前也还没完结,更新中。这部作品是众多朋友推荐我看的,好奇的驱使下,小编也入坑了,哦不,是入迷了。回想起之前追番,每周等待更新的痛苦岁月,至今还历历在目。但总的来说,还是非常值得看的一部动漫。 4.《夏目友人帐》 ◈评分指数:9.4分 ◈推荐理由:小清新的画风,人物美型切饱满,剧情很吸引人,将妖怪画得既温暖又可爱的,这一部绝对称之为同类作品中的佼佼者。本部动漫一共有六季,小编每一季都看了,超爱夏目啊,温柔善良,让人有些心疼,好在最后的几季,夏目也有了很多真正的朋友,不再孤单。喜欢看妖魔鬼怪,画风又超唯美的动漫,这部可以去追哦! 5.《妖精的尾巴》 ◈评分指数:8.2分 ◈推荐理由:2014年初无意间点开看一集就迷上了。我比较喜欢里面的纳兹,性格开朗,一根筋,但对同伴肝胆相照,喜欢哈比的萌,温蒂的可爱,更喜欢坚强美丽,S级的女王艾露莎。据官方透露说2018年会出第三季,好期待啊! 6.《彩云国物语》 ◈推荐理由:这部属于中国风的动漫,绝对算得上要帅哥美女,一抓一箩筐,更关注看剧情内容好坏的伙伴,也能越看越喜欢。不管是从画风,颜值,剧情都非常的好,小编我超喜欢这部动漫。 7.《银魂》 ◈评分指数:9.6分 ◈推荐理由:看过《银魂》的朋友,都知道一句话“一入银魂深似海,从此贞操是路人”,这部有别于其他热血,是一部超搞笑,吐槽神功堪称第一的佳作。糖分重度爱好者的银桑,吐槽的代表志村新八,大饭桶的神乐,个个都是顶级的段子手,让你想不笑都难。喜欢轻松幽默剧情的朋友,一定要看啊!小编目前还在看,每次看了都笑到肚子痛,特别适合心情不好的时候看。 8.《野良神》 ◈评分指数:8.8分 ◈推荐理由:《野良神》这部动漫最初看名字,并没让我有想看的冲动,但是人家毕竟是不是花瓶,靠名称吸引人看的嘛,而是靠实力上榜的。在找了一圈高分动漫后,百无聊赖的点了这一部动漫看,没想到,一看竟然打开了新世界的大门,让我熬夜看了好几天,最后恋恋不舍的看完了。 9.《金色琴弦》 ◈评分指数:7.1分 ◈推荐理由:这部一听名字就知道是音乐类型动漫,本部动漫共有两季,偏向乙女番。喜欢看帅哥的MM,就不要弃番了,里面超多高颜值的帅哥啊。不过,建议看第一季就好,第二季看不看就随意了,第二季有些崩了,不如第一季的剧情精彩。 10.《薄樱鬼》 ◈推荐理由:《薄樱鬼》是根据德川幕府时期的新选组改编的,具有一定的真实性,喜欢这段历史的朋友可以朋友,看了也绝不会太失望。其实,真实历史是如何的,我倒是不在意,重要的是剧情啊!不过,这部并没让我失望,里面人物个个美如画,超喜欢这一对土方岁三,还有'大美人'冲田总司,可惜最后死了。总的来说,剧情很饱满,就是结局太悲惨了,新选组的成员几乎都死了。 11.《世界第一初恋》 ◈评分指数:8.4分 ◈推荐理由:咳咳,严格意义上讲,看BL动漫是从这一部开始,也正因为这一部太精彩,之后竟一发不可收拾,越来越喜欢看腐漫,为此,看了大量的这类型的动漫,后期小编就做一期腐漫推荐吧,给腐女们发点福利,嘿嘿!有想看的腐女们,后期可留心我的文章咯! 12.《滑鬼头之孙》 ◈推荐理由:这部动漫虽然有些久了,但是小编认为还是很好看的,本部作品以日本的鬼怪为题材,描绘了人与妖怪日常的生活,使人认识到魑魅魍魉的另一面,也是有喜怒哀乐的。爱看妖魔鬼怪的类型的朋友,值得去看。 13.《未闻花名》 ◈推荐理由:那个夏天的故事,你还记得吗?这是一部超级感人泪目的动漫,最后一集,小编看了很揪心,跟着里面的人物,一起哭惨了。像天使一样的面码最后成佛,永远的离开了她的朋友们,而因她而聚在一起的朋友们,一起哭着呼喊她的名字。 14.《浪客剑心》 ◈评分指数:9.2分 ◈推荐理由:《浪客剑心》里面的插曲超好听的,剧情也不错,拔刀斋剑心,既帅气又很萌,对待爱情有些迟钝,不够浪漫,却是孩子们最喜欢的大哥哥,小编有些声控向啊,挺喜欢配剑心的这个声优的声音,好温柔啊!这部作品虽然年代久远,但是依旧高分,值得一看。 15.《元气少女结缘神》 ◈评分指数:8.9分 ◈推荐理由:很好看的一部动漫,应该很多喜欢看帅哥的漫迷们,大部分都有看过这一部,毕竟巴卫那么帅啊,是男神啊,又无所不能,能做得了好吃的,又打了妖怪,关键是还专情啊,真是越罗列越犯花痴。。。 16.《某科学的超电磁波》 ◈评分指数:8.2分 ◈推荐理由:在面积占据东京都西部的三分之一,居住着230万名人口,其中八成人口是学生的巨大都市“学园都市”中,学园都市和外部隔离,研究最尖端科技。所有学生都接受超能力开发,并大都借由药物、催眠术与通电刺激等方式取得超能力。有各种类型不同能力,以范围和威力分为无能力者、低能力者、异能力者、强能力者、大能力者和超能力者。故事从学园都市最强的电击公主“超电磁炮”御坂美琴,某天认识了和白井黑子一样担任风纪委员的初春饰利开始……。 这部作品,很喜欢炮姐御坂美琴,充满正义感的炮姐,虽然很能力出众,但是却不高傲自大,是一个比较可爱,有些时候有些呆萌的角色。 17.《月色真美》 ◈评分指数:9.0分 ◈推荐理由:这部是今年的新番,属于校园恋爱类型的高人气的动漫,喜欢吃狗粮的朋友,呵呵,这一部让你吃个够,不过,小编觉得,这一波狗粮,大家应该都是心甘情愿的吃的。 18.《双星之阴阳师》 ◈评分指数:8.7分 ◈推荐理由:最两年的新番,描绘了被誉为最强阴阳师夫妇“双星”的辘轳和诞生过诸多阴阳师的著名家族的女儿红绪与异世界的怪物和污秽战斗的故事。个人觉得这一部还不错,里面的黄粉超级可爱啊,好萌,想要领养一只。 19.《画江湖之不良人》 ◈推荐理由:有伙伴留言说小编就爱看日漫,这次小编就推荐一部中国好看的动漫给大家,咱都是中国人,也是爱国滴,这一部画江湖之不良人,就属于国漫中的经典之作。里面的人物小编喜欢这一对小师妹陆林轩和张子凡,感觉他们在一起真是郎才女貌。李星云嘛,也不错,傲娇的女帝居然也喜欢他,看似花心的他,其实心里只有姬如雪一个人,总的来说还是蛮专一的一个人。 20.《王室教师海涅》 ◈评分指数:8.6分 ◈推荐理由:2017年的新番,讲述担当王室教师的海涅,作为新家庭教师的海涅与不受他认可的王子们发生了争论。教导四位个性奇葩的王子的王室喜剧故事。这部剧目前只只出了一季,小编好希望还能有第二季看啊,里面的王子都好帅啊,看后想要抱走五王子。 这次先推荐20部,之后还会更新几期动漫番推荐,不想错过,欢迎关注~ 另外,大家有好看的动漫,都在留言评论区分享出来吧!正所谓所谓独乐乐不如众乐乐呢!
6,c# filesystemwatcher 监控文件是否写完
类型里面有个NotifyFilters.LastWrite好像什么滴,然后要用他的changed事件,千万别用created事件。很多人在网上复制一大堆的:
NotifyFilters.LastAccess | NotifyFilters.LastWrite| NotifyFilters.FileName | NotifyFilters.DirectoryName;
奇了怪了,怎么处理了两次????
你自己写的代码要自己去看,网上那么多人说是filesystemwatcher问题,看看到底是哪里问题,对于文件名的changed确实是改变了三次啊,改变了FileName的时候,肯定也改变了LastAccess,有人还发现处理了三次呢,为什么???他监控下载文件夹,下载文件是创建了,然后改名创建,LastWrite也包括了,触发changed三次!DirectoryName这个东西是没用的,只能触发一次,后面就拜拜,因为你的代码检测他啊,他改变一次,filesystemwatcher在原来的路径就找不到他了,又要重新发现文件,这时候的文件名你已经改了。
所以我上面说那么多,就会引来后面的问题,系统会溢出奔溃,其实这个控件是个异步控件,正在里面使用控件要委托,避免跨线程检查;方法使用try,catch机制会跳转,没有cacth到,就跳了;一连执行三次一样的方法去操作文件,有可能第一次把文件删除了,第二次交叉执行又去使用文件路径,你说找不到路径的System.IO类型操作是不是系统溢出,这样就会奔溃。
这个控件还有一个小问题,你要注意framework版本,是否认识NotifyFilters.LastWrite
7,FileSystemWatcher怎么动态创建和监测多个文件夹
如果那些文件夹比较分散,只有一对一监控了:创建文件夹后,创建相应的FileSystemWatcher
如果都在某个根目录里,那就只监视根目录好了,处理Created事件
var fileWatcher = new FileSystemWatcher(path);
//fileWatcher.NotifyFilter这里这个可不用设置
fileWatcher.Created += new FileSystemEventHandler(OnCreated);
fileWatcher.Changed += new FileSystemEventHandler(OnChanged);
fileWatcher.EnableRaisingEvents = true; //启用监控
8,找一部老动画片,以《穿靴子的猫》这个动画为主线
名字就是...
法国4月1日上映的动画电影版的《穿靴子的猫的真实故事》,讲述了一个青年磨坊主,继承了一只穿靴子的猫,这只魔法靴子使猫具有魔力。这只猫为主人追求公主而喋喋不休,想尽办法成为了舞蹈家和歌唱家。与此同时,他必须与很坏的国王的廷臣较量。影片基本保留了原著的故事框架,所不同的是,它用无时间甚至具有未来感的背景抽离了原著中的时代意义。
我找了N久了...可是视频地址还是没找到....
9,如何学习C语言
很多人对学习C语言感到无从下手,经常问我同一个问题:究竟怎样学习C语言? 我是一个教师,已经开发了很多年的程序,和很多刚刚起步的人一样,学习的第一个计算机语言就是C语言。经过这些年的开发,我深深的体会到C语言对于一个程序设计人员多么的重要,如果不懂C语言,你想写底层程序这几乎听起来很可笑,不懂C语言,你想写出优秀高效的程序,这简直就是天方夜谭。为什么C语言如此重要呢? 第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。 那么究竟怎样学习C语言呢? 1:工欲善其事,必先利其器这里介绍几个学习C语言必备的东东:一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在windows时代,用turbo C有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用Visual C++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。一本学习教程,现在C语言教材多如牛毛,但推荐大家使用《C语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。除此以外,现在有很多辅助学习的软件,毕竟现在是Window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(C语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个windows下的trubo C,初学者甚至不用装其它的编译器,就可以练习编程了,非常适合初学者。还有一个“C语言学习系统”软件,不过感觉只是一个题库系统,如果你觉得题做的不够,不妨也可以试试。 2:葵花宝典学习计算机语言最好的方法是什么?答曰:读程序。没错,读程序是学习C语言入门最快,也是最好的方法。如同我,现在学习新的J#,C#等其他语言,不再是抱着书本逐行啃,而是学习它们的例程。当然,对于没有学过任何计算机语言的初学者,最好还是先阅读教程,学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,然后仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止,祝贺你,你快入门了。 3:登峰造极写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。是不是写出底层程序就是程序设计高手呢?非也,写底层程序,无非是掌握了硬件的结构,况且硬件和硬件还不一样,要给一个芯片写驱动程序,无非就是掌握这块芯片的各种寄存器及其组合,然后写值读值,仅此而已。这不过是熟悉一些io函数罢了。 那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫“张三”的人,你该怎么办?第一种方法:直接对这10个人问:“谁叫张三”。第2种方法:你挨个去问“你是不是张三?”,直到问到的这个人就是张三。第三方法:你去挨个问一个人“你认不认识张三,指给我看”。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。刚才这个问题类似于数据结构和算法中的:Map数据结构,穷举查找和折半查找。所以掌握好数据结构和一些常用算法,是登峰造极的必然之路。最后给大家推荐严尉敏的《数据结构》清华大学出版社,希望每一个想成为程序设计高 手的人研读此书。[编辑:赵晋军] 二,语言学习方法 谈谈偶的学习方法,抛砖引玉! 学习不论讲不讲方法,最终都能学会。但是别人1个月学会了,而你却100年才学会,这不就晚了么?:)所以说,学习还是要讲究方法的。学习方法正确,事半功倍;学习方法不正确,事倍而功半。 什么才是学习C语言的捷径?我的答案是看书。书中所写,是前人数十年经验所写,看十本书,就相当于汲取了前人数十年的功力,那么你的内功也会迅速上升1甲子。:)书当然要看好书,只有好书才营养丰富。假如你花了1天时间看了一本破书,而该书介绍的知识虽然对于你来说是全新的知识,但是由于书中组织不当、或者深度不够,使你获取的营养很少,还不如自己研究一天来的快,这种书就不值当看了。学习C语言要看那些好书?我认为首先要把基础书给看扎实了,比如《C语言之四书五经》中介绍的4本。(虽然这些书很多已经绝版了,但我相信电子版也是很有益处。况且,如果你真的想看,我相信你一定有办法搞的到。)这些书你会在很短的时间内看完(比如一两个月),这取决于你的基础和悟性。 之后要看那些书呢?我不妨再列几本。Bjarne Stroustrup的《C++程序设计语言》theC++Programming Language)一定要看,这本书里面对于C的一些基础概念的定义,比我见过的其他任何C语言书都要全,都要仔细;Bjarne Stroustrup的《C++语言的设计与演化》(The Design and Evolution of C++)和David R.Hanson 的《C语言接口与实现 创建可重用软件的技术》(C Interfaces and Implaementations Techniques for Creating Reusable Software)一定要看,这两本书讲述了如何用C来实现异常处理、实现类型的封装和扩展等一些大的项目中经常用到的高级技术。其他的书,操作系统的要看,编译原理的要看,算法的要看,模式的也要看。读书破万卷,coding如有神。 总而言之,就如《传》中云:“生而知之者,上也;学而知之者,次也;困而学之又其次也。”我们不能总是因困而学之,而要做到兵马未动,粮草先行。看书是学习的导向,书中能一一介绍清楚概念,但书却不能把应用的细节一一介绍给你,因为应用总是招数繁复,变化多端。因此我们要想熟悉招数,懂得书中所讲怎么使用,还要多读源码。Linus给别人解答问题的时候,常说Read the fucking source code;候捷也在其文中提到“源码之前,了无秘密。”这就是大师的箴言呀。源码就像是动画、就像是幻灯片,把书中的招式一一演练给你看。可以说高手的经验大都是源自代码。源码和书一样,也是要看好的,不要看差的。在此,我推荐看Linux kernel source code 和 Linux tcp/ip source code。这两套代码都是开源的,垂手可得。此外,还可以配合着Andrew S.Tanenbaum的《操作系统的设计与实现》(Operating Systems:Design and Implementation)、毛德操 胡希明的《Linux内核 源代码情景分析》、Jonathan Corbet,Alessandro Rubini,Greg Kroah-Hartman合著的《Linux设备驱动程序》(Linux Device Driver,3e)、W.Richard Stevens《TCP/IP详解(3部)》 (TCP/IP Illustracted )、W.Richard Stevens《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,新版增加了Linux kernel的内容)等书来看,方便的很。当然程序不是看出来的,是写出来的。我高中的时候每天坚持写6个小时程序,《数据结构》和排列组合、图论方面的习题反复做了N遍。到现在虽然已经时隔五六年,很多内容早已淡忘掉,但却培养了我很强的编码能力和调试能力,直到现在还对我的工作有很大的帮助。
下一篇:没有了