结构体+和弦
结构体+和弦,一对怎么也拉不上的伙伴,但今天我就把他们俩拉上了,首先是看了C的结构体,结构体开始的时候还能接受但一说到链式的东西我就想起了那个C语言公共知识的书里说的链式的一大堆,于是就晕睡了过去。其实晕就不是晕,但看到那些东西就怕怕,真的好怕怕,于是畏惧像魔鬼一样带我去了周公那里。
在睡梦当中,我想到了结构体的struct.student于是就联想到HTML之中CSS中的a.a2, 结构体是个形,它规定好了一个系列的形式,其实和CSS很有相似之处,他们都不在主体(一个是main函数,一个是body)之间出现,但当主体中出现了他们他们就把他们的“格式”规范着主体。我的理解是这样的。CSS其实也和宏定义#define更相似,二者都是固定好的东东,他们只是在运用到他们的时候做了替换。在简单的C语言程序中现实不明显,但在网页中,即使那个网页不大,就像我的blog那样,这个“替换”的思想就十分重要,这很大程度上关系到网页管理的容易与否。但你有听说过#define不放在主体之前而能像函数那样保存在一个地方然后用链接的方式调用的吗?孤陋寡闻的我好像没有听说过,如果真的那么用的,那个就叫做调用函数而不叫宏定义了。但我经常看到硕大的CSS保存在别的地方,网页调用CSS的!而结构体则又可以保存为.h文件,然后用调用头文件的方法调用,这就是我为什么说CSS和结构体有相似之处。
之前我一直不明为什么在CSS当中有.a和#b的方式,现在我有点明白了,用#b的方式,通常是#b.c{}这就意味着,c其实是b的一个支部,如果用链式的思维,b和a应该算是兄弟,而c则因该算是b的孩子,a的晚辈。而为什么要有c这样奇怪的定义呢?我个人觉得也许这个东西可以消失,然后它的辈分和a或b相同。还记得2004年,我刚开始写blog的时候那时的CSS模板还不曾出现"#"这样的格式,全部都是".",他们就是我成的同辈结构,而现在,无论什么地方CSS都倾向于有辈分分别的结构。其实我觉得二者有利有弊,首先,前者其实可以在某些程度上免去麻烦,比如在hr的设置上,很多地方的字体无论在正文的日期部分还是在侧栏的栏目部分,其实是可以用一个hr来控制的,但不知道是不是分辈分形式的太广泛应用,所有的这些hr即使是功能重复但他们却要在不同的"#b"的带领下再次出现。而这种分辈分结构最好的特点就是结构明了,绝对不会出现有什么疏忽大意上的漏洞。比如说忘了设置什么导致一些其他的格式控制了不该控制的部分。也许是各人的分类思想或者网页趋势思想的改变吧。
说回C语言,看到一半结构体我就睡着了,真的很想问问老师到底全国二级C语言考试到底要考到个什么程度。但却忘记了老师的邮箱:P
吃完晚饭去找吉他和弦。找到了个好东西:http://lister.cnesoft.com/baoku/hexian/0.htm简直就是我的福音!!!!打印了几个4品格图,然后手工抄了份和弦。因为打印那里的太浪费纸,每个音域的和弦要2张,7个音域的和弦就要14张,要命啊!我只用3张就搞定,一张打印有100个框框的和弦指法图,指法用黑点表示,同时打印了2张有49个框框的,里面的指法可以清晰地用①②③④标出,主要方便还不懂指法的我,当熟练以后就可以拿只有黑点的1张纸练习了:)
不断地阻止自己不要做一些很耗时间而又不必必须做好事,比如说又去搞eMule发布。
结构体+和弦,其实是可以挺和谐的。