会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
№影
博客园
首页
新随笔
联系
订阅
管理
2020年6月29日
zlib uncompress的BUG,记录下,困扰了好久。
摘要: 最近的项目中需要解压缩,打算使用zlib开源库在VS2013中开发,但是在使用uncompress函数进行解压缩过程中遇到了内存崩溃现象,错误发生在inflate_fast里面的汇编模块。经过分析发现是在编译zlibwapi.dll的时候使用汇编模块造成的bug。 解决方法:用c编译方式取代汇编方式
阅读全文
posted @ 2020-06-29 17:07 №影
阅读(637)
评论(0)
推荐(0)
2018年6月25日
HBuilder 无法检测到XCode上的模拟器
摘要: HBuilder 无法检测到XCode上的模拟器 尝试命令:xcrun simctl list 返回:xcrun: error: unable to find utility "simctl", not a developer tool or in PATH 网搜发现是多个XCode 版本导致 选择
阅读全文
posted @ 2018-06-25 04:01 №影
阅读(483)
评论(0)
推荐(0)
2013年7月31日
Gdiplus 贴图(助记) -------------------拖动整个对话框
摘要: 最简单的两种方法:一、使WM_NCHITTEST始终返回HTCAPTION,也就是欺骗系统让他以为这是菜单栏。LRESULT CDemoDlg::OnNcHitTest(CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 return HTCAPTION; //return CDialog::OnNcHitTest(point);}二、用 WM_LButtonDown进行 消息转发。void CDemoDlg::OnLButtonDown(UINT nFlags, CPoint point){ // TODO: 在此添加消息处理程序...
阅读全文
posted @ 2013-07-31 17:03 №影
阅读(152)
评论(0)
推荐(0)
2013年7月29日
Gdiplus 贴图(助记) -------------------从资源中载入PNG图片
摘要: 从资源中载入图片,亦可改为从内从中加载:void LoadResImage(int nResID,Image * &lpImage){ HINSTANCE hIns=AfxGetInstanceHandle(); HRSRC hRsrc = ::FindResource (hIns,MAKEINTRESOURCE(nResID),_T("PNG")); // type if (!hRsrc) return; // load resource into memory DWORD len = SizeofResource(hIns, hRsr...
阅读全文
posted @ 2013-07-29 11:26 №影
阅读(409)
评论(0)
推荐(0)
2013年3月5日
CWnd问题
摘要: 使用CWnd,Attach一个句柄,释放时需要Detach
阅读全文
posted @ 2013-03-05 04:08 №影
阅读(108)
评论(0)
推荐(0)
2013年3月2日
使用try...catch...报内存不为read
摘要: 使用try...catch,Debug模式下正常,但是切换到Release下点击OnBnClickedBtnEnd报内存不为read.....Begin按钮正常void CTestSGTZZCDlg::OnBnClickedBtnBegin(){ try{ if(SGTZZCXX_Begin()) { AfxMessageBox(_T("SGTZZCXX_Begin 返回错误")); }else{ AfxMessageBox(_T("调用成功")); } }catch(......
阅读全文
posted @ 2013-03-02 16:11 №影
阅读(184)
评论(0)
推荐(0)
2013年3月1日
镜面翻转
摘要: 为了提高画图速度,在代码中用DrawDIBDraw代替了StretchBlt,产生了镜面的翻转问题://镜面的翻转bool CZdsc::Reverse(int nWidth,int nHeight,unsigned char *pImageData){ int nDeep = 3; //一个像素点代表的字节数 char buf[4]; int nLen; int nRevLen; UCHAR *lpData = pImageData; for(int cy=0; cy<nHeight;cy++ ) { for (int cx = 0; cx <nWidth/2; cx++) {.
阅读全文
posted @ 2013-03-01 08:32 №影
阅读(674)
评论(0)
推荐(1)