自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 QString::section

QString::section 用来以某个字符切割字符串。函数原型为:QString QString::section ( QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault ) const函数返回值为切割后的字符串以下为Qt 助手给我们提供的例子,sep表示用来切割的

2015-10-29 14:01:25 16853 2

原创 Event在多线程中的应用

Event 类提供了对事件的支持。事件是一个允许一个线程在某种情况发生时,唤醒另外一个线程的同步对象#include "stdafx.h"#include#include#include using namespace std;HANDLE hevent = CreateEvent(NULL, TRUE, FALSE, NULL);void myfun1(void * m

2015-06-16 14:38:52 414

原创 c++中的四种类型转换

c++中的四种类型转换

2015-04-01 10:29:10 491

原创 求最长连续公共子串

说到求最长公共子串首先想到的是逐个子串比较,但是那样的话算法的复杂度太高,后来就想到用矩阵的方法去解决 思路如下:比如字符创a:abcdefg 和字符串b:bdeabc  创建矩阵如下图所示发现如果连续的斜线值为1的长度最长的话 则为最长公共子串 则abc为最长公共子串  ,那我们可把矩阵进化为:我们在计算矩阵的过程中判断如果它的值等于左上角的值+1 然后遍历矩

2015-03-20 11:27:25 596

转载 mfc中gdi+的简单应用

其实这个也没有什么用,毕竟已经是过时的技术了。不过技术的更新跟实际的使用还是有差距了,免不了还是要用这种过时的技术,所以还是记录下来,方便以后查阅。  GDI+没记错的话是跟随XP诞生的,是XP系统上的图形绘制系统(以前的是GDI),GDI+相对于GDI提供了一些新的特性,比如渐变的画刷,支持多种图像格式等等。不过我觉得最大的变化,还是编程模型上的变化。GDI+使用了面向对象的思想,对接口进行

2015-03-14 17:38:16 5248

原创 CSplitButton按钮的使用

步骤1:添加控件变量关联拖拽一个Split Button Control到对话框上。添加变量关联CSplitButton m_splitbtn;步骤二:在资源中添加一个菜单菜单ID号为IDR_MENU1, 测试1 和 测试2 对应的ID号分别为ID_SMENU1 和 ID_SMENU2步骤3:将菜单设置为按钮的下拉选项在对话框的初始化中添加如下代码m_splitbt

2014-12-13 13:37:34 3576

原创 CSliderCtrl和CProgressCtrl的简单使用

由于两个空间相似度比较高,所以放在一起处理第一步:两个控件的初始化 m_pgs.SetRange32(1, 100); //设置滚动条的范围 m_slider.SetRange(1, 1000); //设置滑块的范围 m_uTimer = SetTimer(1,100,NULL); //启动定时器 m_pgs.SetStep(1); /

2014-12-13 11:05:30 656

原创 CComboBox和CComboBoxEx用法介绍

CComboBox:选择控件关联                           添加选项值、并设置第一列选中 m_comb.AddString(_T("第一列")); m_comb.AddString(_T("第二列")); m_comb.AddString(_T("第三列"));  m_comb.SetCurSel(0);删除指定行 m_comb.

2014-12-09 10:09:16 4459

原创 MFC中CTreeCtrl控件的简单使用

第一步:定义图片列表对象以及各个节点的句柄CImageList m_img; //图片列表 HTREEITEM root; //根节点 HTREEITEM sroot_1; //子节点1 HTREEITEM sroot_2; //子节点2第二步:创建图片列表,并将列表和树控件关联m_img.Create(IDB_BITMAP1,20,8,ILC_COLOR2

2014-12-08 10:42:03 460

原创 TransparentBlt函数使用注意事项

TransparentBlt是系统的API函数,用于在两个DC之间进行掩码色贴图。其函数原型如下:BOOL TransparentBlt(HDC hdcDest, //目标DC的句柄可以通过hdcDest .m_hDC获取int nXOriginDest, //指定目标矩形左上角的X轴坐标,坐标以逻辑单位表示int nYOriginDest, //指定目标矩形左上角的Y轴坐

2014-12-08 10:25:43 1759

原创 TransparentBlt、StretchBlt与BitBlt三个贴图函数的区别

BOOL StretchBlt(   int x,    int y,    int nWidth,  int nHeight,    CDC* pSrcDC,    int xSrc,     int ySrc, int nSrcWidth, int nSrcHeight,    DWORD dwRop ); ‍//可以根据目标dc的矩形大小和原dc矩

2014-12-05 15:19:03 1092

原创 win32应用程序设计流程

Win32开发就是直接使用Win32 API开发Windows应用程序或者系统程序。   “以消息为基础,以事件为驱动。”Windows程序依靠外部发生的事件来驱动,也就是说:程序不断的等待消息,外部事件以消息的形式进入系统后放入相应的队列,然后程序调用Getmessage取得相应的消息并做出相应的处理。窗口是用来接受并处理消息的,每个窗口都对应一个函数来处理消息。    对于win32应

2014-12-04 11:40:27 734

java写的qq聊天

java写的类似qq的聊天工具、代码简单 思路清晰 值得参考

2014-05-05

空空如也

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

TA关注的人

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