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 云卷风 阅读(347) |
评论 (0) |
编辑 收藏
2011年4月15日
建了个对话框,拷贝原来vc6一段代码,控件sh加不上变量,并弹一网页
选择'是'之后,弹出添加成员变量对话框
排查bug,原来是构造前面加了一个enum,vc6里面没问题,vs里面报错。。
posted @
2011-04-15 10:13 云卷风 阅读(180) |
评论 (0) |
编辑 收藏
2011年4月11日
1.内容:更改省级库里new出来的OGRSpatialReference释放内存报错问题。
OGRSpatialReference在多次调用会在释放时报错,不知道是不是版本原因。把它写到全局里,只调用释放一次先。
2.系统项目每次启动,都要连接数据库,oa库跟空间库,连接不上不让进入系统,为啥一定要连库?有的应用不需要连库,设计时应该考虑像PLSQL,没连库一样能进,如果有需要再登录连库就行了。
posted @
2011-04-11 09:34 云卷风 阅读(269) |
评论 (0) |
编辑 收藏
2007年4月12日
[任务:]使用自己写的cut out DEM工具时,鼠标部分轨迹不能消除
[解决:]与mousemove代码中封装的鼠标处理消息有冲突
[完成与否:]
[备注:]使用一般SetROP2不能完全消除鼠标运行轨迹,可能是与MoveCross(鼠标显示十字)函数相冲突。
posted @
2007-04-12 11:33 云卷风 阅读(254) |
评论 (0) |
编辑 收藏
WPARAM:32位(双字节)的消息参数。值的格式和意思取决于主要的事件消息类型。在不同的情况下,WPARAM变元可能传输一个坐标点对,使用低字值标识次要的消息类型,提供某些其他的数据类型,或被完全忽略。在很多情况下,WPARAM值将被看成两个独立的字值,分别具有不同的功能。
LPARAM:32位(长整型)的消息参数。这个参数的值和意思取决于主事件消息类型。在不同的情况下,LPARAM变元可能提供一个字符串或记录结构的指针,分解为一组字、字节或标志值,或者往往完全没有用。
posted @
2007-04-12 11:23 云卷风 阅读(402) |
评论 (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 云卷风 阅读(338) |
评论 (0) |
编辑 收藏
代码简要说明: CArray <CPoint,CPoint&> m_Array;
该语句定义一个CArray数组对象,模板类CArray有两个参数,第一个参数为数组元素的类型,该例中是CPoint,即m_Array是CPoint数组;第二个参数为引用类型,一般有两种选择,一种选择与第一个参数类型相同,它意味着数组对象作为参数传递时,传递的是数组对象。第二种选择是第一个参数类型的引用,它意味着数组对象作为参数传递时,传递的是数组对象的指针。因此,尤其对于较复杂的数组结构类型,推荐使用引用传递,节约内存同时加快程序运行速度.
posted @
2007-04-10 13:59 云卷风 阅读(1935) |
评论 (0) |
编辑 收藏
2007年4月2日
[任务:]将DEM裁剪功能加入到DEMEDIT中
[解决:]
[完成与否:]未完
[备注:]今天熟悉了一下DEMEDIT源代码,结构与自己写的dem读取编辑方式不同,复杂了许多,有些函数用vc6.0 Goto definition功能键找不到定义,其实是在子类中重载了,用查找就可以找到,当然很多函数封装在了库中间,是看不到的.writeprofileini,writeprofilestring等函数可以存储一些程序相关信息.
posted @
2007-04-02 18:20 云卷风 阅读(196) |
评论 (0) |
编辑 收藏
2007年3月30日
[任务:]DEM显示在正射影像上面,会有部分出现在鼠标不能移动到的地方,属于无效区
[解决:]做工具框选DEM,反向选择去除无效格网点
[完成与否:]完成
[备注:]比较难的位置是判断点与多边形位置关系函数(PtInPloyline())
posted @
2007-03-30 11:35 云卷风 阅读(160) |
评论 (0) |
编辑 收藏