摘要: 在ADO中调用存储过程一直是一个困扰大家的问题。其实,关于ADO调用存储过程的 方法在很多书中都有讲到,标准的做法无非是按照以下步骤进行: 1、生成并初始化一个_CommandPtr对象; 2、生成调用存储过程需要的参数,这些参数都是_ParameterPtr对象; 3、按照顺序将使用_CommandPtr的Append方法为存储过程提供参数(包括输入参数 ... 阅读全文
posted @ 2007-03-23 19:00 拿走不谢 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 1.h 2afx_msg void OnUpdateButtonStatus(CCmdUI* pCmdUI); 3 4.cpp 5 6BEGIN_MESSAGE_MAP(xxxx, xxxx) 7//{{AFX_MSG_MAP(CMainFrame) 8// 9ON_UPDATE_COMMAND_UI(MY_ID, OnUpdateButtonStatus) 10//}}AFX_MS... 阅读全文
posted @ 2007-03-22 16:13 拿走不谢 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 代码如下:// x1, y1, x2, y2为在地图中选定的两个点坐标// 分别作为要绘制矩形框的左下角和右上角两个点 x1 = 20741.798;x2 = 20739.798;y1 = 3401.866;y2 = 3409.866;pt.Set(x1, y1);pts.Add(pt);pt.Set(x1, y2);pts.Add(pt);pt.Set(x2, y2);pts.Add(pt);p... 阅读全文
posted @ 2007-03-22 12:43 拿走不谢 阅读(1225) 评论(2) 推荐(0) 编辑
摘要: 如何建立一个新的图层?所建立的图层是永久的还是临时的?如何获得已有的图层对象?如何创建一个图元,并设置图元的属性?并且在图层中绘制出来? 如何建立一个新的图层?所建立的图层是永久的还是临时的?可以使用layers对象的CreateLayer方法 CreateLayer方法使您可以创建新的临时或永久Maplnfo表图层。所创建的表有一列名,用于标注和数据绑定。当要添加或更新图元时,Name属性将会放... 阅读全文
posted @ 2007-03-22 09:44 拿走不谢 阅读(4783) 评论(2) 推荐(0) 编辑
摘要: VARIANT的结构可以参考头文件VC98\Include\OAIDL.H中关于结构体tagVARIANT的定义。 对于VARIANT变量的赋值:首先给vt成员赋值,指明数据类型,再对联合结构中相同数据类型的变量赋值,举个例子: VARIANT va;int a=2001;va.vt=VT_I4;///指明整型数据va.lVal=a; ///赋值 对于不马上赋值的VARIANT,最好先... 阅读全文
posted @ 2007-03-22 09:13 拿走不谢 阅读(14444) 评论(0) 推荐(2) 编辑
摘要: 如果还是按照一般vc程序一样使用ON_WM_LBUTTONDOWN()宏是不会起作用的。程序永远执行到不了你的OnLButtonDown(UINT nFlags, CPoint point) 函数内。方法是这样的:主要是要用到MapX自己定义的一套消息相关宏以下我们假设试图类的名字为:CDemoView这里我们要添加的是一个响应鼠标移动的消息处理函数1、首先在DemoView.h文件的DECLAR... 阅读全文
posted @ 2007-03-21 14:04 拿走不谢 阅读(1260) 评论(1) 推荐(0) 编辑
摘要: “你买了一本书,就像是买了一项资产,和你付钱买衣服或家具是一样的。但是就一本书来说,付钱购买的动作却不过是真正拥有这本书的前奏而已。要真正完全拥有一本书,必须把这本书变成你自己的一部分才行,而要让你成为书的一部分最好的方法--书成为你的一部分和你成为书的一部分是同一件事--就是要去写下来。”——摘自《如何阅读一本书》 2004年购于杭州枫林晚。丢在某处上蒙灰两年,终于在整理书箱的时候挖出... 阅读全文
posted @ 2007-03-12 12:27 拿走不谢 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 代码如下: 1 2void CMapExporter::CreateDir(CString dir) 3{ 4 DWORD dwAttr = GetFileAttributes(dir); 5 if(dwAttr==-1||(dwAttr&FILE_ATTRIBUTE_DIRECTORY)==0)//目录不存在 { 6 if(!Create... 阅读全文
posted @ 2007-03-08 16:00 拿走不谢 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 双网卡的配置方法 阅读全文
posted @ 2007-03-08 12:42 拿走不谢 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 《象艺术家一样思考》的书评大多数中国人的心中都有这样的一种情结:非常希望自己能写得一手好字。 上初中的某天的午睡前,这样的渴望一直象一个遥远的梦,不断地折磨着我,看着周围的同学练就的一手好字,我羡慕的要死,我不停地练习写毛笔字,不停地临帖,父母在一旁干着急,手上的字丝毫没有长进。有时,我觉得:恐怕这辈子,这字都只能写成这个鬼样子了。 好在,就在那天午睡后,命运眷顾了我,我练... 阅读全文
posted @ 2007-03-08 12:05 拿走不谢 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 因为视窗口实际上是框架窗口的子窗口,所以你必须改变框架窗口的大小,而不是改变视窗口。使用 CView 类中的 GetParentFrame() 函数获得指向框架窗口的指针,然后调用 MoveWindow() 函数来改变框架的大小。这会使变尺寸的视充满框架窗口,例如:GetParentFrame()->MoveWindow(0,0,200,200); 阅读全文
posted @ 2007-03-07 16:35 拿走不谢 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 关于《美狄亚 声音》的评论原文地址:http://www.douban.com/review/1130377/ 阅读全文
posted @ 2007-03-06 13:37 拿走不谢 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 2007年3月5日消息,Google(谷歌)在 3月 2日发布了图书搜索简体中文试用版。Google(谷歌)图书搜索试用版的首页上有专门为中文用户定制的链接 -"国学",旨在满足学者、学生或普通用户搜索古典文学和人文作品的特殊需求。除国学外,Google (谷歌)也囊括了中国合作出版商的当代书籍,供用户搜索或者在线有限阅读。 地址:http://books.google.cn 阅读全文
posted @ 2007-03-06 12:20 拿走不谢 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.sina.com.cn/u/49c804f1010006j9 从AutoCAD中精确输出图像文件 AutoCAD从R14版开始,增加了大幅面栅格图像文件的输出功能,这一新增功能的最大意义有两点:一是便于设计成果的打印输出,大部分没有大幅面打印机的朋友,将自已的DWG文件转换为普通图像文件后,可以拿到任何一台打印机上输出,而不必再要求对方的计算机上装有Auto... 阅读全文
posted @ 2007-03-06 08:14 拿走不谢 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 要让某个按钮处于按下状态,则调用如下代码:m_wndToolBar.GetToolBarCtrl().SetState(ID_BUTTON_XX, TBSTATE_PRESSED);要让某个按钮由按下状态改为弹起状态,则调用如下代码:m_wndToolBar.GetToolBarCtrl().SetState(ID_BUTTON_XX, TBSTATE_FLAT);m_wndToolBar... 阅读全文
posted @ 2007-03-01 10:28 拿走不谢 阅读(1489) 评论(1) 推荐(0) 编辑
摘要: 这本书曾经高居Amazon排行榜,而且,他从英文翻译成中文,也是速度比较快的。我在豆瓣的第一个好友Windrose早早就为此书写过一篇书评,感兴趣的可以去参考。 既然已经不是时髦阅读物,现在来补写书评,我就勉为其难的语出惊人一回。 很多推介这本书的人,都介绍到作者讲了6个故事: 学校老师和相扑运动员都会作弊; 3K党的失败和地产经纪人的成功都是因为信息不对称; ... 阅读全文
posted @ 2007-02-28 13:42 拿走不谢 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 我们经常需要用到“选择文件夹”对话框,相应的API已经很好用,但稍嫌麻烦,所以我专门将其封装了一下,力求一步到位。 函数封装如下:/******************************************************************* 函数名:GetPath** 输 入: 无** 输 出: CString strPath** strPath非空, 表示... 阅读全文
posted @ 2007-02-28 10:51 拿走不谢 阅读(754) 评论(1) 推荐(0) 编辑
摘要: (来源:backchina,作者hee10)二十岁的时候: 给女朋友写情诗,写小条子.今天晚上你有空吗? 三十岁的时候: 给老婆打电话。“今天晚上我很忙。” 二十岁的时候: 觉得自己到了三十岁,肯定已经为人类做出了巨大的贡献。 三十岁的时候: 看书开始注意名人的年表,喜欢将名人成名的年份,减去他出生的年份。如果小于30这个数字,就很扫兴;如果超过30,就很开心;碰到... 阅读全文
posted @ 2007-02-27 18:11 拿走不谢 阅读(959) 评论(1) 推荐(0) 编辑
摘要: 这两天由于工作需要,要写一关于gis功能的说明文档,为了能够更加形象,想要将一些操作过程录制为视频添加到word文档中。 刚开始的做法是将视频文件拖到word文档中,实践证明该视频确实可以在word中播放。满以为问题就这么简单。后来将word文件拷贝到另外一台计算机之后,再来尝试播放word文档中的视频,则无法播放了。原来这种所谓的插入只是插入一个链接而已。 于是尝试第二种方式:插入->对... 阅读全文
posted @ 2007-02-27 17:36 拿走不谢 阅读(9731) 评论(2) 推荐(0) 编辑
摘要: 原文地址:http://www.douban.com/review/1127275/其中有两段写的特别好,忍不住要在这里贴出来,希望作者不要责怪:我们仍然可以看到大部分居民对于自由的迷惑和不安,而就我看完书以后的理解觉得,这些迷惑和不安大部分来自于,因为缺乏对关联性的把握而导致的自信丧失。我们在知道了许多类似于石油价格,国际局势,明星绯闻,凶杀推理的“大事”以后,我们基本没有时间去考虑(就算考虑也... 阅读全文
posted @ 2007-02-27 12:31 拿走不谢 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Agile User Interface Development Posted by Dave Churchville on 二月 19, 2007 03:51 上午 Community Agile Topics Delivering Quality, Customers & Requirements Two important disciplines in the area of soft... 阅读全文
posted @ 2007-02-27 11:23 拿走不谢 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1897年夏天,意大利经济学家帕累托(Pareto)在研究英国社会分配的时候发现,百分之二十的人控制着百分之八十的财富。后人在现实世界里形形色色的分布里也看到了类似“少多众寡”的现象:大段文字里单词出现的频率、都市城镇的人口、沙粒的大小,甚至林火烧过的面积。比如,把全世界每个人拥有的财富从大到小排起来,一边是一个纤细但高耸入云的头,另一边是漫长的一望无际,低矮的让人绝望的尾。这样的分布在经济学里被... 阅读全文
posted @ 2007-02-26 17:26 拿走不谢 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 自从有了软件开发以来,消除重复,提高软件的重用性就一直是我们所追求的一个重要目标,本文将围绕着这一主题,带大家重走一遍结构化(SA)、面向对象(OO)与设计模式(Design Pattern)、组建化(Component)、面向方面(AOP)直至面向服务(SOA)这条软件开发技术的发展之路。让我从“重用”这么一个简单甚至是片面的的角度让大家对这些出现在众多文章中的名词有一个比较清晰的认识。虽然结构... 阅读全文
posted @ 2007-02-26 12:25 拿走不谢 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 在编程工作中常会遇到在一个“类”中通过函数指针调用成员函数的要求,如,当在一个类中使用了C++标准库中的排序函数qsort时,因qsort参数需要一个“比较函数”指针,如果这个“类”使用某个成员函数作“比较函数”,就需要将这个成员函数的指针传给qsort供其调用。本文所讨论的用指针调用 “类”的成员函数包括以下三种情况: (1).将 “类”的成员函数指针赋予同类型非成员函数指针,如: 例子1#... 阅读全文
posted @ 2007-02-25 15:25 拿走不谢 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 找出一些vc6和标准c++不兼容的地方,以便使用的时候小心 阅读全文
posted @ 2007-02-25 11:18 拿走不谢 阅读(227) 评论(0) 推荐(0) 编辑