博文

VC编程小经验(2)(2006-11-29 20:34:00)

摘要:更新中: 9.在有些书上会介绍一下菜单或者资源模板的知识,如果想看代码的话,可以找到.rc文件
,改成txt,打开即可
应用指数:★★★★
成功率:100% 10.请在运行程序的时候关闭卡巴,这样好一点,防止冲突。 应用指数:★★★★
成功率:80% 11.如果Build以后,在调试框中到了linking就不动了,那么只好先保存一下,然后在任务管理器中关闭,最后重新打开项目 应用指数:★★★★
成功率:100% 12.可以在一个工作空间中设置2个工程,并且互不干扰。方法是:在工作区,切换到FileView下,选中根节点,右击,选择“添加新工程到工作空间”,然后新建工程即可。 如果要切换运行或者调试的话,只用右击工程,选择“设为活动工程” 应用指数:★★★★
成功率:100% 13.如果要查看某个变量或者常数的定义,把光标定在其中,然后右击选择“转到定义”, 即可。如果要查看某个基类函数的话,如CView::OnDraw() 就用下面的方法: 在菜单兰中,“编辑”,“在文件中查找”,注意设定文件路径为安装目录。 应用指数:★★★★
成功率:100%
......

阅读全文(3828) | 评论:0

灵界之谜,回味无穷(奇幻新秀)(2006-11-29 13:27:00)

摘要:最近看了一本奇幻小说,叫《灵界之谜》,写的比较精彩。尤其是里面的攻城描写,很容易让人联想到游戏中的炫丽场景。下面抽出一段,是关于死灵VS
刺客,具体细节可以参考此书。       前述:由于远古被封印的十二元素已经解封,一场浩劫正在不知不觉的降临生命界。那时生命界只有一个国家,几座城市。十二元素所对应的十二灵王首先要进攻的就是王都,部队就是十二灵王之一的骸灵王所召唤的骷髅军队。由于王都的大部分都是战士,并且数量很少,法师也太少,无法抵挡骷髅的疯狂进攻。于是国王派出刺客向另一个城市――依斯鲁德  求救,让它们派出神秘组织来支援。可惜这一消息被骸灵王知道,于是它准备在路上干掉刺客。          几个黑影在树丛中一晃而过,同时闪过的还有几道白光和一股不祥气息,那几个黑影忽然停了下来。      “王都最精锐的刺客小队,行动果然!”   一个高大的身影挡在它们的面前。    这些都是高深刺客,相传这些具有极高杀伤力和速度的刺客是光 靠杀气就可以吓死人的,没想到有人竟敢单枪匹马的挡他们的道。    那人走出阴影,一缕天光照在他略微泛黄、干枯的银发上,血红的眼睛将前面的这一队刺客扫了一遍。,一身古怪的骨制铠甲散发出彻骨寒气,刚才那道白光肯定出自此人。   “你们。。。休想通过!”那人把紫黑色斗篷往身后一甩,从喉咙里挤出苦涩而沙哑的声音。    那队刺客嗖的四下散开,四道“无影之牙”阴险的刺锥顿时从四面朝此人袭来。另有两名刺客紧逼身后,袭来四柄带有致命剧毒的刺杀拳刃。又有两个刺客从正面出现,同时以心灵震波射出两道足以穿透任何盔甲的黑色光波。四道无影之牙足以牵制对手的行动,并可以破坏对手释放的壁障类法术,涂抹致命剧毒的拳刃是见血疯喉的,和心灵震波的组合搭配可以打破对手的任何防御方式,而且他们的队长会在这些招数之后再加上致命一击,从来没有人能在如此狠毒的组合技下漏活下来。    那人居然没有作出任何回避或者防御的动作,却从四面撒出一阵阵苍白的粉末,竟将刺客的所有攻击和剧毒在瞬间化为乌有。   刺客们......

阅读全文(3057) | 评论:0

经典之句(2)--看过你不会后悔(2006-12-05 12:50:00)

摘要:--2006.12.4 更新 11.浮生若茶,我们何尝不是一撮生命的清茶?命运又何尝不是一壶炽热的沸水呢?茶叶因为沉浮才释放了深蕴的清香,而我们的人生,也只有遭遇一次次的挫折和坎坷,才能激荡出灵魂深处的那份最初的梦想!                ---送给所有已经摔倒但是还在犹豫是否站起来的朋友 12.饿的时候,吃饭最美;      累的时候,睡觉最美;      疑惑的时候,老师最美;      困难的时候,朋友最美;      有空的时候,和你在一起最美;               ---我认为可以当作情书使用,成功率应该很高 13.一本有形的书,如同智慧有了呼吸,美丽有了躯体,手持一卷,仿佛我们同书本进行灵魂的交流之外,又添加了肉体的亲近。大雪满园,坐立奇花玉树中,展玩异书,真所谓清极不知寒。             ---一位女数学家的感言,以此激励应该抓紧读书的同学 14.如果有2个世界,,一个有我,一个没有我,那么希望有我的那个世界能够变的更好!              ---     唯一一位被国外IT巨头抢购的华人  李开复的人生观,经典中的经典, 个人认为是比“生命在于体验”更加崇高的人生观 14.像鹰一样, 飞得再高一点把。 别理睬麻雀, 唧唧喳喳的议论。             ---&......

阅读全文(3189) | 评论:0

我又归来了(2006-11-16 20:42:00)

摘要:好久没上来写了,但是很高兴还有人在看贴。没写因为最近没时间。冗长的课程设计竟然花了2个星期!终于最后做展示的时候,老师一句“总体不错,但是你ppt不够规范”结束了它。 我觉得我要成为技术人员,什么ppt汇报,项目汇报,应该与我无关。以后等我进入公司了,公司里应该有人专门干这种事的把。我要去钻研好玩的技术问题。这种形式化的东西还是交给那些喜欢搞形式主义的把 我还是继续看完那本 dissecting MFC,人家是四大天王啊。正好最近我又加入了创新设计,就是设计一个小的系统,以此练功。我要用技术证明什么才是最重要的,呵呵......

阅读全文(2157) | 评论:0

一道C++程序员的考题让我重新审视多态(2006-11-11 22:20:00)

摘要:班上一位同学参加了软考,问我这样一道题目,结果出乎我的意料: class SalesTicket {
public:
 virtual void printTicket(){cout<<"\n这里是正文"<<endl;}
};
class Decorator:public SalesTicket{
 SalesTicket *ticket;
public:
 Decorator(SalesTicket *t){ticket=t;}
 void printTicket(){
  if(ticket!=NULL){
   ticket->printTicket();}
 }
};
class HeadDecorator:public Decorator{
public:
 HeadDecorator(SalesTicket *t):Decorator(t){}
 void printTicket(){
  cout<<"\n这里是票据的抬头"<<endl;
  Decorator::printTicket();
 }
};
class FootDecorator:public Decorator{
public:
 FootDecorator(SalesTicket *t):Decorator(t){}
 void printTicket(){
  Decorator::printTicket();
  cout<<"\n这里是票据的脚注"<<endl;
 }
};
void main(void)
{
 SalesTicket t;
 FootDecorator f(&t);
    He......

阅读全文(4936) | 评论:2

ARCGIS坐标谈(2006-11-10 13:19:00)

摘要:转载:GIS帝国论坛 ArcGIS中坐标系统小议[转]

最先发表www.arcgisworld.com/forum和bbs.nju.edu.cn的GIS版 ArcGIS中坐标系统小议 要明确两个概念:Geographic coordinate system和projected coordinate system的区别。
1、首先理解Geographic coordinate system,Geographic coordinate system直译为地理坐标系统,是以经纬度为地图的存储单位的。很明显,Geographic coordinate system是球面坐标系统。我们要将地球上的数字化信息存放到球面坐标系统上,如何进行操作呢?地球是一个不规则的椭球,如何将数据信息以科学的方法存放到椭球上?这必然要求我们找到这样的一个椭球体。这样的椭球体具有特点:可以量化计算的。具有长半轴,短半轴,偏心率。以下几行便是Krasovsky_1940椭球及其相应参数。 Spheroid: Krasovsky_1940
Semimajor Axis: 6378245.000000000000000000
Semiminor Axis: 6356863.018773047300000000
Inverse Flattening: 298.300000000000010000 然而有了这个椭球体以后还不够,还需要一个大地基准面将这个椭球定位。在坐标系统描述中,可以看到有这么一行: Datum: D_Beijing_1954 表示,大地基准面是D_Beijing_1954。 有了Spheroid和Datum两个基本条件,地理坐标系统便可以使用。
完整参数:
Alias:
Abbreviation:
Remarks:
Angular Unit: Degree (0.017453292519943299)
Prime Meridian: Greenwich (0.000000000000000000)
Datum: D_Beijing_1954
Spheroid: Krasovsky_1940
Semimajor Axis: 6378245.00000000000000000......

阅读全文(3630) | 评论:0

分组(2006-11-05 23:05:00)

摘要:为了鼓励我们学习编程,班主任下达命令分组。可是班上学的语言都不一样,给分组带来了难度,结果是开班会。   开就开把。在草地举行。这么冷的天,使我对这事根本就不感兴趣。不知道谁提议学同一种语言的坐在一起,搞的大家开始分阵营。你学VC,我学VB,还有学c#,最后还有学JAVA的。大家分开坐了。我突然觉得这种气氛很难受。就因为计算机语言的问题而分开? 这样会导致我们以后在学术研究上疏远吗? 不知道。 还是语言问题。真希望在计算机领域有种语言能够统一一切。就像英语一样。当然不久会被中文取代。我相信有这一天的。微软在干这件事吗?......

阅读全文(2352) | 评论:0

几个学习的好网站(2006-11-29 20:35:00)

摘要:水电资源网 VC知识库 VC开发指南 GIS帝国论坛: http://www.gisempire.com/bbs/index.asp 资源网站: http://www.vckbase.com/bbs/viewtopic2.asp?rid=610196&sf=96 目前只有这些啊,哪位兄弟还有更好大的,就说一声啊......

阅读全文(3960) | 评论:0

ALizee靓照(2006-10-27 23:17:00)

摘要:  今天无意上网看到Alizee的一张靓照,献给大家,美丽性感至极(据说有人因她抛弃女友,后知她已经结婚,后悔至极)
 ......

阅读全文(3006) | 评论:0

VC中快捷键与加速键的区别(2006-10-22 00:54:00)

摘要:加速键与快捷键的区别
快捷键:
一般我们在输入菜单名的时候,可以在任意的位置加上一个符号"&",表示alt和“&”后面的字母一起构成了快捷键
比如菜单项“文件”可以输入“文件(&f)”,那么alt+f就是一个快捷键。如果再定义了子菜单项的快捷键,
比如“文件”下的“退出”,可以输入“退出(&e)”,那么此时要想用快捷键打开“退出”,可以先按alt+f,松开,
再按一下e 对于按钮也是可用的。
加速键:
属于一种资源,可以在资源编辑器中编辑。如果“退出”的ID是ID_EXIT,设置其加速键为ctrl+e
那么只要将资源载入并挂接了主程序,就可以按ctrl+e来执行。
不过要注意:
如果应用程序包含了几个子窗口,而且其中一个具有输入焦点,那么键盘消息发送到子窗口而不是主窗口,
但是加速键不一样,只要按下,引发的WM_COMMAND会发送给主窗口,即使子窗口具有输入焦点......

阅读全文(5455) | 评论:2