问题二补充:我也尝试读取文件内容到内存
CFile myFile(m_FileName,CFile::modeRead);
DWORD length=myFile.GetLength();
void far*pCon=GlobalAlloc(0,length);
myFile.ReadHuge(pCon,length);
myFile.Close();
m_sResult.Empty();
m_sResult=(LPCTSTR)pCon;
GlobalFree(pCon);
pCon=NULL;
m_RichEdit.SetWindowText(m_sResult);
但我要对读取的文件进行处理(删除空格,不符合格式的此行删除等),我不知在内存中怎么处理?
还有打开的文件总有最后几十行在组件中没有显示.
CFile myFile(m_FileName,CFile::modeRead);
DWORD length=myFile.GetLength();
void far*pCon=GlobalAlloc(0,length);
myFile.ReadHuge(pCon,length);
myFile.Close();
m_sResult.Empty();
m_sResult=(LPCTSTR)pCon;
GlobalFree(pCon);
pCon=NULL;
m_RichEdit.SetWindowText(m_sResult);
但我要对读取的文件进行处理(删除空格,不符合格式的此行删除等),我不知在内存中怎么处理?
还有打开的文件总有最后几十行在组件中没有显示.
这个命令涉及到很多操作删除原有缓存、重新分配缓存、内存复制等CString temp;for(int i=0;i<10000;i++){
temp += "jdfaksldfjakldsfjaklsdfjadsf";
}以上这段代码也可能花很多时间
你需要改进算法
active configuration”,在弹出的对话框中选“Win 32 Release”
或"Win 32 Debug”即可。 错误的原因是使用了UNCODE内码版本。
不能在中文98上运行。但你换用E文98也许就成了。
windows ce用的是unicode..所以比较适合的是安装window2000.
另外我不知道你的ie是否是5.0以上的版本(支持unicode).你在98下安装ie5.0以上的.也许就可以解决你第一个问题.第二个问题..同 小西瓜的意见.
第三个问题..我没仔细看..是不是坐标有问题. 20.和10这个定值是不是定得不对