这段代码怎么回事?

cebeginner 2003-08-25 01:04:45
CChatterApp theApp;

/////////////////////////////////////////////////////////////////////////////
// CChatterApp initialization

BOOL CChatterApp::InitInstance()
{
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}

// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need.

LoadStdProfileSettings(); // Load standard INI file options (including MRU)

// Register the application's document templates. Document templates
// serve as the connection between documents, frame windows and views.

CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CChatDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CChatView));
AddDocTemplate(pDocTemplate);
MessageBox(NULL,L"1111",L"111",MB_OK);//为什么加了这句后下面的OnFileNew()不能正常工作,菜单不能显示

OnFileNew();

return !(m_pMainWnd == NULL);
}
...全文
31 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cebeginner 2003-08-25
  • 打赏
  • 举报
回复
BOOL CChatDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
{
return FALSE;
}
#ifdef _WIN32
#ifndef _UNICODE
if (AfxGetApp()->m_lpCmdLine[0] != '\0')
{
TCHAR strHandle[128];
TCHAR strServer[128];
int nChannel;

istrstream(AfxGetApp()->m_lpCmdLine) >> strHandle >> strServer >> nChannel;
return ConnectSocket(strHandle, strServer, nChannel);
}
else
#endif
#endif
{//

CSetupDlg Dialog;

Dialog.m_strHandle=m_strHandle;
Dialog.m_strServer=_T("");
Dialog.m_nChannel=0;


while(TRUE)
{
MessageBox(NULL,L"while true",L"while true",MB_OK);//如果我这句不加的话上面的CSetupDlg Dialog也不会显示,真是奇怪。

if (IDOK != Dialog.DoModal())

{ MessageBox(NULL,L"return false",L"in",MB_OK);
return FALSE;
}
if (ConnectSocket(Dialog.m_strHandle, Dialog.m_strServer, Dialog.m_nChannel))
return TRUE;

CString str;
str.LoadString(IDS_CHANGEADDRESS);
if (AfxMessageBox((LPCTSTR)str,MB_YESNO) == IDNO)
return FALSE;
}
}
ripyu 2003-08-25
  • 打赏
  • 举报
回复
不会呀,可以正常工作的,自己调试看看是不是其他的地方有问题
BSRONG 2003-08-25
  • 打赏
  • 举报
回复
MessageBox(NULL,L"1111",L"111",MB_OK);//把L去掉试试
因为一般盗版的vc没有
mfc42ud.lib,所以不能编译宽字符版的mfc程序
zhouyong0371 2003-08-25
  • 打赏
  • 举报
回复
应该不会吧?
    本课程分享对由中国开发者提供的OpenCV条形码识别模块的原理和代码精讲。该模块借鉴“目标识别”领域先进理念,采用“定位-识别”二段模式,有效提高了自然环境下条码识别的准确率并保持了C++代码的高速度,相比较常用的zxing和zbar在准确率和识别速度上均有较大优势。更难得可贵的是在代码的实现过程中能够注意细节,在诸如“循环测试确定参数数值”“积分图的使用”“倾斜矩形纠偏”等处,均提供了思路清晰、弹性高的优质代码。作为一套通过了OpenCV官方的代码检验、解决一个常用领域内具体问题的模块,对于图像处理学习来说是难得可贵的。    逐条进行代码解读繁琐且低效,个人认为,在图像处理领域,能够运行和修改观察的代码对于学习研究至关重要。在理论剖析部分,也是由应用引导原理。同时做好知识的迁移和代码的复用工作。在这个过程中,创建针对性的实验非常重要。 课程内容分为4个部分:一是基本配置,包括· 条形码识别模块的安装使用 (cmake配置和OpenCV编译);· 构建用于测试和代码阅读的环境;· 模块对官方数据集的测试;二是条码定位,将详细讲解思路、原理和实现知识迁移部分将简单说一下在毛发识别上的迁移:三是条码识别,该部分内容会首先梳理框架,而后具体进行分析讲解    此外,我们将结合例子,将OpenCV的基础功能,包括积分图像、形态学变化、联通区域、透视变化等进行复习,加深理解。 

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧