主题:本人可以解答VC++方面的问题,有问题请进来。。。
xyjs2006
[专家分:820] 发布于 2007-01-18 11:36:00
欢迎大家在这里提问。但如果没有及时回复,请见谅。。。
另:请将问题、现象表述清楚,否则恕无法解答。
声明:本人主要提供解决方案,具体作业和代码请自行处理,谢谢。
------2007年5月14日发:
对不起,大家,近来工作繁忙,对于大家的提问没有及时解答深感抱歉。呵呵。
另:本人长期承接VC++项目(至少2000RMB以上项目),有意发邮件(在个人资料里,邮件只接受外包项目),谢谢!
呵呵,祝大家工作学习顺利!
------2008年1月18日发:
呵呵~~~这帖子发了一周年了~~~很感谢大家的支持,点击率和回帖数都是这个版面几乎最高了,呵呵~~~~~不过本人一直都比较忙,没有回答大家的问题,请见谅~~呵呵~~~
欢迎大家继续支持~~~~
最后更新于:2008-01-18 20:44:00
回复列表 (共581个回复)
61 楼
gine [专家分:0] 发布于 2007-01-21 14:40:00
在mainframe中怎么调用文档类的函数呢?即便用到了,也需要转换为myview类型才行啊。mainframe类中本身就有调用视类的函数(getactiveview)。关键不在于调用函数,而是类型怎么转换。
62 楼
xwwxmm [专家分:10] 发布于 2007-01-21 20:08:00
您好,老师让我实现在一个窗口中滚屏输出实时曲线(数据已经过处理存在文件和数据库中),并有坐标轴,还可以按比例输出,应该从哪些方面入手,谢谢
63 楼
xyjs2006 [专家分:820] 发布于 2007-01-21 21:34:00
gine:
在MainFrame中创建了应用程序的文档对象和VIEW对象,Getactiveview只能获得系统默认VIEW对象,你的问题需要获得MainFrame中的文档对象,然后通过CDocument::GetFirstViewPosition和CDocument::GetNextView函数用循环遍历,强制转换为cmyview类指针,具体使用请查MSDN
64 楼
xyjs2006 [专家分:820] 发布于 2007-01-21 21:40:00
xwwxmm:
您好,老师让我实现在一个窗口中滚屏输出实时曲线(数据已经过处理存在文件和数据库中),并有坐标轴,还可以按比例输出,应该从哪些方面入手,谢谢
----------------------------------
需要用到CDC绘图类,在VIEW中ONDRAW函数中绘制,建议通过BITMAP使用双缓存技术绘制,具体使用请查相关资料。
65 楼
lgstudyvc [专家分:680] 发布于 2007-01-22 09:16:00
能说说DirectDraw方法么?
66 楼
xyjs2006 [专家分:820] 发布于 2007-01-22 10:24:00
lgstudyvc:
能说说DirectDraw方法么?
-------------------------------
DirectDraw处理所有2D图形有关的显示操作,可以直接读写显示卡上的显存,快速显示图象。有关的资料书上网上已经很多了,请自行查阅。
67 楼
xwwxmm [专家分:10] 发布于 2007-01-22 10:49:00
[quote]xwwxmm:
您好,老师让我实现在一个窗口中滚屏输出实时曲线(数据已经过处理存在文件和数据库中),并有坐标轴,还可以按比例输出,应该从哪些方面入手,谢谢
----------------------------------
需要用到CDC绘图类,在VIEW中ONDRAW函数中绘制,建议通过BITMAP使用双缓存技术绘制,具体使用请查相关资料。[/quote]
谢谢。
68 楼
leon2008 [专家分:0] 发布于 2007-01-22 15:40:00
现在程序总是无法传输文件 运行程序后总是出现“文件打开出错”,感觉错误应该在这个函数上,但是看了没什么错误阿,请指教!
UINT FileSendThread(LPVOID pParam)
{
CFile hFile;
DWORD SendLen;
DWORD dwReadLength;
DWORD dwBytesRead;
int status;
WSABUF SendBuf;
dwReadLength=BUFSIZE;
SendBuf.buf=(char *)malloc(BUFSIZE);
status=hFile.Open(SendFileName,CFile::modeRead);
if(status==0)
AfxMessageBox("文件打开出错");
else
{
while(1)
{
dwBytesRead=hFile.Read(SendBuf.buf,dwReadLength);
if(dwBytesRead==0)
{
hFile.Close();
free(SendBuf.buf);
AfxMessageBox("发送完成");
break;
}
SendBuf.len = dwBytesRead;
SendLen=SendData(&SendBuf);
}
}
return 0;
}
69 楼
tyc118 [专家分:0] 发布于 2007-01-22 16:25:00
帮忙做道题
谢谢\
八皇后问题:在国际象棋中,能否在空棋盘上摆放八个皇后,并使其中任意两个皇后不能在同一行或同一列或同一对角线上,并编写完整的摆放八皇后问题的程序。要求:第一个皇后的起始位置由键盘输入,国际象棋的棋盘为8*8的方格。
70 楼
baorui [专家分:0] 发布于 2007-01-22 18:11:00
已通过GetStatus获得的两个文件创建时间:Status1.ctime,Status2.ctime
比较Status1.ctime与Status2.ctime,获得最新创建的文件,
比较的语句如何写,谢谢
我来回复