主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
21 楼
ziliwala [专家分:410] 发布于 2007-01-19 15:02:00
那比如说现在我定义了一个CHTTP的类,它是一个接口,那它怎么初始化,怎么和其它接口相联,也就是说这个接口怎么设置????
22 楼
xyjs2006 [专家分:820] 发布于 2007-01-19 15:05:00
ziliwala:
明白,但我怎么知道这个文件的上一级目录是什么.
如果问的问题比较简单,希望你不要见笑.呵呵!!!!
-----------------
老大,我实在要晕死了。。。
你先找到要包含的文件,然后注意相对路径,比如(不举例是不行了)
你的a.h在c:\test\目录下,你的工程在c:\prj\下,那么这样写:
#include "..\test\a.h"
要写相对路径,明白了吗。。。。。。
23 楼
ziliwala [专家分:410] 发布于 2007-01-19 15:09:00
这回明白了,但你别这么不耐烦呀,那我不明白就得问呀,呵呵!
24 楼
xyjs2006 [专家分:820] 发布于 2007-01-19 15:10:00
ziliwala:
那比如说现在我定义了一个CHTTP的类,它是一个接口,那它怎么初始化,怎么和其它接口相联,也就是说这个接口怎么设置????
------------------
具体怎么用你恐怕得自己去查了,找本书,或者上网去搜,很容易找到的。
25 楼
aaronwang [专家分:16870] 发布于 2007-01-19 16:23:00
抱歉.
26 楼
xyjs2006 [专家分:820] 发布于 2007-01-19 16:27:00
aaronwang
抱歉.
------------
没关系的,有问题可以提
27 楼
lgstudyvc [专家分:680] 发布于 2007-01-19 17:03:00
背景:
我要实现的工程是,在view里显示数万点构成的波形图.同时view里有一个可以移动的标尺(直线),标尺上端跟
随着显示当前点的波信息。绘制波形图和直线都是在OnDraw里完成的,在移动鼠标的过程中调用Invalidate刷
新。拖动标尺时时重绘波形图和标尺。这样可以实现。
上述实现留下的问题:每次刷新时绘制数万点的图形会严重的影响效率,从而使标尺显示的信息严重滞后!
为了提高效率我把画标尺(直线)的实现放在OnMouseMove里,这样拖动标尺就不必要每次都调用OnDraw重绘,
只在鼠标弹起时重绘一次即可。效率大大的提高,因为在移动标尺时不绘制波形图。
转化为下述问题:
同时带来了我解决不了的问题(告诉我邮箱,我给你们小demo):
1。拖动直线的时候,直线和背景的有色矩形区域相交的地方直线不为黑色,而我想让其始终为黑!
2。在拖动的直线上方显示信息(demo中以当前坐标号为例)时刷新不了,一拖动就有一长溜的背景没有去掉。
我不知道怎么去掉它!
拖动直线时我不能调用Invalidate,因为那样又有效率的问题了!
请帮忙!给我邮箱我告诉你们代码!
28 楼
xyjs2006 [专家分:820] 发布于 2007-01-19 17:11:00
lgstudyvc
转化为下述问题:
同时带来了我解决不了的问题(告诉我邮箱,我给你们小demo):
1。拖动直线的时候,直线和背景的有色矩形区域相交的地方直线不为黑色,而我想让其始终为黑!
2。在拖动的直线上方显示信息(demo中以当前坐标号为例)时刷新不了,一拖动就有一长溜的背景没有去掉。
我不知道怎么去掉它!
拖动直线时我不能调用Invalidate,因为那样又有效率的问题了!
请帮忙!给我邮箱我告诉你们代码!
---------------------------------------------------
复杂绘图时,一般使用CDC::BitBlt,采用二次缓存技术,先在内存里画好图,然后再帖上屏幕,相关技术请查MSDN。这里只能给出解决方案,具体实现得靠自己了。。。就算给代码估计也没有人有时间做,你只能找会的同学朋友或者付费请人做了。。。
29 楼
lgstudyvc [专家分:680] 发布于 2007-01-19 17:41:00
你说的方案我都想过,也都作过,不然不会问你!呵呵
30 楼
xyjs2006 [专家分:820] 发布于 2007-01-19 17:44:00
lgstudyvc
你说的方案我都想过,也都作过,不然不会问你!呵呵
--------------------------------------------
你这样问是解决不了问题的,解决方案都是可以做到的,具体程序的问题只能靠你自己了
我来回复