博文

CTreeCtrl学习笔记3--专题篇(2007-01-25 14:26:00)

摘要: 如何给树控件加入工具提示  
l 首先给树控件加入TVS_INFOTIP属性风格,如下所示:
if (!m_ctrlTree.Create(WS_CHILD|WS_VISIBLE|
TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT|TVS_SHOWSELALWAYS|TVS_INFOTIP, //加入提示TVS_INFOTIP,jingzhou xu(树控件ID:100)
  CRect(0, 0, 0, 0), &m_wndTreeBar, 100))
  {
    TRACE0("Failed to create instant bar child\n");
     return -1;
  }

2 其次加入映射消息声明,如下所示:
afx_msg void OnGetInfoTip(NMHDR* pNMHDR,LRESULT* pResult);       //树控件上加入提示消息
ON_NOTIFY(TVN_GETINFOTIP, 100, OnGetInfoTip)                     //树控件条目上加入提示
3最后加入呼应涵数处理:
void CCreateTreeDlg::OnGetInfoTip(NMHDR* pNMHDR, LRESULT* pResult) 
......

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

CTreeCtrl学习笔记2-专题篇(2007-01-25 14:25:00)

摘要:           如何对CTreeCtrl的项进行拖曳   (1) 取消TVS_DISABLEDRAGDROP 样式,该样式会禁止发送TVN_BEGINDRAG消息     (2) 派生一个类于CTreeCtrl,定义几个成员变量:     CImageList *m_pDragImage;//拖曳图像列表指针     BOOL m_bLDragging;//是否拖曳     HTREEITEM m_hitemDrag,m_hitemDrop;//拖曳项和目标项     (3)响应拖曳消息TVN_BEGINDRAG void CTreeCtrlEx::OnBegindrag(NMHDR* pNMHDR, LRESULT* pResult) {     NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;     // TODO: Add your control notification handler code here     m_hitemDrag=pNMTreeView->itemNew.hItem;//获得拖曳项     m_hitemDrop=NULL;     m_pDragImage=CreateDragImage(m_hitemDrag);//创建拖曳图像     if(!m_pDragImage)            return;     this->m_bLDragging=TRUE;     m_pDragImage->BeginDrag(0,CPo......

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

CTreeCtrl学习笔记1--基础篇(2007-01-25 14:21:00)

摘要:以下的说明中,注意以下变量的定义:  CTreeCtrl  m_treectrl;//是关联变量       1. 如何获得选中项句柄? HTREEITEM h=m_treectrl.GetSelectedItem();   2.如何获得右击项句柄?   void CLayerDialog::OnRclick(NMHDR* pNMHDR, LRESULT* pResult) {        // TODO: Add your control notification handler code here        NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;        //右击获取所选项        CPoint   point,p;          TVHITTESTINFO   HitTestInfo;          GetCursorPos(&point);        m_treectrl.ScreenToClient(&point);          HitTestInfo.pt   =   point;          HTREEITEM h   =   m_treectrl.HitTest(&HitTestInf......

阅读全文(5478) | 评论:1

原来骑兵也很好(2007-01-22 18:26:00)

摘要:

       最近玩了新游戏,中土之战,以魔戒为背景的。我以前只看过电影的一部分,因为三部曲加起来有10个小时,没时间。现在时间来了,正好也要玩游戏,熟悉一下背景最好了。       电影当然是十分精彩的。其他的人物描写我就不谈了,这里我最有感触的就是战争场面。虽然里面的电脑特技很多,但是非常逼真,有点身临其境的感觉。有人说太假了,在那么火爆的场面下,唯独主角场场不死,太假了。其实我们作为观众可以这样想,主角们在战争中幸存,而电影就是他们向我们观众提供的回忆录。这样想就好了,你就会为每一个场景激动,紧张,兴奋,忧伤和感动。至于假不假就别管了。       令人激动的场面太多了。尤其是魔多与人类开战之时,千军万马严阵以待,只等待主帅一声令响。大部分情况是,人类面对众多的敌人时,心中充满了恐惧,而这时总是有人在阵前一直演说,鼓励战士们。当他们想到了同一个目标,和平,光明,荣誉,民族或者别的什么,或者最后的魔戒等等,他们的脸上又会顿时充满斗志和写满坚毅。接着以少胜多就是自然的事了。尤其是最后一战,当然是调虎离山之计,看到敌人的强大,不管是人类骠骑还是还是勇士,都震撼了。一个有趣的细节是矮人说没想到今天会和精灵战死在一起,这就是个很好的例子。而这时主帅的演说就开始了,也是英文中极为经典的一段(适合背诵,呵呵,不过我没记下英文,不好意思):           “ 坚守阵线,坚守阵线!”           “刚铎和络汗国的子民,我的弟兄们!”            “我看到你们的眼里和我有着同样的恐惧,也许有一天,皇族的勇气不再,我们遗弃自己的同胞,断绝所有的盟谊,但绝不是今天!豺狼崛起,断垣残甲,皇族的年代崩西瓦解,但绝不是今天!今天我们要奋战到底!为了守护这美好的土地!我命令你们坚守阵线!”  &nb......

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

英语中常见的描写句(2007-01-20 15:37:00)

摘要:1.朋友 Friends are angles who lift us to our feet when our wings have trouble remembering how to fly. 2.灾难  It was sunny with a little cold wind.God knew what was about to happen.All was silent. Suddenly the silence broke into pieces , full of crying in pains and shouting for helps 3. 情书 Each letter was a seed falling on a fertile heart. 4.雾 Early morning and mist is wrapped around the tops of the mountains . Down here it is lifting slowly like a reluctant child leaving her warm sleep. 5.悲伤 Sorrow is bushed into peace in my heart like the evening among the silent trees. 6.分离 The evening mist was rising now, and in the clear moonlight I saw no shadow of another separation  from her. 7.酷暑  That summer was so hot and dry that the lawns has faded to a crisp biscuit color and the flowers had drooped their beautiful  heads. 8 美景 I was rewarded  by one of the most magnificant sights I had ever seen.  ......

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

18岁少女的第一次!(一定要看到最后哦)(2007-01-19 15:07:00)

摘要: 作者:北风之神  发表于2005-12-24 23:45:40 搜游英雄少女来到一间屋前,慢慢的踱了进去!她没想到屋里会有人,但在屋里的却是一个50多岁的老男人。她听到身后轻轻的关门声,然后那老男人的脚步声就慢慢向她靠近。隔壁传来一个女人断续的呻吟声,在这种地方,经过走廊时,随便哪个房内都会不时传出男人和女人们发出的这种令人起鸡皮疙瘩的呻吟。
   老男人走到女孩对面,轻轻托起她的下巴仔细端详着,她不喜欢他看她的那种眼神。女孩想起宿舍室友的话,“没什么的,我很小就做过,会出点血,但不是很疼”,……。
   老男人看出了女孩眼中的紧张,甚至可以说,带一丝恐惧。他站起身,到旁边倒了一杯水,回来放在女孩的手边。“放松一点,否则你会更难受。”他说这话的时候嘴角带着笑,可女孩却根本笑不出。
 
  老男人扶着女孩的肩膀,慢慢把她向后仰下去。她知道后悔已经晚了,现在这个时候,一切只好顺从他,听他的摆布了。“张开一点”,老男人的语气似乎很温柔,但还是能明显地听出命令的感觉。女孩照做了。老男人试了一下,觉得这个姿势还不是很舒服,“再张开大点,这样不容易进去。”女孩又照做了,她觉得自己现在的姿势肯定很不雅,甚至自己都觉得有些恶心。
 
  老男人掏出他那大大的、长长的家伙,在她面前炫耀似的摆弄了几下。女孩知道下面将要发生什么了,她把头向后一仰,无奈地闭上了眼。那一刻终于来了,女孩感觉到一个硬硬的东西伸了进来,她本能地想躲,但被那老男人按住了。疼痛!女孩的身体颤抖了一下,发出了“啊~”的一声。老男人的动作停了一下,“如果很疼的话,说出来,我可以轻点。”
   女孩没作声,她只想这一切早点结束。出血了。老男人似乎早有准备,拿起旁边的一块白巾仔细地把血擦掉。他那硬硬的长长的家伙就那么不断的在她那里进进出出,东撞西撞的。每次碰到最里面,她都几乎疼得抖起来。
  女孩口中发出含混的声音,“啊~~恩~~哦~~~”,脸上的表情扭曲了。老男人很仔细地动着,那样子就象是在研究什么似的。不知为什么,逐渐地,疼痛已经不明显了,一种麻麻的,痒痒的感觉。
 
  女孩配合着老男人的动作,里面越来越湿,竟然流了出来。她知道这是正常的反应,但仍然觉得很难为情。老男人把流出......

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

终于完成了仿射变换(2007-01-18 23:32:00)

摘要:要开发GIS系统开始就得有一个CAD,这个比较简单,容易开发。难点在后面,主要是空间数据的存储和组织,以及最难的空间分析部分。现在一个好的GIS系统主要是看其空间分析功能是否强大。 空间分析的建模都比较困难。就是用文字和数学来描述都不够。更何况以后还要用程序来编写。我指的是从底层开发。也管不了那么多了。数字化以后要干的第一件事就是进行坐标纠正。常用的方法是用多项式转换。就是找到几个控制点(tic),求解系数,然后进行坐标转换。最简单就是仿射变换:  X=Ax + By +C Y=Dx+ Ey +F A B C D E F 就是要求解的系数,显然至少需要6个方程,3对控制点。怎么解方程组呢? 没办法了。想起了线性代数,不得不用矩阵了,估计以后还要用很多这些数值算法。找到一个好久没用的头文件和源文件,里面就是专门用于矩阵运算的。太爽了。不用动脑筋去想怎么用C去描述了。^_^ 后面就简单了。有了矩阵,用求逆就解决了方程组的求解问题。然后转换实际坐标就完了。下面是一个界图,和大家一起共享一下:
   具体大图请参考: http://www.gissky.net/blog/user2/yuqiexing/index.html 为什么这里上传大图老是不行啊?    ......

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

编程计算机电子书下载网址(2007-01-16 16:22:00)

摘要:大量高速免费的编程电子书下载(涉及各种语言,共1653本)
中国IT认证实验室:
http://download.chinaitlab.com/sort/20_1.htm
破釜成舟 http://www.7880.com/Download/C++&C-programme-683.html   得益网: http://www.netyi.net/Category/19   超星 (算了,这个我就不说了,书太多了)   程序员家园 http://www.tiantiansoft.com/Get/down/index.htm   以下是转载的: http://www.ebookcn.com/
http://ebook.vopen.net/
http://www.pcbookcn.com/
http://www.vvsoft.net/
http://www.ebook007.com/
http://www.ssreader.com/
http://www.eimhe.com/bbs/index.php
http://www.xpbook.com/
http://www.itepub.net/
http://www.china-vision.net/
http://www.newebug.com/
http://www.image2003.com/
http://www.shusheng.cn/
http://www.cnshare.org/
http://www.123w.net/
http://www.52ebook.com/
http://bookgo.org/
http://book.httpcn.com/
http://www.shumo.com/
http://dspace.mit.edu/
http://www.wchba.com/
http://www.matwav.com/
http://www.kaoyantj.com/
http://www.lihuasoft.net/
h......

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

美人吟(2007-01-16 16:07:00)

摘要: 蓝蓝的白云天
悠悠水边柳
玉手扬鞭马儿走
月上柳梢头
红红的美人脸
淡淡柳眉愁
飞针走线荷包绣
相思在心头
风儿清水长流
哥哥天边走
自古美女爱英雄
一诺千金到尽头
风声紧雷声吼
妹妹苦争斗
自古红颜多薄命
玉碎瓦全到西楼     一首很好听的歌曲!!!带给你无尽的遐想!有美人相伴就好了!......

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

(转)VC程序员的命运(2007-01-16 13:29:00)

摘要:从小狼上转的,因为我也是学习VC的,自认为前途一片光明,看了这篇文章,有所感触,感觉写的很好,我现在还有1年时间就要毕业了,这篇文章为我敲响了警钟。   文章:VC程序员之无法选择的命运 http://community.csdn.net/Expert/topic/5286/5286537.xml?temp=.5930445 许多人选择做程序员,因为觉得程序员做的是创造性的工作。
   许多人选择做VC程序员,因为想感受掌握一切,君临天下的感觉。
   后来,程序员们都明白了:自己所做的,只是最机械、最重复的劳动。我们并未创造着世界,而是让世界死死地牵着鼻子走。我们一步也不敢停留,害怕着会因此与世界失去联系。
   再后来,程序员知道了除了写程序之外,还要吃饭。许多程序员找到了工作,唯唯诺诺地写公司规定的代码,过上了任人鱼肉的生活。VC程序员却由于一直找不到工作,流浪街头。
   其实,选择做程序员,就意味着比别人受更多的苦。选择做VC程序员,就意味着比别人走更多的弯路。因为我们没有好的书籍参考,没有好的老师指导,没有好的环境实践……我们孤独地在眩目的显示器前或在漆黑的夜里苦苦摸索,寻求出路。然而,蓦然回首,离自己的目标已渐行渐远……
   数百个VC程序员联系上我,说找不到工作,有的说要到我公司来。我要求他们设计一个最简单的项目,但他们都似乎有心无力,屡屡犯错。我知道,这并不是因为我们的VC程序员不认真,不努力。而是在这盲目的大潮中,程序员们找不到方向。举个例子,当今的VC书籍可不能不谓浩如烟海,但真正有用的没有几本。写书的人欺骗着一批又一批的莘莘学子,让一大班程序员跟着他的屁股去啃那些枯燥无味并大多无用的东西。当程序员们探索得有点眉目的时候那技术早已经不流行。如MFC,来不及让程序员们真正理解,却显江河日下。
   我知道,真正让你有进步的行为是进一家软件公司做一个项目。那时,你会真正感受到一日千里是怎么一回事。但是VC朋友说要到我公司来,我总是拒于千里,理由是不能给公司带来效益。公司不是慈善机构,要培养一个VC程序员也不是一朝一夕的事情。朋友说,我们可以合作,这样总可以帮上公司一点忙吧。......

阅读全文(3739) | 评论:1