世界属于将思考付诸实践的人

三角洲度假归来

类归于: 摄影&游记 — colin @ 9:27 下午 2005年09月21日

期盼已久的部门旅游终于来了,这次选了公司线路以外的惠东三角洲,感谢部门秘书lisa带来的线路。

星期五下午3点多出发,坐了2个多小时的大巴,终于到了惠东海边,已经是6点了。海风扑面,我们分批坐着汽艇高速驶向小岛,拐过一个弯后,我们终于看到了目的地,三角洲,其实是一个天然形成的小岛,呈三角形状。

2005921184310174.jpg

傍晚的海浪比较大的,汽艇高低起伏,海风刮得头发全部都竖起来了,感觉很舒服。

登陆小岛后,大家分别来到预订好的房间,稍微休息后,便开始了为期两天的度假计划。

时间有限,不详细回忆了~有K歌、自由活动、足球赛、沙滩排球、游泳、爬山、烧烤晚会、聚餐等。两天的度假感觉非常轻松愉快,感谢公司~

200592118441837.jpg

2005921184319558.jpg

2005921184337882.jpg

2005921184344216.jpg

2005921184350413.jpg

2005921184356952.jpg

三角洲海岛简介

位置:从机荷高速上深汕高速,到惠东稔山镇出口出,抵巽寮松园湾酒店后乘船上岛(约1.5小时车程)。

特点:豪华私人海岛,岛上环境优雅,丛林掩映,处处小径通幽,除了迷人海岛风光,还有其他海岛没有的豪华度假别墅和私人游艇。三个相连的小岛犹如一弯初升的新月在海面静静地伸展,有银白的沙滩,层层的海浪,鬼斧神工的奇石怪洞和自然原始的海岛森林。

消遣项目:游泳、专业潜水训练、沙滩排球、射箭、独木舟、香蕉船、钓鱼及酒店会所室内运动项目。

特色美食:丰富美味的海鲜、豪华餐厅及一流服务。

注意事项:该岛为私企所有,实行封闭会员制,除特别推广期外非会员不得上岛。

 

Share/Save/Bookmark

关于吉他和弦的推导

类归于: 摇滚/电吉他 — colin @ 1:52 下午 2005年09月19日

吉他上的和弦有九千多个,我们怎么记亿这么多的和弦呢?先来看看C系列的和弦。
和弦名称 组成音 记法
C大三和弦 1 3 5 C
C小三和弦 1 b3 5 Cm
C增和弦 1 3 #5 Caug
C减和弦 1 b3 b5 Cdim
C挂四和弦 1 5 4 Csus4
C六和弦 1 3 5 6 C6
C小六和弦 1 b3 5 6 Cm6
C大小七和弦 1 3 5 b7 C7
C小七和弦 1 b3 5 b7 Cm7
C大七和弦 1 3 5 7 Cmaj7
C九和弦 1 3 5 b7 2 C9
C小九和弦 1 b3 5 b7 2 Cm9
C七减五和弦 1 3 b5 b7 C7-5
C小七减五和弦 1 b3 b5 b7 Cm7-5
C大九和弦 1 3 5 7 2 Cmaj9
C十一和弦 1 3 5 b7 2 4 C11
C小十一和弦 1 b3 5 b7 2 4 Cm11
C十三和弦 1 3 5 b7 2 4 6 C13
C七挂四和弦 1 5 b7 4 C7sus4
C减七和弦 1 b3 b5 bb7 Cdim7

这20种是现代音乐中比较常用的和弦。记忆这些和弦是有方法的。

先来看看英文单词的意思。Min是小的意思,Augmented是增加的意思。diminished是减的意思。Suspend是挂的意思。major是大调的意思。

我们先来把和弦分为两类,1 3 5类和1 b3 5类。 1 3 5 是C,1 b3 5是Cm。

六和弦在上面加上六度音。C6就是 1 3 5 6,Cm6就是1 b3 5 6。

七和弦在上面加上七度音。C7就是1 3 5 b7,Cm7就是1 b3 5 b7。而Cmaj7就是第七度音不要降,组成大二度音1 3 5 7。

九和弦在上面加上七度和九度音。C9就是1 3 5 b7 2。Cm9就是1 b3 5 b7 2。而Cmaj9就是1 3 5 7 2。

同理我们也可以推出C11就是1 3 5 b7 2 4。Cm11就是1 b3 5 b7 2 4。C13就是1 3 5 b7 2 4 6。

什么是增和弦呢?就是两个大二度的和弦,Caug的音就是1 3 #5。减和弦就是两个小二度的和弦,Cdim就是1 b3 b5。

什么是挂四和弦,挂四和弦就是挂留四度音,1 3 5 变成了 1 4 5 。Csus4就是 1 4 5。

C7-5就是在C7的基础上降低5度音,音的组成就是1 3 b5 b7。

最后是C减七和弦,Cdim7就是在Cdim的基础上在减去七度音,音为1 b3 b5 bb7。这样我们就可以将20个和弦记住。

这是C系列的和弦,其它象B系列,我们只要用首调唱名的方法。B为1 3 5 ,这样就可以推出其它和弦。

我们必须记忆的常用和弦:

第一把位的大三和弦,C、D、E、F、G、A及它们的七和弦。
第一把位的Cmaj7、Damj7、Emaj7、Fmaj7、Gmaj7、Amaj7和弦。
第一把位的C9、D9、E9、F9、G9、A9和弦。
第一把位的C6、D6、E6、F6、G6、A6和弦。
第一把位的Am9、Dm9、Em9和弦。
第一把位的Am6、Dm6、Em6和弦。
第一把位的Csus4、Dsus4、Esus4、Gsus4、Asus4及挂四七和弦。
第一把位的Ddim7、Eaug和弦。

可以利用封闭和弦推导其它的和弦,我们知道吉他的一个把位是半音关系,那么就可以利用大横按推出其它的和弦,如第三把位上的E就是G和弦。

Share/Save/Bookmark

注重实效 vs 唯美主义

类归于: 程序开发 — colin @ 6:36 下午 2005年09月01日

我们应该庆幸自己所生活的年代。工业时代,科技的发展所带来的巨大便利已经影响到了我们生活中的每个细节。如果你还在以原始人类的方式生活着,那我真该怀疑你是否属于某个生活在非洲或者南美丛林里的原始部落中的一员了,难道是玛雅文明又重现了?

STL便是这个时代的产物,正如其他科技成果一样,C++程序员也应该努力使自己适应并充分利用这个”高科技成果”。看看以下这段使用了STL的程序。

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void main(void)
{
vector<int> num; // STL中的vector容器
int element;

// 从标准输入设备读入整数,
// 直到输入的是非整型数据为止
while (cin >> element)
num.push_back(element);

// STL中的排序算法
sort(num.begin(), num.end());

// 将排序结果输出到标准输出设备
for (int i = 0; i < num.size(); i ++)
cout << num[i] << “\n”;
}

然而在STL时代,唯美主义者的决定权在自己手里,因为STL的独特魅力注定会造就一批这样的英雄,这确实不是他们的错。再看看唯美主义者会怎么写以上的程序。

#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>

using namespace std;

void main(void)
{
typedef vector<int> int_vector;
typedef istream_iterator<int> istream_itr;
typedef ostream_iterator<int> ostream_itr;
typedef back_insert_iterator< int_vector > back_ins_itr;

// STL中的vector容器
int_vector num;

// 从标准输入设备读入整数,
// 直到输入的是非整型数据为止
copy(istream_itr(cin), istream_itr(), back_ins_itr(num));

// STL中的排序算法
sort(num.begin(), num.end());

// 将排序结果输出到标准输出设备
copy(num.begin(), num.end(), ostream_itr(cout, “\n”));
}

在上面的程序里,仅仅是通过三行语句来实现的,其中每一行语句对应一种操作。对于数据的操作被高度的抽象化了,而算法和容器之间的组合,就像搭积木一样轻松自如,系统的耦合度被降到了极低点。这就是闪耀着泛型之光的STL的伟大力量。如此简洁,如此巧妙,如此神奇!就像魔术一般,以至于再一次让你摸不着头脑。怎么实现的?为什么在看前一个程序的时候如此清晰的你,又坠入了五里雾中。

在实际环境中,你未必要做到这样完美。毕竟美好愿望的破灭,在生活中时常会发生。过于理想化,并不是一件好事,至少我是这么认为的。正如前面提到的,这个程序只是为了展示STL的独特魅力,你不得不为它的出色表现所折服,也许只有深谙STL之道的人才会想出这样的玩意儿来。如果你只是一般性的使用STL,做到前一个程序这样的程度也就可以了。

Share/Save/Bookmark