afxwin1.inl 558 :::::ASSERT(m_hDC != NULL); return (CBitmap*) SelectGdiObject(m_hDC, pBitmap->GetSafeHandle()); [问题点数:300分,结帖人iyranly]

Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
结帖率 100%
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
Bbs7
本版专家分:16556
Blank
黄花 2007年12月 VC/MFC大版内专家分月排行榜第二
ASSERT(pWnd == NULL);return pWnd;
CWnd* PASCAL CWnd::FromHandle(HWND hWnd)rnrn CHandleMap* pMap = afxMapHWND(TRUE); //create map if not existrn ASSERT(pMap != NULL);rn CWnd* pWnd = (CWnd*)pMap->FromHandle(hWnd);rnrn#ifndef _AFX_NO_OCC_SUPPORTrn pWnd->AttachControlSite(pMap);rn#endifrnrn ASSERT(pWnd == NULL || pWnd->m_hWnd == hWnd);////这儿rn <em>return</em> pWnd;rnrnmfc\src\wincore.cpp里的rn
ASSERT(m_pCtrlSite != NULL)
遇到这种问题是很郁闷的,如果碰巧自己正焦头烂额的话,这种问题简直可以让人抓狂。 我今天就遇到了这个问题,真是百思不得其解,并且百般调试不得解决,其中当时脑子比较混乱是一大原因。 中午吃完饭回来想想,一会儿就解决了。 好了,下面说说我的问题的情况以及解决办法。 在VS2008的单文档工程里面调用OCX,直接生成了一个一CFormView为基类的类,然后吧OCX控件放在上面,右键,添加
程序运行到ASSERT(m_hWnd!=NULL);就出错怎么回事?
本人定义了一个基于CDockablePane的类,当在框架类测试此类中的写数据函数时,运行到ASSERT(m_hWnd!=NULL);就出错怎么回事?
程序运行两小时后OnCtlColor的pDC参数句柄m_hDC变为NULL?
我的程序(基于对话框,见下面段一)中,使用OnCtlColor处理对话框与静态控件的背景色填充,其它地方还有一些图像处理的程序,涉及到GDI。但对话框最大化后置于最前显示超过两个小时(每次都差不多是这么长时间)后,程序就出错,错误信息是"应用程序错误: "0x6bc4f3ec" 指令引用的 "0x00000004" 内存。该内存不能为 "read"。"。rn调试后发现异常发生在WinGDI.cpp中的SelectObject函数中(见下面段二)。另外,VC环境输出调试信息rn"Warning: hDC is NULL in CWnd::GrayCtlColor; WM_CTLCOLOR not processed.",是在WinCore.cpp的GrayCtlColor函数中(见下面段三)。rn我想请教各位,OnCtlColor的pDC参数在哪些情况下有可能会变无效?这个设备上下文对象应该是由对话框自己维护的吧?其它部分程序中会不会有可能将静态控件使用的设备上下文句柄销毁了?rn困扰好久了,请各位讨论一下帮帮忙。我的QQ是16653324,邮箱是sealand2k@163.com。欢迎找我讨论。rnrn///////////////段一:rnHBRUSH CRadioActiveDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) rnrn if ( pDC->m_hDC==NULL )rn rn CString s;rn s.Format("pWnd: %d; Type: %d; WndID: %d;", pWnd, nCtlColor, pWnd->GetDlgCtrlID());rn InfoToLog(s); //记录到文件rn <em>return</em> CreateSolidBrush(RGB(255,0,0));rn rnrn HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);rnrn // TODO: Change any attributes of the DC herern HBRUSH B;rn switch (nCtlColor)rn rn case CTLCOLOR_DLG :rnrn case CTLCOLOR_SCROLLBAR :rnrn case CTLCOLOR_STATIC : rn pDC->SetBkMode(TRANSPARENT);rn B = CreateSolidBrush(RGB(170,230,170)); rn <em>return</em> (HBRUSH) B;rnrn case CTLCOLOR_LISTBOX :rn pDC->SetBkMode(TRANSPARENT);rn B = CreateSolidBrush(RGB(220,230,170));rn pDC->SetTextColor(RGB(255,0,0));rn <em>return</em> (HBRUSH) B;rnrn default: //其他控件设置自己默认的颜色和背景刷.rn <em>return</em> hbrrn rnrn <em>return</em> hbr;rnrnrn///////////段二:rnCBrush* CDC::SelectObject(CBrush* pBrush)rnrn ASSERT(m_hDC != NULL); //在此处报错rn HGDIOBJ hOldObj = NULL;rnrn if (m_hDC != m_hAttribDC)rn hOldObj = ::SelectObject(m_hDC, pBrush->GetSafeHandle());rn if (m_hAttribDC != NULL)rn hOldObj = ::SelectObject(m_hAttribDC, pBrush->GetSafeHandle());rn <em>return</em> (CBrush*)CGdiObject::FromHandle(hOldObj);rnrnrn//////////段三:rnBOOL PASCAL CWnd::GrayCtlColor(HDC hDC, HWND hWnd, UINT nCtlColor,rn HBRUSH hbrGray, COLORREF clrText)rnrn if (hDC == NULL)rn rn // sometimes Win32 passes a NULL hDC in the WM_CTLCOLOR message.rn TRACE0("Warning: hDC is NULL in CWnd::GrayCtlColor; WM_CTLCOLOR not processed.\n");rn <em>return</em> FALSE;rn rnrn ……rn (略去)rn
关于m_hDC ,m_hAttribDC和 m_bPrinting 的错误提示问题
我刚学习VC不久,写了一个绘制直线,圆和Bezier曲线的程序,编译都通过没有问题,但在画Bezier曲线时,取点超过10点就会弹出“"0x5f481247"指令引用的"0x00000004"内存。该内存不能为"read"。”的消息框。进入调试后,显示“m_hDC CXX0030: 错误: 无法计算表达式的值”,“m_hAttribDC CXX0030: 错误: 无法计算表达式的值” 和 “m_bPrinting CXX0030: 错误: 无法计算表达式的值” 3个错误,这到底是什么原因啊?请各位大侠帮忙解答一下。 rn我的Bezier曲线源程序如下: rnrnvoid CMyView::Bezier(DPOINT* p) //画Bezier曲线 rn rnCDC* pDC=GetDC(); rnif (n SetPixel(ROUND(p[0].x),ROUND(p[0].y), RGB(255,0,0)); //设置曲线颜色 rn<em>return</em>; rn rnDPOINT *p1; rnp1 = new DPOINT[n+1]; rnint i,j; rnp1[0]=p[0]; rnfor(i=1;i <=n-i;j++) rn rnp[j].x=(p[j].x+p[j+1].x)/2; rnp[j].y=(p[j].y+p[j+1].y)/2; rn rnp1[i]=p[0]; rn rnBezier(p); rnBezier(p1); rndelete p1; rnReleaseDC(pDC);rn rn
为什么Graphics::FromHDC(pDC->m_hDC)返回是0
我想在按钮上画png图标,于是自己定义了一个button类,继承自CBUTTON, 然后写了一个DrawIcon函数rnrnvoid CMyBtn::DrawIcon(WCHAR *wszIconPathName)rnrn CDC *pDC=GetWindowDC();rnrn m_pGraphics=Graphics::FromHDC(pDC->m_hDC);rnrn m_pBtnImage=Image::FromFile(wszIconPathName, TRUE);rn rn m_pGraphics->DrawImage(m_pBtnImage,0,0,32,32);rnrnrn运行时老是出错,一检查才发现 m_pGraphics是0,这是怎么回事,pDC已经有值了。
CDC类中的m_hDC和m_hArrtriDC的不同意义是什么呢?
CDC类中有两个public数据成员:rn HDC m_hDC和 HDC m_hArrtriDC。rnrn 请问它们的不同意义是什么呢,如各用在什么地方呢?
Debug assert failed, afxwin1.inl ,line 27
我做一个基于对话框的程序,但是一旦每次在App里面加一个virtual方法之后运行都会抛出这么个断言异常,把加进去的所有代码都删除了都还会这样,查源代码是rnrn_AFXWIN_INLINE LPCTSTR AFXAPI AfxGetAppName()rn ASSERT(afxCurrentAppName != NULL); <em>return</em> afxCurrentAppName; rnrnrn但是afxCurrentAppName这个东西从来没有在用户的代码里出现过rnrnrn我把VC6.0重装了还是会这样?请教哪位大哥帮帮忙
"m_hDC CXX0030: 错误: 无法计算表达式的值"是什么原因啊?
我刚学习VC不久,写了一个绘制直线,圆和Bezier曲线的程序,编译都通过没有问题,但在画Bezier曲线时,取点超过8点就会弹出“"0x5f481247"指令引用的"0x00000004"内存。该内存不能为"read"。”的消息框。进入调试后,显示“m_hDC CXX0030: 错误: 无法计算表达式的值”,“m_hAttribDC CXX0030: 错误: 无法计算表达式的值” 和 “m_bPrinting CXX0030: 错误: 无法计算表达式的值” 3个错误,这到底是什么原因啊?请各位大侠帮忙解答一下。rn我的Bezier曲线源程序如下:rnrnvoid CMyView::Bezier(DPOINT* p) //画Bezier曲线rnrn CDC* pDC=GetDC();rn if (nSetPixel(ROUND(p[0].x),ROUND(p[0].y), RGB(255,0,0)); //设置曲线颜色rn <em>return</em>; rn rn DPOINT *p1;rn p1 = new DPOINT[n+1];rn int i,j;rn p1[0]=p[0];rn for(i=1;i<=n-i;j++)rn rn p[j].x=(p[j].x+p[j+1].x)/2;rn p[j].y=(p[j].y+p[j+1].y)/2;rn rn p1[i]=p[0];rn rn Bezier(p);rn Bezier(p1);rn delete p1;rnrn
请问CDC中的GetSafeHdc()和m_hDC在使用时有什么区别么?
发现有的时候经常会用,但是不知道具体用哪个更好。
CDC类中的m_hDC和m_hArrtriDC有啥区别呢?
CDC类中有两个public数据成员:rn HDC m_hDC和 HDC m_hArrtriDC。rnrn 请问它们有啥区别呢?
用CClientDC 画图,为什么运行一段时间后就出现 m_hDC==NULL 的异常啊?
现在我用rnCClientDC dc(this);rnFrameRect(dc.GetSafeHdc(), &rect, hBrush1);rnrnFillRect(dc.GetSafeHdc(), &rcIcon, hBrush);rn反复调用多次,运行一段时间后就会报出rn m_hDC==NULLrn的异常,是怎么回事?rn
ASSERT(pdoc!=NULL)的用途
难道release下就不能使用吗?rnrn如果不能使用,那么release下如何捕捉空指针rnrn
ASSERT(m_pCtrlSite != NULL)?
发生ASSERT(m_pCtrlSite != NULL)中断,发现是adodc.refresh()有问题。肿么办?
ASSERT(m_pchData != NULL)错误
_AFX_INLINE CStringData* CString::GetData() const rn ASSERT(m_pchData != NULL); <em>return</em> ((CStringData*)m_pchData)-1; rn不知道哪里错了,会出现这个错误。rnrn当我在Dlg类中添加变量int nHeight1;int nWidth1;时程序一切正常没有问题,然后在添加变量int nHeight2;int nWidth2;,程序可以运行,但是在结束时会出现上面的问题。rnrn如果我在dlg.CPP开头把变量声明成全局变量就没有这个错误,请问这是什么原因。
ASSERT(pState->m_hSocketWindow != NULL);?
rn 我使用CSocket创建的listen,运行一段时间后,调用close关闭listen套接字,但是rnrn出现Assert信息,该信息由如下代码发出:rn rn ASSERT(pState->m_hSocketWindow != NULL);rnrn 哪位朋友遇到过这个现象,请指教。rn
ASSERT(pWnd->m_hWnd == NULL);???????????
我在创建视例表时遇到如下问题:rn 在同一个creatlistview()中,我创建了图形例表,视例表,视例表的例和项目,然后再将此函数加入WM_CREATE的create()函数中rn 接下来通过了编译,但在运行是却遇到了麻烦,系统通知:rn debug <em>assert</em>ion failed;rn .......rn file:wincore.cpprn line :628(其语句是:rn ASSERT(pWnd->m_hWnd ==NULL);//only do once;)rn由于我是初学,不知道毛病到底出在哪里,还请各位指教!rn
ASSERT(m_hImageList == NULL);
这一行在运行时报错.. 不知道是什么原因造成的????? rn
struts2 return null 问题
在网上查了,说<em>return</em> null; 是返回当前页面,既不会跳转到别的页面!!但自己做实验是发现并不是这样,还是返回一个空白的页面,上面地址栏的网址是你的action路径!!有什么办法能不返回任何页面呢?(即留在当前页面)
getCurrentMessageContext return null
服务端是.net开发,客户端是JAVA,我自动生成了代码,但 rn运行到: rnMessageContext mc = MessageContext.getCurrentMessageContext(); rnServiceContext sc = mc.getServiceContext(); rn这两句的时候,总是报: rnException in thread "main" java.lang.NullPointerException rn急求解答,rn分不够可以再加!
return NULL怎么理解
<em>return</em> (pool)NULL;rn代码中有个上面这样的rnpool是个指向struct的指针类型rn能这样强制转换吗rnNULL在C++里不是说地址为空吗?既然为空了还怎么转换??
关于return null问题
public User GetUser(Guid userId)  {      if ( /*for some reason*/)          <em>return</em> null;             <em>return</em> DB.GetByUserId(userId);  } 在我看来没有充分的理由不应该返回null,因为方法的使用者并不知道在何种条件下会得到null,从而导致
return null是什么意思?
比如定义了一个rnpublic class abcde(string aa, string bb)rnrnrn操作。。。。。。。。。。rnrn<em>return</em> nullrnrnrnrn这个是不是有返回所有值的意思呢?
关于return null 的疑惑
第一段代码:rn[code=java]public Page getLogPages(String meter_id, Integer emi, Integer lack, Integer low, Integer close, rn String stat, Integer page, Integer limit) throws Exception rn String tbName = "data_civils_";rn if(StringUtils.isNotEmpty(stat))rn tbName += stat.replace("-", "").substring(0,6);rn elsern tbName += DateFormatUtils.format(new Date(), "yyyyMM");rn String tb = Db.queryStr("select table_name from information_schema.TABLES WHERE table_name = ?", tbName);rn if(StringUtils.isEmpty(tb))rn <em>return</em> null;rn elsern String filter = getFilter(emi, lack, low, close, null, null);rn if(StringUtils.isNotEmpty(meter_id))rn filter += " and t.device_id = '" + meter_id + "'";rn if(StringUtils.isNotEmpty(stat))rn filter += " and t.stat_date = '" + stat + "'";rn String sql = "select count(1) from " + tbName + " t where 1=1";rn Long count = Db.queryLong(sql + filter);rn sql = "select t.stat_date, t.reading, t.voltage, t.surplus, t.balance, t.nouse, t.nosub, t.is_emi, t.is_lack, t.is_low, t.is_close, t.update_time,"rn + " case when t.is_emi = 1 then 'red' else 'green' end color1, case when t.is_lack = 1 then 'red' else 'green' end color2,"rn + " case when t.is_low = 1 then 'red' else 'green' end color3, case when t.is_close = 1 then 'red' else 'green' end color4"rn + " from " + tbName + " t where 1=1" + filter + " order by t.stat_date desc limit ?,?";rn <em>return</em> new Page(page, limit, count, Db.find(sql, (page - 1) * limit, limit));rn rn [/code]rnrn第二段代码:rn[code=java]public Page getLogPages(Integer id, String stat, Integer page, Integer limit) throws Exceptionrn String tbName = "data_cards_";rn if(StringUtils.isNotEmpty(stat))rn tbName += stat.replace("-", "").substring(0,6);rn elsern tbName += DateFormatUtils.format(new Date(), "yyyyMM");rn String tb = Db.queryStr("select table_name from information_schema.TABLES where table_name = ?", tbName);rn if(StringUtils.isEmpty(tb))rn <em>return</em> null;rn elsern String filter = "";rn if(StringUtils.isNotBlank(stat))rn filter += " and stat_date = '" + stat.trim() + "'";rn if(id != null)rn filter += " and device_id = " + id;rn String sql = "select count(1) from tank." + tbName + " where 1=1";rn Long count = Db.queryLong(sql + filter);rn sql = "select * from tank." + tbName + " where 1=1 " + filter + " order by update_time desc limit ?,?";rn <em>return</em> new Page(page, limit, count, Db.find(sql, (page - 1) * limit, limit));rn rn [/code]rn跟踪了一下发现第一段代码 <em>return</em> null 返回的是null,而第二段代码<em>return</em> null 返回的是一个page对象,这是什么原因?rn
请教:断言afxwin1.inl line:985—ASSERT(::IsMenu(m_hMenu));
[img=https://img-bbs.csdn.net/upload/201308/15/1376557501_576569.png][/img]rn报告的断言rnrn[img=https://img-bbs.csdn.net/upload/201308/15/1376557483_975838.png][/img]rn这是一个树控件的派生类CViewTree。rn1.当我为它添加右键菜单时(该菜单的功能主要是展开和收缩节点),程序会先执行相应的功能,执行完之后才报断言。rn2.当我不为它添加菜单,甚至把右击事件的捕获都取消了。程序就会在我右击的哪一个马上报断言...rnrn断言语句是rn_AFXWIN_INLINE CMenu* CMenu::GetSubMenu(int nPos) constrn ASSERT(::IsMenu(m_hMenu)); //此句rn<em>return</em> CMenu::FromHandle(::GetSubMenu(m_hMenu, nPos)); rnrnrn小弟着实不清楚错误出现在哪里,还望各位前辈指教...rnrn
请问“ASSERT( this != NULL)”是什么意思?
在MFC的代码中经常可以看到这一行,在实践中,这个Assertion也真有可能会出问题。但我不明白的是,既然已经能够访问到某个类的成员函数(否则,不会有this指针存在),为什么还有可能会出现“this == NULL”的情况?
ASSERT(pWnd->m_hWnd == NULL);错误
SDI工程里面拆分窗口建立了左右窗口,都是基于FormView类的,然后在右窗口上放了一个Tabctrl控件,然后在右视图类里面的OnInitialUpdate()函数里面做了以下创建:rn m_Tab.InsertItem(0, _T("数据窗口")); //m_Tab是Tabctrl类对象rn m_Tab.InsertItem(1, _T("波列窗口"));rn m_Tab.InsertItem(2, _T("声速色谱"));rn m_Tab.InsertItem(3, _T("幅度色谱"));rn m_Tab.InsertItem(4, _T("缺陷分布"));rnrn //设定在Tab内显示的范围rn CRect rc;rn m_Tab.GetClientRect(rc);rn rc.top += 30;rn rc.bottom -= 8;rn rc.left += 8;rn rc.right -= 8;rnrn ///////////////创建GridCtrl表格//////////////////////////////////rn Init_GridCtrl();rn ///////////////创建波列显示窗口///////////rn m_pWaveView = (CWaveView *)CWaveView::CreateObject();rn m_pWaveView->Create(NULL, " ", WS_CHILD | WS_VISIBLE|WS_BORDER, rc, this, 101);rn ///////////////创建声速色谱显示窗口///////////rn m_pSonicView = (CSonicVelView *)CSonicVelView::CreateObject();rn m_pSonicView->Create(NULL, " ", WS_CHILD | WS_VISIBLE|WS_BORDER, rc, this, 102);rn ///////////////创建幅度色谱显示窗口///////////rn m_pRangView = (CRangView *)CRangView::CreateObject();rn m_pRangView->Create(NULL, " ", WS_CHILD | WS_VISIBLE|WS_BORDER, rc, this, 103);rn ///////////////创建缺陷分布显示窗口///////////rn m_pDefectView = (CDefectView *)CDefectView::CreateObject();rn m_pDefectView->Create(NULL, " ", WS_CHILD | WS_VISIBLE|WS_BORDER, rc, this, 104);rn以上是在控件上的每个属性页上创建了基于CView类的视图类。rnrn问题就在:rnrn我把工具栏按钮都映射到了Doc类里面,现在只要我点击鼠标到这几个属性页上的窗口里,工具栏全部变灰(打开文件按钮除外);而且在此时要是点击打开文件按钮,打开文件时,程序就会出错中止,错误行就指在这个函数AfxHookWindowCreate(CWnd* pWnd)里面的这行ASSERT(pWnd->m_hWnd == NULL);rnrn请各位大侠分析一下为什么,怎么解决啊?
断言错误 在ASSERT(m_hObject == NULL)
在自己的重绘函数中产生这样的断言错误。在重绘函数中创建一个字体,然后在对话框中显示字符串,输出是正确的。但是在程序中增加满足相应条件后就把对话框中的静态文本隐藏后就出现了以上的断言错误,其中静态文本是自定义的类。重绘函数代码如下:rn pDC->SetBkColor(RGB(0,0,0));rn pDC->SetTextColor(RGB(128,255,0)); rn bodyfont.CreatePointFont(124,_T("宋体"),pDC);rn pDC->SelectObject(&bodyfont); rn for (int i=0;iDrawText(st_data[i],rect,DT_LEFT); rn rn bodyfont.DeleteObject();rn大家帮忙看看,不甚感激!
ASSERT(pState->m_hSocketWindow != NULL);出错?
我用CSocket写通信程序,但执行到下面的函数时总出错,是什么原因?rn下面的函数是 ...\MFC\SRC\SOCKCORE.CPP 里的函数。rnBOOL CSocket::PumpMessages(UINT uStopFlag)rnrn // The same socket better not be blocking in more than one place.rn ASSERT(m_pbBlocking == NULL);rnrn _AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;rnrn ASSERT(pState->m_hSocketWindow != NULL);rnrn BOOL bBlocking = TRUE;rn m_pbBlocking = &bBlocking;rn CWinThread* pThread = AfxGetThread();rnrn // This is not a timeout in the WinSock sense, but morern // like a WM_KICKIDLE to keep message pumping alivern UINT nTimerID = ::SetTimer(pState->m_hSocketWindow, 1, m_nTimeOut, NULL);rnrn if (nTimerID == 0)rn AfxThrowResourceException();rnrn BOOL bPeek = TRUE;rn...rnrnrn为什么 “ASSERT(pState->m_hSocketWindow != NULL);”会失败?rn我搞不定了,帮忙啊!rn
ASSERT(pState->m_hSocketWindow != NULL)报错
没用线程,封装了一个CSOCKET类,只要最后析构这个类就出现这个错误rn在网上找了半天也没找到答案rn贴一部分代码rnBOOL CDF_SOCKET::Create()rnrn if ((m_hSocket = socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==INVALID_SOCKET)rn rn SetLastError("socket() failed", WSAGetLastError());rn <em>return</em> FALSE;rn rn <em>return</em> TRUE; rnrnCDF_SOCKET::~CDF_SOCKET()rnrn WSACleanup();rnrnCDF_SOCKET::CDF_SOCKET()rn rn memset(m_LastError, 0, ERR_MAXLENGTH);rn memset(&m_SockMSaddr,0,sizeof(m_SockMSaddr)); rn memset(&m_SockTSaddr,0,sizeof(m_SockTSaddr));rnrn WORD wVersionRequested;rn WSADATA wsaData;rn int err;rn rn wVersionRequested = MAKEWORD( 2, 2 );rn rn err = WSAStartup(wVersionRequested,&wsaData);rn if (err != 0) rn rn SetLastError("WSAStartup failed!", WSAGetLastError());rn <em>return</em>; rn rn if (LOBYTE( wsaData.wVersion )!=2||HIBYTE( wsaData.wVersion )!= 2 )rn rn SetLastError("WSAStartup failed!",WSAGetLastError()); rn WSACleanup();rn <em>return</em>; rn rnrn
ASSERT(afxCurrentInstanceHandle != NULL)的错误解决方法
ASSERT(afxCurrentInstanceHandle != NULL);rn <em>return</em> afxCurrentInstanceHandle; rnrn回复人: panda_w(好想睡啊!) (2001-8-25 16:35:26) 得0分 rn这样的错误可以这样解决rn定义一个全局的hInst,赋值,然后出现错误的地方加上afxCurrentInstanceHandle = hInst; rnrn前面有篇帖子和我的问题一样,PANDA_W是这样回复的。rn但是我还是不太理解这样做的意义,不太明白全局的hInst应该如何定义和赋值,希望有高手的话能解释一下,不深感激。
CDC里面的函数GetSafeHdc和成员变量m_hDC在使用时有区别么?
发现很多时候在这两种方法中切换,不知道有什么区别么?
程序在这里中断ASSERT(::IsWindow(m_hWnd));ASSERT(pWnd != NULL);
如题,程序在这里中断了,查了下因为是未创建窗口,谁能帮我看看代码,到底是怎么回事儿呢?rn不知道在什么地方找到这个语句~~rnrn在调试的时候提示我说 rnmfc90d.dll!CToolTipCtrl::AddTool(CWnd * pWnd=0x00000000, const char * lpszText=0xffffffff, const tagRECT * lpRectTool=0x00000000, unsigned int nIDTool=0) 行139 + 0x19 字节 C++rnrn是不是CToolTipCtrl ::AddTool这里没有创建窗口呢?rn查了下 程序中是这样定义的 rnCRichToolTipCtrl m_tip;rn m_tip.Create(this);rnrn // these controls get their tip text from the callbackrn m_tip.AddTool(GetDlgItem(IDOK));rn m_tip.AddTool(&m_richedit_showmsg);rn m_tip.AddTool(&m_richedit_msg);rn这样是不是已经创建了一个窗口了呢?!rn
wpf ListView ItemContainerGenerator.ContainerFromItem return null
贴上code:rn[code=C#]rnforeach (var lsitem in this.lstAttributes.Items)rn rn ListViewItem item = (ListViewItem)this.lstAttributes.ItemContainerGenerator.ContainerFromItem(lsitem);rn rn[/code]rnrn求指教, this.lstAttributes.ItemContainerGenerator.ContainerFromItem(lsitem) 一直被返回null
CDC的m_hDC是通常我们说的设备句柄,那么m_hAttribDC通常是用在什么情形?
很多gui函数都是对m_hDC来画图和操作的。rnrn那么m_hAttribDC通常的作用是什么? 那些函数族都是操作这个句柄的?rnrn谢谢!
慎用return null做为返回值
最近做一个小程序时,因<em>return</em> null引发了一个问题,特此记录。model类public class myModel(){};子函数public List&amp;lt;myModel&amp;gt; GetSomthing(){    List&amp;lt;myModel&amp;gt; lists = new List&amp;lt;myModel&amp;gt;();    if(xxxx)    {        lists.A...
NYOJ 558 一二三 问题解决
#include &lt;iostream&gt; #include&lt;string&gt; using namespace std; int main() { int n; cin&gt;&gt;n; while(n--) { int m=0; string str,str1="one"; cin&gt;&gt;st...
GetSafeHandle()怎么实现的?
我看到该函数的语法大致是这样的rnrn<em>return</em> if(this==NULL)?NULL:m_nHandle;rnrnrn但是,我自己做了一个做了个类来模拟,就会出现访问异常。如果this==NULL,怎么还能够执行这个函数呢?rnrn
按钮怎么没有m_hdc这个成员呀?//按钮没有hdc呀?
!!!!!!!!!!!!!!!!!!!!1
assert m_Logger != null : "m_Logger is null.";是什么意思?
如题!
困扰我好久了 ASSERT(afxCurrentInstanceHandle != NULL)
我在做一个Adobe acrobat下的插件,这个插件编译完后实际就是个.dll文件。rn插件里面要用到对话框,所以添加了MFC的支持。rn在Adobe acrobat一启动,将要加载这个dll时,出现了一个断言错误rnD:\Microsoft Visual Studio 8\VC\atlmfc\include\<em>afxwin1.inl</em> 21行rn[code=C/C++]rn_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetInstanceHandle()rn ASSERT(afxCurrentInstanceHandle != NULL);rn <em>return</em> afxCurrentInstanceHandle; rn[/code]rnafxCurrentInstanceHandle为空导致了这个错误。rn我调试运行,发现还没有运行到DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved )呢就出现了这个错误。rn我把编译选项_DEBUG 换成 NDEBUG还是会出现。rnrn下面是出错时的调用堆栈:(Template.api就是我编译出的那个dll,只是扩展名不同。)rn[code=C/C++]rn Template.api!AfxGetInstanceHandle() 行21 + 0x1e 字节 C++rn Template.api!AfxRegisterWndClass(unsigned int nClassStyle=0, HICON__ * hCursor=0x00000000, HBRUSH__ * hbrBackground=0x00000000, HICON__ * hIcon=0x00000000) 行1402 + 0x5 字节 C++rn Template.api!CXInfoTip::CXInfoTip() 行60 + 0xd 字节 C++rn Template.api!`dynamic initializer for 'tip''() 行547 + 0x13 字节 C++rn Template.api!_initterm(void (void)* * pfbegin=0x04aac41c, void (void)* * pfend=0x04aac5e0) 行855 Crn Template.api!_cinit(int initFloatingPrecision=0) 行293 + 0xf 字节 Crn Template.api!_CRT_INIT(void * hDllHandle=0x047f0000, unsigned long dwReason=1, void * lpreserved=0x00000000) 行179 + 0x19 字节 Crn Template.api!__DllMainCRTStartup(void * hDllHandle=0x047f0000, unsigned long dwReason=1, void * lpreserved=0x00000000) 行359 + 0x11 字节 Crn Template.api!_DllMainCRTStartup(void * hDllHandle=0x047f0000, unsigned long dwReason=1, void * lpreserved=0x00000000) 行328 + 0x11 字节 Crn ntdll.dll!7c92118a() rn [下面的框架可能不正确和/或缺失,没有为 ntdll.dll 加载符号] rn ntdll.dll!7c93bf2a() rn ntdll.dll!7c93ca4e() rn ntdll.dll!7c93cd4b() rn ntdll.dll!7c935c81() rn ntdll.dll!7c935508() rn ntdll.dll!7c93556d() rn kernel32.dll!7c80ef6c() rn ntdll.dll!7c932ce6() rn ntdll.dll!7c932d1c() rn …… rn[/code]
莫名其妙 ASSERT(AfxGetThread() == NULL);在appcore.cpp中
自己写的一个继承自CWinApp 的类 加载时 报错误 Debug Assertion Failed 为什么会出现 这样的错误 怎样解决?
ASSERT(m_hObject == NULL);提示这个有错误
BOOL CGdiObject::Attach(HGDIOBJ hObject)rnrn ASSERT(m_hObject == NULL); // only attach once, detach on destroyrn if (hObject == NULL)rn <em>return</em> FALSE;rn CHandleMap* pMap = afxMapHGDIOBJ(TRUE); // create map if not existrn ASSERT(pMap != NULL);rn pMap->SetPermanent(m_hObject = hObject, this);rn <em>return</em> TRUE;rnrnrnrn我的程序在执行提示ASSERT(m_hObject == NULL);提示这个有错误,这有可能是什么错误呢?
请问在ASSERT(AfxGetThread() == NULL);报错会是什么问题?
如题
ASSERT(afxCurrentInstanceHandle != NULL)怎么解决呀???急呀~~~~
元宵节快乐,请VC高手帮帮忙~~~~
为什么ASSERT(m_pFindDialog == NULL);运行时会报错??
在一个菜单的消息函数中有:rn ASSERT(m_pFindDialog == NULL);rn m_pFindDialog = new CFindReplaceDialog();rn m_pFindDialog->Create(TRUE, "Initial Text", NULL, FR_DOWN, this);rnrn可以一点菜单就报错,说的就是:rn ASSERT(m_pFindDialog == NULL);rn这行的意思不就是为了让m_pFindDialog的对象唯一吗,好让我产生的FindReplace对话框唯一吗?这有什么不对的,运行后为什么要报错呢。rn好像MSDN里关于这个也是这样写的呀?rnrn如果我将其关闭 : //只是rn m_pFindDialog = new CFindReplaceDialog();rn m_pFindDialog->Create(TRUE, "Initial Text", NULL, FR_DOWN, this);rn点菜单,不会报错,会弹出FindReplace对话框。rnrn但是问题是:再点一次菜单,又出现一个,这就不唯一了!。rnrn这难道和我的变量:rnm_pFindDialog 的定义有什么关系吗。 -------我的初步估计。rn我只是在这个类定义中 rnCFindReplaceDialog* m_pFindDialog;rn没有在构造函数中:CFindReplaceDialog m_pFindDialog = rn new FindReplaceDialog();rn这应该对着呢呀?rn因为,ASSERT(m_pFindDialog == NULL);的后面,才是rnm_pFindDialog = new CFindReplaceDialog();rn--------------------------------------rnrn以上到底是怎么回事呀?rnrn
ASSERT(pWndParent->GetDlgItem(IDTHIS) == NULL);是什么意思?
高分!
求助 多重继承cwinapp引起的ASSERT(AfxGetThread() == NULL)
最近想把一个bcg程序移到ocx控件中去,继承关系如下rnclass CMFCActiveXControl1App : public COleControlModule, rn public CBCGPWinApprnrnCOleControlModule和CBCGPWinApp都派生自CWinApp,这样程序引发了一个断言ASSERT(AfxGetThread() == NULL),rn求助怎么解决!
打开图片的时候出现ASSERT(m_hObject == NULL)
我想把图片中各个像素的颜色填充到对应的矩形中,用下面的代码中实现,但是没有成功,出现标题所说的错误,大家帮我找找原因或者提提意见,怎么实现更方便。rn[code=C/C++]rn CClientDC aDC(this);rn OnPrepareDC(&aDC);rn HBITMAP hBitmap=(HBITMAP)::LoadImage(NULL,lpszPathName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE|LR_CREATEDIBSECTION);rn bitmap->Attach(hBitmap);rn BITMAP BMP;rn bitmap->GetBitmap(&BMP);rn bitmap->Detach();rn CDC memDC;rn memDC.CreateCompatibleDC(&aDC);rn bitmap->CreateCompatibleBitmap(&aDC,BMP.bmWidth,BMP.bmHeight);rn CBitmap* pOldBitmap=memDC.SelectObject(bitmap);rn COLORREF m_Color;rn CRect rc;rn CBrush brush;rn for(int i=0;i
关于ASSERT(m_pCtrlSite != NULL)中断的问题,急!
VC程序调试到以下函数的ASSERT(m_pCtrlSite != NULL); // not an OLE control (not yet, at least)这里就出现错误,然后自动跳到DebugBreak();并弹出一个错误窗口:xxxxx.exe中的0x7c92120e处未处理的异常:用户断点.请问如何解决这个问题?rn void AFX_CDECL CWnd::InvokeHelper(DISPID dwDispID, WORD wFlags, VARTYPE vtRet,rn void* pvRet, const BYTE* pbParamInfo, ...)rnrn ASSERT(m_pCtrlSite != NULL); // not an OLE control (not yet, at least)rnrn if (m_pCtrlSite == NULL)rn <em>return</em>;rnrn va_list argList;rn va_start(argList, pbParamInfo);rn m_pCtrlSite->InvokeHelperV(dwDispID, wFlags, vtRet, pvRet, pbParamInfo,rn argList);rn va_end(argList);rn
[558] 四叉树交集
rn 算法设计与分析是考察程序开发人员技术水平的重要内容之一,并且在企业面试、日常工作、都占有重要的地位。然而,不同与数据结构,初步进入软件开发行业的学员往往对于算法存在敬畏和畏怯的心理。为了帮助广大学员朋友切实提升程序开发技巧,积累学习信心,克服畏难情绪,丁宋涛和夏曹俊老师共同精心设计了本门课程。丁宋涛老师常年服务于普通类本科院校的教育教学,同时拥有蓝桥杯全国二等奖、省赛一等奖的指导经验,拥有专业性的教学指导经验;同时,本课程从北京大学onlinejudge入手,从浅入深的讲解基本算法的核心思想;再结合leetcode企业级真题库为广大程序员顺利求职加薪提供助力。leetcode是企业级笔试面试的专业题库,是广大求职人员都需要打磨、参考的宝贵资料。为了能脚踏实地的服务最广大的程序员朋友,本课程将以基础的形式为广大求职人员提供完备的参考手册,为提升薪资、获取高阶的工作机会提供切实有效的帮助。rnrnrn rnrnrn rnrnrn rn
ASSERT(str != NULL)到底是什么意思啊?
请高手解释一下: ASSERT(str != NULL)到底是什么意思啊?rnrn 还有 VERIFY() 这到底是怎么用啊? 上面两个东西用通俗易懂的代码表示出来是怎么样啊?rnrn谢谢了!!
ASSERT(pState->m_hSocketWindow != NULL);出错了?
我用CSocket写通信程序,但执行到下面的函数时总出错,是什么原因?rn是多线程通信,每个线程创建了一个套接字:CMySocket *m_pClientSocket = New CMySocket;rn然后在OnSendSocket函数中调用:m_pClientSocket->Send(str,len);rn如果消息很少,或者中间有Sleep,则没有错误,否则必然出现ASSERT(pState->m_hSocketWindow != NULL);的错误。rn听说rn1 是一个Bug,我用VC 5.0也打了sp5,rn2 同一个套接字不能在不同的线程传输,但是我每一个线程创建了一个单独的套接字rn3 没有调用AfxSockInit(),但是我在每个线程的初始化中都调用了这个函数。rn现在实在没有办法解决,请大家帮忙,感谢!rnrnrn下面的函数是 ...\MFC\SRC\SOCKCORE.CPP 里的函数。rnBOOL CSocket::PumpMessages(UINT uStopFlag)rnrn// The same socket better not be blocking in more than one place.rnASSERT(m_pbBlocking == NULL);rnrn_AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;rnrnASSERT(pState->m_hSocketWindow != NULL); //这句出错这句出错这句出错这句出错rnrnBOOL bBlocking = TRUE;rnm_pbBlocking = &bBlocking;rn
CBitmap
CBitmap的LoadBitmap()只能显示资源中的图片,如何在程序运行时,显示任意的位置的图片(如:c:\windows\cloud.bmp),用什么函数?谢谢
各位图形图像学高手,可否讨论一下m_hDC跟m_hAttribDC的区别与具体应用
小弟在编程过程中,对这两个概念尚有疑问,请大家帮忙分析,谢谢
afxwin1.inl 19行错误
网络程序,服务器监听端口,有连接请求,开个线程 传输文件。rnrn现在在线程中,需要Create一个socket,在调用到 socket.Create()时候,出现了 rnrn<em>afxwin1.inl</em> 19行的错误。rnrn查看 inl文件,发现是 rn_AFXWIN_INLINE HINSTANCE AFXAPI AfxGetInstanceHandle()rn ASSERT(afxCurrentInstanceHandle != NULL);rnrn网上搜了搜,也不知道该怎么改。。。rnrn求教各位高手rn
vc afxwin1.inl 错误
我在主窗体显示前先显示一个对话框 rn CLogin dlg;rn dlg.DoModal();rn CSaunaMsMainDlg dlgMain;rn m_pMainWnd = &dlgMain;rn老是出现 <em>afxwin1.inl</em> 错误号22的错误,怎么解决啊
afxwin1.inl 368 程序报错
程序运行一段时间报错,错误指向:<em>afxwin1.inl</em> 368rnrn_AFXWIN_INLINE CBitmap* CDC::SelectObject(CBitmap* pBitmap)rn ASSERT(m_hDC != NULL); <em>return</em> (CBitmap*) SelectGdiObject(m_hDC, pBitmap->GetSafeHandle()); rnrnrn程序内有大量的绘制
afxwin1.inl 255行出错
本人完全的新手 不知道如何查看inl,,,, 255行错误也不知道是什么 求帮助啊
afxwin1.inl文件出错
连create一个对话框都不行,显示<em>afxwin1.inl</em>文件出错!为什么啊?
assert??
effective c++里提到:rn 如果你看看标准c头文件(或与它相等价的用到了名字空间的版本,见条款49),就会发现<em>assert</em>是个宏。这个宏检查传给它的表达式是否非零,如果不是非零值,就会发出一条出错信息并调用abort。<em>assert</em>只是在没定义标准宏ndebug的时候,即在调试状态下才这么做。在产品发布状态下,即定义了ndebug的时候,<em>assert</em>什么也不做,相当于一条空语句。所以你只能在调试时才能检查断言(<em>assert</em>ion))。rnrn于是我写了以下程序:rn#define ndebugrnrn#include rn#include rnusing namespace std;rnrnvoid main()rnrn <em>assert</em>(0);//零则异常终止,非零正常运行;rn cout<;rnrn结果还是异常终止了,why?
tryx.get(0)catchreturn null和if x<1 return null 哪个快
[code=C#]rntryrn x.get(0)rncatch<em>return</em> nullrnrnrn和 if(x.size<1) <em>return</em> nullrnrn[/code]rnrn这个是做查询一条数据的 不知道用if判断好呢还是用try抛null好。。
Assert 与 assert 的区别
Assert函数和<em>assert</em>函数的区别
ASSERT
我用ATL编写COM,在其中用到ASSERT,结果编译时提示error C2065: 'ASSERT' : undeclared identifier,不知道ASSERT包含在哪个头文件中?
assert
各位大侠:rn我所见过的<em>assert</em>基本被用来在函数开头判断传入参数的正确性。rn例如:rn#include rnvoid test_<em>assert</em>(char* p)rnrn<em>assert</em>(p!=NULL);rn...rnrn好像我见的<em>assert</em>基本都这种用法,在进入test_<em>assert</em>的时候,先判断传入的指针p是否为空,如果为空,则自动调用abort()终止程序。rn请问<em>assert</em>还有其他的用法吗?
java方法什么情况下需要return null;语句
不是void修饰的不用<em>return</em>语句么n什么数据类型修饰的可以这么写呢n8种基本数据类型不算吧,还是哪种引用数据类型呢
请问new能return NULL吗?
想写一个构造函数,在特定情况下,能实现如下功能。rnclass testclassrn......rnrnrntestclass * p;rnp = new testclass();rn构造函数能让 p == NULL;rnrn请问如何实现??
return actionMapping.getInputForward() 返回值为什么为null?
rnrn我在 ican.em.test.action.testAction 写了<em>return</em> actionMapping.getInputForward() rn但是返回的页面为空白页面,大家帮帮我啊
在Java中,return null 是否安全, 为什么?
Java代码中<em>return</em> value 为null 是不是在任何情况下都可以,为什么不会throw NullPointerException? Java语言层面:null值自身是不会引起任何问题的。它安安静静的待在某个地方(局部变量、成员字段、静态字段)不会有任何问题;它从一个地方被搬运到另一个地方也不会有任何问题(变量赋值、返回值等)。唯一会因为null值而引起NullPointerE
在Java中return null 是否安全【整理】
实践中考虑到这个问题,读了知乎RednaxelaFX R大的回答,感觉豁然开朗。 知乎问题出处:https://www.zhihu.com/question/47997295
线程退出方式:pthread_exit(NULL)和return的区别
pthread_exit()用于线程退出,可以指定返回值,以便其他线程通过pthread_join()函数获取该线程的返回值 <em>return</em>,是函数返回,不一定是线程函数哦! 只有线程函数<em>return</em>,线程才会退出 exit()是进程退出,如果在线程函数中调用exit,那改线程的进程也就挂了,会导致该线程所在进程的其他线程也挂掉,比较严重 下面是英文的解释,更专业: http://www...
函数形参数中,用double还是const double &,这是一个问题。
rt
return;">if((fp=fopen("em16data.fil","rb"))==NULL) return;
我这段代码为什么在编译的时候出错. 提示:有必要返回值.
assert用法及实现assert
对于调试程序来说,<em>assert</em>宏很重要。 正确使用<em>assert</em>应该要这样: 如果需要用到<em>assert</em>需要包括头文件<em>assert</em>.h。 ①不要在<em>assert</em>里面执行任何耗时的操作,一般就是几个整型比较完事。 ②<em>assert</em>里的语句应该是只读的。比如 <em>assert</em>((++i) ③在线程函数里捕获并处理<em>assert</em>引发的异常。 ④不要用异常来实现逻辑跳转,当然更不要用<em>assert</em>来干
什么时候用assert?什么事assert?
什么时候用<em>assert</em>?什么事<em>assert</em>?
Debug Mode(afxwin1.inl line 22)
调试程序,编译没问题,一运行就显示 Error Debug Assertion failed rn<em>afxwin1.inl</em> line 22rnrn按 Retry 显示mfc42ud.dll Offset 0007b2f3rnrn我重建了一个Dialog base Project 试了下都没问题,rn// The one and only CCXXXApp objectrnCCXXXApp theApp;rnrn运行后就出错,rnrn
assert函数 与 断言宏(ASSERT)
<em>assert</em>.h是c标准库的一个头文件,该头文件的主要目的就是提供一个<em>assert</em>的宏定义。 <em>assert</em>只是对所给的表达式求值,就像if判断语句中一样,然后如果该值为真则正常运行,否则报错,并调用abort(),产生异常中断,exit出来。 程序一般分为Debug 版本和Release 版本,Debug 版本用于内部调试,Release 版本发行给用户使用。
(Byte*)pBitmap->ScanLine(i);这句有什么问题?
Byte *ptr1;rnpBitmap->PixelFormat=pf24bit;rnfor(int i=0;iHeight;i++)rnrn ptr1=(Byte *)pBitmap->ScanLine[i];rnrnrn//上面写法是否有什么问题啊?我运行多次这个过程就报错:EOutOfResources:参数错误.
CBitmap的问题。
只知道一个BMP图片的路径rn如何根据这个路径得到这个图片指向CBitmap的指针?
使用CDC::GetTextExtent出现了问题的奇怪问题,m_hDC 是有效的,但GetTextExtent内部调用GetExtentPoint32有时失败
本人使用VC2005写了一个程序,使用了一个开源的ChartCtrl(http://www.codeproject.com/KB/miscctrl/High-speedCharting.aspx),控件在刷新时要使用GetTextExtent来获取控件上字符串的尺寸。 rn在界面视图A上放置CChartCtrl控件,一个工作线程去定时取数据,然后调用界面视图A的方法将数据数据在CChartCtrl控件上界面出来,程序在运行的时候有时出现f:\rtm\vctools\vc7libs\ship\atlmfc\include\<em>afxwin1.inl</em>,即GetTextExtent内部调用GetExtentPoint32()返回FALSE导致VERIFY失败而弹出的对话框,如果DEBUG模时,忽略掉该问题了,程序又可以正常运行了,但过一段时间又出这样的问题。 rnrn仔细分析了CChartCtrl的代码,m_hDC绝对是有效的,而且在运行过程中没有改过CDC对象。并且不存在多线程访问界面视图A。 rn出现问题后调用GetLastError()都返回0,即正常。 rnrn好奇怪的问题了,搞了一周了还没有找到解决方案,先谢谢各位的帮助了
做了一个ocx控件嵌入网页,为什么ocx客户区中CPaintDC定义的对象的m_hDC每刷新就改变一次?
做了一个ocx控件嵌入网页,为什么ocx客户区中CPaintDC定义的对象的m_hDC每刷新就改变一次?
将CBitmap分割成两个CBitmap
///////////////////// pDC->SetBrushOrg(110, 150)  不设置画刷起点的话,画刷是针对整个dc平铺画图的。 ///////////////////// void CDrawItemDlg::GetPartTwoBitmap(CDC& srcDC , CBitmap& srcBimap, CBitmap& desBitmap1, CBit
关于CBitmap
请教一下各位,我先通过LoadImage函数载入一张图片并获得一个HBITMAP句柄,然后建立一个CBitmap对象,并调用CBitmap类得Attach函数与得到HBITMAP对象关联起来,我的疑问是:当这个CBitmap对象销毁的时候是否会销毁与它关联的HBITMAP句柄呢?
一个彩色CBitmap怎么转换成灰色的CBitmap?
如题!rn最好是能给个方法rn如:rnCBitmap ToGray(CBitmap bmp)rnrn ......rn
如何从一个CBitmap复制出另一个CBitmap?
如何从一个CBitmap复制出另一个CBitmap?
cbitmap对象赋值
用png图片的一部分来给<em>cbitmap</em> 对象赋值 png已加载 有具体代码 马上结贴
如何将一个CBitmap拷贝到另一个CBitmap
CBitmap *pBmp;rnCBitmap Bmp;rn.....//pBmp得到图像数据,如何将pBmp数据复制到Bmp中去
一个在网上找到的人脸定位代码下载
一个在网上找到的人脸定位代码,感觉还行,希望能对各位有所帮助。 相关下载链接:[url=//download.csdn.net/download/wanghaoli/2238124?utm_source=bbsseo]//download.csdn.net/download/wanghaoli/2238124?utm_source=bbsseo[/url]
《大巧不工-Web前端设计修炼之道》迷你电子书下载
《大巧不工-Web前端设计修炼之道》以Web 前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户为中心的设计等关键技术探讨了前端设计的规范、技巧与最佳实践。同时对Web 前端设计领域的经典设计思维进行了剖析,为读者提供了极具指导价值的思想和极具操作性的实践方法。此外,本书还讲解了前端性能的测试和度量方法,总结了大量前端性能优化技巧。 本书适合于经验还不够丰富的前端工作者(前端设计师、前端开发工程师、前端架构师和用户体验设计师),希望它能帮助大家从复杂、繁琐、无序的前端设计、开发和维护工作中解放出来,以良好的设计思维与架构方法为前端开发和设 相关下载链接:[url=//download.csdn.net/download/hzbooks/2692095?utm_source=bbsseo]//download.csdn.net/download/hzbooks/2692095?utm_source=bbsseo[/url]
ArcEngine9.3许可下载
ArcEngine9.3许可文件,经过安装测试,各个模块齐全,无过期时间,长期有效! 相关下载链接:[url=//download.csdn.net/download/liujignbo200242/4670795?utm_source=bbsseo]//download.csdn.net/download/liujignbo200242/4670795?utm_source=bbsseo[/url]
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo
我们是很有底线的