自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起看星星吧

众少成多,积小致钜

  • 博客(63)
  • 资源 (17)
  • 收藏
  • 关注

转载 动态存储区、静态存储区、堆和栈的区别

C/c++程序经过编译连接后形成的二进制映像文件,这文件包含:栈,堆,数据段(只读数据段,已经初始化读写数据段,未初始化数据段即BBS)和代码段组成. 1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):堆允许程序在运行时动态地申请某个大小的内存。一般由程序员分配释放,若程序员不释放,...

2021-10-12 16:45:53 2808

转载 const指针和指向常量的指针

先看下面六种写法:1. const int p;2. const int *p;3. int const* p;4. int * const p;5. const int * const p;6. int const * const p;那么我们应该怎么区分上面的写法到底是指向常量的指针还是const指针(表示指针本身是常量)呢?一个简便方法:从由往左读,遇到p就替换为“...

2019-09-17 16:27:01 327

转载 C++/C++11中std::stack的使用

栈stack 是一个容器适配器(container adaptor)类型,被特别设计用来运行于LIFO(Last-in First-out,后进先出)场景,在该场景中,只能从容器末尾添加和删除元素,其定义在stack头文件中。stack默认基于std::deque实现,也可以在std::list或std::vector之上实现。stack 通常被实现为容器适配器,即使用一个特定容器类的封装对象...

2019-08-22 11:04:30 2268

转载 C++ vector的reserve和resize详解

vector 的reserve增加了vector的capacity,但是它的size没有改变!而resize改变了vector的capacity同时也增加了它的size!原因如下: reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元素时,要调用push_back()/insert()函数。 resize...

2019-08-19 19:14:39 1538

转载 C++重载重写和多态区别

1.重载和重写的区别:重载overload:在同一个类中,函数名相同,参数列表不同,编译器会根据这些函数的不同参数列表,将同名的函数名称做修饰,从而生成一些不同名称的预处理函数,未体现多态。重写override:也叫覆盖,子类重新定义父类中有相同名称相同参数的虚函数,主要是在继承关系中出现的,被重写的函数必须是virtual的,重写函数的访问修饰符可以不同,尽管virtual是pri...

2019-08-08 16:43:49 565

转载 C/C++中string和vector的一些扩展

关于vector:转自 点击打开链接    向量容器(vector)是一种顺序容器,是一块连续分配的内存,支持随机访问,从数据安排的角度看,和数组极其相似,数组跟vector的区别在于:数组是静态分配空间,一旦分配了空间的大小,就不可以再改变了,例如,int a[6];而vector是动态分配内存,随着元素的不断插入,它会按照自身的一套机制不断扩充自身的容量,vector容器的容量

2017-12-29 11:22:53 2566

原创 C#,两个接口相同名称函数调用时的区分

在写PPT插件时,遇到了一个问题,如下:......public partial class ThisAddIn    {        private Microsoft.Office.Interop.PowerPoint.Application powerpoint_App;        ......       private void ThisAddIn_St

2017-08-29 15:00:48 1979

转载 C# 嵌入式资源

转自:http://www.cnblogs.com/zhangjun1130/archive/2011/04/11/2012566.html1、手动嵌入式资源右键工程-添加-现有项-图片或者文本点击图片或者文本-生成操作-嵌入的资源 //这一步非常重要这样添加的图片或者文本就打包到exe中可以这样访问:Assembly assembly = GetType().As

2017-07-21 11:43:32 2004

转载 VSTO开发概述

转:http://ryueifu.blog.51cto.com/6673733/1749914本文向读者介绍使用Visual Studio编程工具开发Office插件的基础入门知识.VSTO是Visual Studio Tools for Office的简称,Visual Studio是微软开发的最为成熟的编程套件,包含C#,VB.Net等多种语言,由于VS功能的强大和方便,而

2017-07-20 10:06:04 4883 1

原创 女程序猿的出路

前两天和研究生的两个同学小聚,深受打击。毕业三年,一个同学在清华实验室攻读博士学位,另一个同学已经年薪达40W,可是我却依然窝在毕业时的公司坐井观天,为了每月那点微薄的薪水,混吃混喝。不是说我的公司不好,只是制度太过死板,仍然像极了读书的时候,吃饭,休息都得打铃,年假不能请,只在固定的年底一起放,没有什么福利,生日什么的都别想。公司唯一的好处,就是算得清闲,基本上一周可以完成的工作,可

2016-08-12 10:44:06 4007 2

原创 关于mfc 对powerpoint的操作,控制ppt播放

怎样实现mfc操作ppt文件的打开、播放、关闭等,网络上基本上有了详细的实现方式,比如如下博主们的简介:转:http://blog.sina.com.cn/s/blog_6163bdeb0100nn1p.html转:http://www.2cto.com/kf/201505/396898.html转:http://blog.sina.com.cn/s/blog_4e345ce70100

2015-11-17 17:41:40 4387 2

原创 怎样使用MFC 调用windows系统程序 windows media player

使用MFC 调用windows系统程序 windows media player

2015-10-28 11:31:22 1987

转载 MFC 窗口最前端显示

转:http://blog.sina.com.cn/s/blog_61b116b10100ejlz.html   最前端显示:   在MFC中的CMainFrame类的OnCreate函数中加入:  ::SetWindowPos(this->m_hWnd,HWND_TOPMOST,10,10,10,10,SWP_NOMOVE|SWP_NOSIZE);   取消最

2014-03-19 13:18:28 3345

原创 Button扩展累CButtonST修改字体、背景色和背景图片

CButtonST m_btnTest;//修改字体颜色m_btnTest.SetColor(CButtonST::BTNST_COLOR_FG_OUT, RGB(255,255,255));m_btnTest.SetColor(CButtonST::BTNST_COLOR_FG_IN, RGB(255,255,255));//修改背景色值m_btnTest.SetColor(

2014-03-17 18:13:19 3302

转载 半透明AlphaBlend 实现界面或某块资源的半透明

转:http://blog.csdn.net/lsmdiao0812/article/details/3324640?ADUIN=541540095&ADSESSION=1394756487&ADTAG=CLIENT.QQ.5281_.0&ADPUBNO=26292 1 AlphaBlend    函数功能:该函数用来显示透明或半透明像素的位图。    函数原型:Alp

2014-03-14 16:45:02 4542

转载 bzero, memset ,setmem 区别

转:http://hi.baidu.com/lovelyhuhu/item/2b202ac92838b52d47d5c051bzero  原型:extern void bzero(void *s, int n);用法:#include     功能:置字节字符串s的前n个字节为零。    说明:bzero无返回值。  并且使用strings.h头文件,strings

2014-03-11 15:37:24 3622

转载 关于UDP 中的组播问题

http://blog.csdn.net/c395565746c/article/details/6016646根据查询的资料来看,UDP广播只能在内网(同一网段)有效,而组播可以较好实现跨网段群发数据。简介       IP网络传输方式共分为单播,组播(多播),广播三种。平时我们最常用的一对一的网络传输方式就是属于单播;而组播是一对多的传输方式,其中有个组播组

2014-03-11 15:34:33 7744 1

原创 mfc 中静态控件static 的双击响应事件

在写mfc过程中,在对话框中,新添加了一个static控件,添加其双击消息的响应事件ON_STN_DBLCLKBEGIN_MESSAGE_MAP(CSpliteScreenGroup, CResizableFormView) ON_STN_DBLCLK(IDC_STIC_GROUPANSWER, &CSpliteScreenGroup::OnStnDblclickSticGroupansw

2014-02-24 19:36:31 3253 2

转载 MFC树形控件(CTreeCtrl)用法

转:http://blog.csdn.net/bruce_zeng/article/details/8046098前面一节讲了树形控件Tree Control的简介、通知消息以及相关数据结构,本节继续讲下半部分,包括树形控件的创建、CTreeCtrl类的主要成员函数和应用实例。       树形控件的创建       MFC为树形控件提供了CTreeCtrl类,它封装了树形

2014-02-24 18:27:11 2392

转载 C++遍历中删除std::map元素

转:http://blog.sina.com.cn/s/blog_69ebf25c0100l372.html在std::list中删除一个元素非常简单,直接使用erase方法即可,代码如下:for(iter = list.begin(); iter != list.end();) {if (shouldDelete(*iter))iter = list.erase(iter

2014-02-24 18:24:29 1489

转载 error PRJ0019: A tool returned an error code from

转:http://hi.baidu.com/hwygy_001/item/0280cf0947e68515acdc703berror PRJ0019: A tool returned an error code from "Performing Post-Build Event..."程序执行过程中遇到了这个问题,通过下面方法解决,标记一下:Look at Projec

2014-01-03 11:18:42 3264

原创 mfc Combox扩展类

这是我在网上寻找的一个combox扩展类,并加以改进,实现combox自绘,允许改变其样式,及是否可编辑属性,及设置文本内容等。使用例子:vector   m_vecAddComboxControl;//下拉框记录列表afx_msg void OnMyCombox(UINT nId);void OnEditMyCombox(UINT nId);CWnd* Cre

2013-12-17 12:05:12 1420

转载 MFC模态对话框和非模态对话框

转:http://blog.csdn.net/candyliuxj/article/details/6736032MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box)。 一、模态对话框(model dialog box)        在程序运行的过程中,若出现了模态对话框,那么主窗口将

2013-12-16 15:29:08 772

转载 MessageBox 详解

转:http://wenku.baidu.com/link?url=KF2VTMVoJD3bQB1B-av63XK7h2xEAzHtB4bcx6YOd4vcv4lAvqyoYQxXDj5DD4xLpW_oCgR37TG__7enYKIh37fz0si6OpAD6wDTd85Psmy一 函数原型及参数   function MessageBox(hWnd: HWND; Text, Capti

2013-12-10 14:19:54 1487

原创 mfc 垂直滚动条添加,并响应鼠标滑轮消息

添加垂直滚动条,需要如下函数:void CKTLXSetCard::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar){// TODO: Add your message handler code here and/or call default  SCROLLINFO scrollinfo;      GetS

2013-12-05 11:18:25 8141 3

转载 修改MFC中菜单显示的文字

转:http://blog.csdn.net/li_canhui/article/details/6636101当需要在程序中动态修改菜单中显示的文字时,比如有的程序界面提供中英文显示切换的功能,可以通过以下方式进行。[cpp] view plaincopyprint?CMenu *cMenu = new CMenu();  

2013-12-04 13:52:05 2903 1

原创 mfc 利用CXTPChartControl画柱状图,响应柱状图单击事件

所用控件:Custom Control主要代码:CXTPChartControl m_wndChartControl;void CBarView::CreateChart(){BOOL bResult = UnzipAndShowAnswer();    //unzip and statistics the number of diff answersCXTPChart

2013-10-30 17:39:03 3021 1

原创 mfc 可编辑combox不可用时,背景变黑,通过修改属性解决

一 可编辑combox不可用时,背景变黑GetDlgItem(IDC_COMBO_TYPE)->EnableWindow(FALSE);二、解决办法:先修改CCombox属性,再设为不可用DWORD  theStyle; HWND   theChild; theChild  =  ::GetWindow( GetDlgItem(IDC_COMBO_NUM)->m_h

2013-10-24 13:06:45 2904

转载 MFC ListControl 点击列头排序

转:http://blog.sina.com.cn/s/blog_5dc7bbf8010115ak.html第一步:定义全局变量:int sort_column; // 记录点击的列bool method; // 记录比较方法第二步:添加比较函数1 // 比较函数2 staticint CALLBACK MyCompareProc(L

2013-10-18 14:00:12 2543

原创 mfc ListControl 重绘网格线

.h文件 //网格线设置 [yal 2013.10.08] int        m_nGridStyle;      //风格 PS_DASH,PS_SOLID,。。。 COLORREF   m_GridColor;       //颜色 int        m_nGridWeigth;     //粗度1,2,... void  setGridStyle(int nSty

2013-10-08 16:22:04 5368

原创 mfc 控件重叠优先问题

我先将List控件隐藏 m_list.ShowWindow(SW_HIDE),需要时,动态创建static控件作为list控件背景,再显示list控件m_list.ShowWindow(SW_SHOW)此时,出现了一个问题,界面显示的两个控件,list控件会被static控件覆盖,鼠标单击后,才会显示到最顶端。解决办法,将两个控件list   static增减属性WS_CLIPSIBLIN

2013-09-23 14:13:45 5089

转载 MFC 运行时隐藏对话框窗口(无闪烁)

转:http://blog.163.com/pirates_fish/blog/static/1833331502011102215626741/本人推荐三种:一、初始化BOOL CHideWndDlg::OnInitDialog(){ CDialog::OnInitDialog(); .... // TODO: Add extra initiali

2013-09-13 13:33:07 1444

原创 解决Edit扩展类显示图片初始化时,图片处于全选状态

怎么在编辑框Edit control中,随心所欲的插入图片呢?我使用了一个它的扩展类,下载地址:http://download.csdn.net/detail/leighton_52/6216413但是,出现了一个问题,就是在我的对话框初始化的时候,插入到该控件中的图片,总是处于被选中状态,很是难看。相关代码,如下:BOOL CTQquestionShowDlg::OnIn

2013-09-05 15:24:46 832

转载 mfc中如何实现窗体半透明 但是控件不透明

SetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(this->GetSafeHwnd(),GWL_EXSTYLE)^0x80000); SetLayeredWindowAttributes(GetSysColor(COLOR_BTNFACE),100,1);

2013-08-30 17:35:28 2610 1

原创 两个窗口之间的通信,你能想到什么

我首先想到发消息,SendMessage也好,PostMessage也好。还有什么呢,直接加个B类变量作为A的成员变量,之后进行操作。还有一种方法,就是开个监听事件线程,以A实时响应B的操作为例:A.hprotected: HANDLE m_hListenCorrAnsThread; static DWORD WINAPI ListenCorrAnswersThread(L

2013-08-29 09:48:49 825

原创 mfc关于CButtonST按钮设置不可用时,按钮变灰

不可否认,CButtonST是一个十分强大的类,在应用时,十分方便,但是我最近遇到了一个很大的问题,就是设置按钮不可用时,按钮就变为一个灰框,怎么办呢,有人的解决办法是:参考网址:http://dev.csdn.net/htmls/66/66766.html1、在资源编辑的时候选中按钮的Owner  draw即可,不需要选择Bitmap属性!  2、在程序中定义一个CBitmapBut

2013-08-28 14:23:23 3764 1

转载 转:MainFrame 去除边框的方法

转:http://blog.csdn.net/schlafenhamster/article/details/8121174用MFC创建的SDI程序,在默认情况下是带 Caption 标题栏的,这样标题栏的外面有个 3 个 pixels  的边框。这个边框很不容易去除。下面的代码可以做到:void CMainFrame::ActivateFrame(int nCmdShow

2013-08-27 17:25:24 3515

转载 MFC解决Static控件背景透明时文本覆盖重影

转:http://tobyaa.blog.163.com/blog/static/302485912012523101517699/通过映射OnCtlColor消息,而后在该函数中使用pDC->SetBkMode(TRANSPARENT)使Static控件背景透明时会出现:文本覆盖重影的问题,当改变控件的文本就会发生新文本与旧文本重叠的现象。   可以通过以下方式使Static控件文本在透

2013-08-26 18:30:52 2392 1

转载 mfc中,COMBOBOX如何获取输入的文本内容

简单的获取Combobox的选中内容是很简单的:CString strChoosed;m_mediaCombox.GetLBText(m_mediaCombox.GetCurSel(),strChoosed); 但是如何获取输入的文本呢:m_mediaCombox.GetWindowsText(strChoosed);   不错就这么简单 

2013-08-26 14:12:17 19031

转载 MFC可编辑CListCtrl

转:http://greatverve.cnblogs.com/archive/2012/11/18/CEditListCtrl.html这里涉及到MFC控件开发许多知识点:消息响应,窗口绘制,根据鼠标点击位置取得行列信息。/********************************************//* EditListCtrl.h       

2013-08-23 19:36:50 1300

IEEE std 1076-2008 Standard VHDL Language Reference Manual

IEEE std 1076-2008 Standard VHDL Language Reference Manual, VHDL 2008 IEEE标准文档

2017-12-13

MFC控制POWERPOINT操作

mfc控制powerpoint 对ppt进行打开、查询、关闭等操作;弊端是只针对.ppt后缀文件,不能对.pptx进行操作

2015-11-17

Duilib 日程提醒扩充

通过Duilib库开发的一款日程提醒软件,包含了查询、新增、更新和删除功能,允许mfc 控件CMonthCalCtrl\CDateTimeCtrl的自添加,实现和openfire服务器的连接。下载者可以通过注释DateRemindDLL_StartUp()、DateRemindDLL_Add()、DateRemindDLL_Search()、DateRemindDLL_Update()、DateRemindDLL_Delete(CString sScheduleId),摒弃和服务器连接部分代码,专注于Duilib实现日程提醒的界面和控件添加部分。 另外使用了DUILIB 中的ListUI扩展 http://download.csdn.net/detail/leighton_52/9016185 这个资源的扩展补充

2015-08-26

Duilib 开发的一款日程提醒软件

通过Duilib库开发的一款日程提醒软件,包含了查询、新增、更新和删除功能,允许mfc 控件CMonthCalCtrl\CDateTimeCtrl的自添加,实现和openfire服务器的连接。下载者可以通过注释DateRemindDLL_StartUp()、DateRemindDLL_Add()、DateRemindDLL_Search()、DateRemindDLL_Update()、DateRemindDLL_Delete(CString sScheduleId),摒弃和服务器连接部分代码,专注于Duilib实现日程提醒的界面和控件添加部分。

2015-08-17

Combox扩展类

combox的扩展类,允许combox样式设置,设置combox文本等

2013-12-17

CXTPChartControl画柱状图

mfc中利用CXTPChartControl画柱状图,并响应单击事件

2013-10-30

List图片扩展类

mfc listCtrl扩展类 允许添加图片到list item,允许更改list控件的背景色,字体颜色,网格线颜色,Item可编辑等等等

2013-10-23

设置不规则悬浮图标

允许通过加载不规则窗体,设置软件的悬浮图标,PNG格式

2013-09-18

Edit扩展类,允许插入图片

Edit扩展类,实现在edit控件中插入图片

2013-09-05

CButtonST类

CButtonST类,允许用户加载图片,前景色等设置

2013-08-28

公共函数集锦

mfc 中一些公共函数和扩展类的集锦,更方便的编程应用,主要是自用

2013-08-26

mfc ListCtrl 可编辑扩展类

mfc ListCtrl 实现可编辑及设置宽度,高度两个不同的扩展类

2013-08-23

FormVIew扩展类

一个基于FormView的扩展类,允许控件以不同形式随窗体变化

2013-08-22

动态添加按钮等资源

动态添加按钮、edit/static等资源

2013-08-16

Picture static--封装类.rar

Picture static 封装类,允许加载bmp、jpg,png等类型图片,实现控件透明化

2013-08-16

PictureCtrl.h

Picture static 封装类,允许加载bmp、jpg,png等类型图片,实现控件透明化

2013-08-16

Picture static 封装类, PictureCtrl.cpp

Picture static 封装类,允许加载bmp、jpg,png等类型图片,实现控件透明化

2013-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除