MFC 对话框中动态加载OCX控件 以前在MFC中创建OCX控件后,再到对话框中加载用的都是看似简单但实际上最麻烦的办法: 那是就是在对话框上右键->insert ActiveX control...,然后给插入的控件绑定一个变量,这时候MFC会自动生成一个对应的类,然后调用方法,相应事件都很简单。但是如果这个OCX不成熟需要改动,比如加个接口,删掉某个接口,再需要重新编译,就需要先关闭调用的项目,如此反复的话会让人抓狂,经
搭建pycharm集成开发环境遇到的问题 由于项目的需要,在win7下搭建pycharm + pyqt5 + python开发环境,搭建方法和过程可参考这位仁兄:http://blog.csdn.net/justheretobe/article/details/50492094搭建完毕后遇到2个问题:一、搭建完毕后debug时报如下错误:ImportError: numpy.core.multiarray fa
可跨平台的写BMP文件方法(linux 和windows) 方法一: void SaveImage(char *file,unsigned char* bmp,int w ,int h,int position){ int i = 0; char color = 0; char end[2] = {0,0}; char patte[1024] = {0}; int pos = 0; unsigned char hear
VC链接sqlserver字符串 _bstr_t strConnect = "Provider=SQLOLEDB.1;\Server=WISESVR;\DATABASE=Test;\UID=sa;\PWD=;";//是针对数据库身份验证模式为”SQL SERVER 和 windows“strConnect = "Provider = SQLOLEDB.1;\Persist Security In
解决在WM_ACTIVATE中调用ShowWindow有时会无效的我问题 本来想用如下的代码实现在切换到其他程序时 隐藏几个浮动窗口 但发现不稳定 时好时坏void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized){ CFrameWndEx::OnActivate(nState, pWndOther, bMinimized); if (nState == WA_ACTI
CPen绘制线宽大于1的虚线 使用BOOL CreatePen(int nPenStyle, int nWidth, COLORREF crColor);这个函数时 ,发现当线宽大于1时只能绘制实线,无法绘制虚线、点线等可采用另外一个函数:BOOL CreatePen(int nPenStyle, intnWidth, const LOGBRUSH* pLogBrush, intnStyleCount = 0,
IP地址正则表达式例子 正则表达式 ^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$匹配 0.0.0.0 | 255.255.255.02 | 192.168.0.136不
CBitmap,HBITMAP,BITMAP区别及联系 加载一位图,可以使用LoadImage:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int CyDesired,UINT fuLoad);LoadImage可以用来加载位图,图标和光标加载时可以规定加载图的映射到内存的大小: cxDesired:指定图标或光标的宽度,以像
两种保存位图文件的方式 一、void CReportView::GetBitmapInfo(){ IRichEditOle *pRichOle = NULL; pRichOle = m_pRichEdit->GetIRichEditOle(); if(NULL == pRichOle) return ; int nCount = pRichOle->G
CString 转char 一Unicode: char ch[10]; memset(ch,0,10); memcpy(ch,sSep,sSep.GetLength()); char *p = NULL; int nLength = sSep.GetLength(); int nByte = WideCharToMu
vc加载jpg图片的方法 MFC提供的CWnd只有默认加载BMP文件的接口,对JPG等图像是不支持的,而实际中经常需要用到非BMP的图片,在VC中加载.JPG格式的图片,有两种方法,用流对象加载和用IPicture接口加载。IPicture *m_picture;OLE_XSIZE_HIMETRIC m_width;OLE_YSIZE_HIMETRIC m_height;CString m_file
编写你的第一个垃圾收集器 编写你的第一个垃圾收集器本文由 伯乐在线 - deathmonkey 翻译自 Bob Nystrom。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。伯乐在线补充:本文作者 Bob Nystrom 是 Google Dart 团队的一名工程师,所以下文中”处理一些工作上的事情“中的链接是指向了 Dart 官网。Bob 之前(曾在 EA 公司)做过游戏开发,UI 设计。更多
程序员技术练级攻略 前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。
Arx开发中坐标转换问题 最近做一个ARX项目,要求在三维空间的不同视角下用鼠标拖动绘制或布置实体 主要用到以下函数或方法: acedGetCurrentUCS(AcGeMatrixed&) 获取当前UCS转换矩阵,通过这个矩阵可以将UCS转换为WCS AcGeMatrixed::inverse()