- 博客(15)
- 资源 (11)
- 收藏
- 关注
原创 MFC 对话框中动态加载OCX控件
以前在MFC中创建OCX控件后,再到对话框中加载用的都是看似简单但实际上最麻烦的办法: 那是就是在对话框上右键->insert ActiveX control...,然后给插入的控件绑定一个变量,这时候MFC会自动生成一个对应的类,然后调用方法,相应事件都很简单。但是如果这个OCX不成熟需要改动,比如加个接口,删掉某个接口,再需要重新编译,就需要先关闭调用的项目,如此反复的话会让人抓狂,经
2017-10-29 15:42:57
5993
原创 搭建pycharm集成开发环境遇到的问题
由于项目的需要,在win7下搭建pycharm + pyqt5 + python开发环境,搭建方法和过程可参考这位仁兄:http://blog.csdn.net/justheretobe/article/details/50492094搭建完毕后遇到2个问题:一、搭建完毕后debug时报如下错误:ImportError: numpy.core.multiarray fa
2017-01-07 13:00:06
5677
原创 可跨平台的写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
2016-11-15 00:02:02
2094
原创 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
2016-09-09 12:02:05
804
原创 解决在WM_ACTIVATE中调用ShowWindow有时会无效的我问题
本来想用如下的代码实现在切换到其他程序时 隐藏几个浮动窗口 但发现不稳定 时好时坏void CMainFrame::OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized){ CFrameWndEx::OnActivate(nState, pWndOther, bMinimized); if (nState == WA_ACTI
2016-05-26 15:15:55
1771
原创 CPen绘制线宽大于1的虚线
使用BOOL CreatePen(int nPenStyle, int nWidth, COLORREF crColor);这个函数时 ,发现当线宽大于1时只能绘制实线,无法绘制虚线、点线等可采用另外一个函数:BOOL CreatePen(int nPenStyle, intnWidth, const LOGBRUSH* pLogBrush, intnStyleCount = 0,
2016-02-19 15:49:50
1397
转载 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不
2014-11-25 16:49:18
1052
转载 CBitmap,HBITMAP,BITMAP区别及联系
加载一位图,可以使用LoadImage:HANDLE LoadImage(HINSTANCE hinst,LPCTSTR lpszName,UINT uType,int cxDesired,int CyDesired,UINT fuLoad);LoadImage可以用来加载位图,图标和光标加载时可以规定加载图的映射到内存的大小: cxDesired:指定图标或光标的宽度,以像
2014-10-22 16:38:30
587
原创 两种保存位图文件的方式
一、void CReportView::GetBitmapInfo(){ IRichEditOle *pRichOle = NULL; pRichOle = m_pRichEdit->GetIRichEditOle(); if(NULL == pRichOle) return ; int nCount = pRichOle->G
2014-10-08 14:46:16
1201
原创 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
2014-09-01 15:57:31
519
转载 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
2013-12-25 20:51:50
1061
转载 编写你的第一个垃圾收集器
编写你的第一个垃圾收集器本文由 伯乐在线 - deathmonkey 翻译自 Bob Nystrom。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。伯乐在线补充:本文作者 Bob Nystrom 是 Google Dart 团队的一名工程师,所以下文中”处理一些工作上的事情“中的链接是指向了 Dart 官网。Bob 之前(曾在 EA 公司)做过游戏开发,UI 设计。更多
2013-12-23 08:34:53
804
转载 程序员技术练级攻略
前言你是否觉得自己从学校毕业的时候只做过小玩具一样的程序?走入职场后哪怕没有什么经验也可以把以下这些课外练习走一遍(朋友的抱怨:学校课程总是从理论出发,作业项目都看不出有什么实际作用,不如从工作中的需求出发)建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。
2013-07-22 10:47:50
651
转载 Arx开发中坐标转换问题
最近做一个ARX项目,要求在三维空间的不同视角下用鼠标拖动绘制或布置实体 主要用到以下函数或方法: acedGetCurrentUCS(AcGeMatrixed&) 获取当前UCS转换矩阵,通过这个矩阵可以将UCS转换为WCS AcGeMatrixed::inverse()
2012-06-01 09:13:42
2788
BCG表格重绘
2016-08-24
VC启用(禁用)网卡 支持win7等64位系统
2015-01-23
COM原理的C++实现
2012-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人