posts - 10,  comments - 0,  trackbacks - 0
  2011年4月22日

今天碰到一个问题,主程序需要调用动态库dll1里面一个function,而这个function里面又包含对另一个dll2的调用,dll1编译链接毫无疑问,需要dll2的头文件,lib文件和dll文件,主程序编译链接需要dll1的.h,.lib,.dll文件,那么主程序需要dll2的什么文件呢,试了一下,可以不要头,但lib和dll都需要。com库的话,间接调用就简单点。

posted @ 2011-04-22 09:58 云卷风 阅读(295) | 评论 (0)编辑 收藏
  2011年4月15日
建了个对话框,拷贝原来vc6一段代码,控件sh加不上变量,并弹一网页

选择'是'之后,弹出添加成员变量对话框

排查bug,原来是构造前面加了一个enum,vc6里面没问题,vs里面报错。。
posted @ 2011-04-15 10:13 云卷风 阅读(172) | 评论 (0)编辑 收藏
  2011年4月11日
1.内容:更改省级库里new出来的OGRSpatialReference释放内存报错问题。
              OGRSpatialReference在多次调用会在释放时报错,不知道是不是版本原因。把它写到全局里,只调用释放一次先。
2.系统项目每次启动,都要连接数据库,oa库跟空间库,连接不上不让进入系统,为啥一定要连库?有的应用不需要连库,设计时应该考虑像PLSQL,没连库一样能进,如果有需要再登录连库就行了。
posted @ 2011-04-11 09:34 云卷风 阅读(223) | 评论 (0)编辑 收藏
  2011年4月6日
好久没上来过,都快长草了。。呵呵
时间一晃,接近四年了,四年弹指一瞬间。
posted @ 2011-04-06 14:21 云卷风 阅读(164) | 评论 (0)编辑 收藏
  2007年4月12日
[任务:]使用自己写的cut out DEM工具时,鼠标部分轨迹不能消除
[解决:]与mousemove代码中封装的鼠标处理消息有冲突
[完成与否:]
[备注:]使用一般SetROP2不能完全消除鼠标运行轨迹,可能是与MoveCross(鼠标显示十字)函数相冲突。
posted @ 2007-04-12 11:33 云卷风 阅读(208) | 评论 (0)编辑 收藏

WPARAM:32位(双字节)的消息参数。值的格式和意思取决于主要的事件消息类型。在不同的情况下,WPARAM变元可能传输一个坐标点对,使用低字值标识次要的消息类型,提供某些其他的数据类型,或被完全忽略。在很多情况下,WPARAM值将被看成两个独立的字值,分别具有不同的功能。

LPARAM:32位(长整型)的消息参数。这个参数的值和意思取决于主事件消息类型。在不同的情况下,LPARAM变元可能提供一个字符串或记录结构的指针,分解为一组字、字节或标志值,或者往往完全没有用。

posted @ 2007-04-12 11:23 云卷风 阅读(393) | 评论 (0)编辑 收藏
  2007年4月10日
void CMyView::OnMouseMove(UINT nFlags, CPoint point)
{
 if(m_bIsLine)
 {
  CClientDC dc(this);
  int nOldDrawMode =  dc.SetROP2(R2_NOT);
  
  dc.MoveTo(m_lbdPt);
  dc.LineTo(m_lbuPt);
  m_lbuPt = point;
  dc.MoveTo(m_lbdPt);
  dc.LineTo(m_lbuPt);
  
  dc.SetROP2(nOldDrawMode);
 }
 CView::OnMouseMove(nFlags, point);
}
posted @ 2007-04-10 16:48 云卷风 阅读(294) | 评论 (0)编辑 收藏

代码简要说明: CArray <CPoint,CPoint&> m_Array;

  该语句定义一个CArray数组对象,模板类CArray有两个参数,第一个参数为数组元素的类型,该例中是CPoint,即m_Array是CPoint数组;第二个参数为引用类型,一般有两种选择,一种选择与第一个参数类型相同,它意味着数组对象作为参数传递时,传递的是数组对象。第二种选择是第一个参数类型的引用,它意味着数组对象作为参数传递时,传递的是数组对象的指针。因此,尤其对于较复杂的数组结构类型,推荐使用引用传递,节约内存同时加快程序运行速度.

posted @ 2007-04-10 13:59 云卷风 阅读(1890) | 评论 (0)编辑 收藏
  2007年4月2日
[任务:]将DEM裁剪功能加入到DEMEDIT中
[解决:]
[完成与否:]未完
[备注:]今天熟悉了一下DEMEDIT源代码,结构与自己写的dem读取编辑方式不同,复杂了许多,有些函数用vc6.0 Goto definition功能键找不到定义,其实是在子类中重载了,用查找就可以找到,当然很多函数封装在了库中间,是看不到的.writeprofileini,writeprofilestring等函数可以存储一些程序相关信息.
posted @ 2007-04-02 18:20 云卷风 阅读(187) | 评论 (0)编辑 收藏
  2007年3月30日

[任务:]DEM显示在正射影像上面,会有部分出现在鼠标不能移动到的地方,属于无效区
[解决:]做工具框选DEM,反向选择去除无效格网点
[完成与否:]完成
[备注:]比较难的位置是判断点与多边形位置关系函数(PtInPloyline())

posted @ 2007-03-30 11:35 云卷风 阅读(153) | 评论 (0)编辑 收藏
仅列出标题  
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

工作、生活、学习。。。。

常用链接

留言簿(1)

随笔分类

随笔档案

相册

Good Link

搜索

  •  

最新评论

阅读排行榜

评论排行榜