CreatedSign
码龄13年
关注
提问 私信
  • 博客:128,884
    128,884
    总访问量
  • 33
    原创
  • 1,363,898
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2012-07-26
博客简介:

CreatedSign的专栏

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得7次评论
  • 获得66次收藏
创作历程
  • 1篇
    2015年
  • 30篇
    2014年
  • 8篇
    2013年
成就勋章
TA的专栏
  • GDI+学习笔记
    3篇
  • Window函数学习
    24篇
  • Window消息学习
    14篇
  • PDF 学习
    1篇
  • DirectShow学习
    6篇
  • HTML 5学习
  • boost学习笔记
    2篇
  • c++
    2篇
  • SEO技术知识分享
  • wordpress
  • div+CSS
  • PHP
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

PHP : 冒号、endif、endwhile、endfor

我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:[php] view plaincopyif(empty($GET_['a'])): ?>     "red">空的  endif; ?>  对于相当一部分PHP爱好者来说根本没见过,这些是什么东西呢?其实这些都是PHP流程控制的替代语法,只不过不常
原创
发布博客 2015.05.06 ·
1174 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

程序员每天该做的事

程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多 >> 好记性不如烂笔头。呵呵 2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作 >> WORKLIST。计划很重要啊。3、考虑自己
转载
发布博客 2014.07.21 ·
917 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

boost::any的一般用法

01.#include    02.#include    03.#include    04.  05.typedef std::list list_any;   06.  07.//关键部分:可以存放任意类型的对象   08.void fill_list(list_any& la)   09.{       10.    la.push_back(1000)
原创
发布博客 2014.07.21 ·
1120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中的智能指针(auto_ptr)

实际上auto_ptr 只是C++标准库提供的一个类模板,它与传统的new/delete控制内存相比有一定优势,使用它不必每次都手动调用delete去释放内存。当然有利也有弊,也不是完全完美的。本文从下面的8个方面来总结auto_ptr使用的大部分内容。1. auto_ptr是什么?auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,
原创
发布博客 2014.07.21 ·
1144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Boost库中的智能指针 shared_ptr智能指针

shared_ptr智能指针的意思即:boost::shared_ptr是可以智能的管理动态分配的内存资源,几个智能指针可以同时共享一个动态分配的内存的所有权。下面我们通过一个例子来学习一下它的用法:注 :使用shared_ptr智能指针,要加入#include 头文件class example{public:    ~example() { std::cout "
原创
发布博客 2014.07.21 ·
1221 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MFC CTime 类的详细使用方法

1、日期和时间类简介       CTime类的对象表示的时间是基于格林威治标准时间(GMT)的。CTimeSpan类的对象表示的是时间间隔。       CTime类和CTimeSpan类一般不会被继承使用。两者对象的大小都是8个字节。       CTime表示的日期上限是3000年12月31日,下限是1970年1月1日 12:00:00 AM GMT。    
原创
发布博客 2014.02.21 ·
5458 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

CListCtrl 空间删除选中行的方法

方法一:  单选的情况下GetNextItem(-1,LVIS_SELECTED); 方法二:单选的情况下不知道你的CListCtrl是否允许多选,如果只允许单选,你只需要调用成员函数GetSelectionMark()就可以获取选中的行号,然后你再调用GetItemText()就可以获取选中行的文本。方法三: 可以多选的情况下 CString str;
原创
发布博客 2014.02.14 ·
2236 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

WM_VSCROLL和WM_HSCROLL 消息的使用

(1)当用户单击滚动条或者是拖动滑块时,Windows会向窗口过程发送WM_VSCROLL消息(垂直滚动时)或者是WM_HSCROLL消息(水平滚动时)。在滚动条上的任何鼠标动作会产生两条消息:一条是在鼠标键按下时,另一条是在鼠标键松开时。(2)和其他的消息一样,WM_VSCROLL和WM_HSCROLL消息也都伴随着wParam和lParam消息参数。当滚动条是窗口的一部分时可以忽略lP
原创
发布博客 2014.02.13 ·
3815 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SetLayeredWindowAttributes 函数的使用方法,对话框透明的方法

这片文章来介绍一下使对话框透明的方法,使用下面的API函数,当然MFC中的CWnd类中也有该函数的(注意:我用的环境为VS2008,可以直接使用该函数,VC6.0不同的使用方法不同,网上有介绍):函数的原型为BOOL SetLayeredWindowAttributes(HWND hwnd, // handle to the layered windowCOLORR
原创
发布博客 2014.02.10 ·
8164 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

MFC 消息之WM_CTLCOLOR和OnCtlColor消息的使用方法总结

很多人都觉得自己的程序的界面不那么美观,往往VC默认产生的对话框比较单调,因此很多人往往找到很多其它的控件对对话框进行美化修饰,例如给静态控件设置字体,设置背景颜色等等, 其实这些完全可以由VC自己的WM_CTLCOLOR消息来完成!WM_CTLCOLOR消息用来完成对EDIT、STATIC、BUTTON等控件设置背景和字体颜色,其用法如下:1.首先在自己需要设置界面的对话框上点击
原创
发布博客 2014.02.08 ·
14586 阅读 ·
3 点赞 ·
0 评论 ·
26 收藏

如何判断窗口是最大化状态 还是 最小化状态 的API函数

MFC中的CWnd类提供了下面两个函数用于判断窗口的最大化、最小化状态,其子类继承了这些函数:IsZoomed:判断窗口是否处于最大化状态。IsIconic:判断窗口是否处于最小化状态。可以使用CWnd::ShowWindow函数设置窗口的显示状态,其函数原型如下:BOOL CWnd::ShowWindow( int nCmdShow );其中nCmdSho
原创
发布博客 2014.02.07 ·
8186 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

MFC 中实现在客户区拖动来拖动窗口的方法总结

VC++实现无标题栏对话框的拖动 其实说白了就是欺骗,欺骗谁了?呵呵,当然是欺骗windows,本来是移动标题栏可以拖动窗体,那么我们现在是拖动客户区来移动,当我们拖动标题栏的时候windows产生一个WM_NCHITTEST消息,这个消息确定鼠标点击的哪个位置,这个消息返回一个值,从而确定是“客户区”还是“非客户区”,当返回的值是HTCAPTION,说明这时拖动的是标题栏  那么我们现在就来
原创
发布博客 2014.02.07 ·
5616 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

WM_NCHITTEST 消息使用解说

移动一个无标题栏的窗体时,要使用WM_NCHITTEST消息,这个消息使用情况大概如下:通常,我们拖动对话框窗口的标题栏来移动窗口,但有时候,我们想通过鼠标在客户区上拖动来移动窗口。一个容易想到的方案是,处理鼠标消息WM_LBUTTONDOWN和WM_LBUTTONUP。在OnLButtonUp函数中计算鼠标位置的变化,调用MoveWindow实现窗口的移动。注意,拖动标题
原创
发布博客 2014.02.07 ·
2770 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

VC++ API 如何获取文件夹路径

这里介绍一个API来获取文件夹得路径:char szSelected[MAX_PATH];//用来存放文件夹路径    BROWSEINFO    bi;    LPITEMIDLIST pidl;    bi.hwndOwner = this->m_hWnd;    bi.pidlRoot = NULL;    bi.pszDisplayName = szSelected
原创
发布博客 2014.01.28 ·
1470 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VC++操作Excel在VS2008编码实例

这里是关于VC2008操作OFFICE2007的实例编码,代码直接可以,调试通过。如有不正确之处,请指正。
原创
发布博客 2014.01.27 ·
2572 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

VC++ 中操作Excel文档的方法,读取,查询,写入,修改,删除

这里是在VC++中操作EXCEL文档的一个例子,可以对EXCEL文档进行读写,查询,修改等操作
原创
发布博客 2014.01.27 ·
5228 阅读 ·
1 点赞 ·
1 评论 ·
12 收藏

ShellExecute 的使用方法总结

这篇文章是介绍ShellExecute的使用方法的总结,详细介绍了ShellExecute函数的使用方法。
原创
发布博客 2014.01.27 ·
8176 阅读 ·
5 点赞 ·
0 评论 ·
20 收藏

VC++操作Excel在VS2008环境中的配置过程

VS2008 操作 Excel2007的配置过程,环境配置好后,就可以操作Excel中的表格了。
原创
发布博客 2014.01.26 ·
1990 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Directshow 视频捕捉 三

如何捕捉视频流并保存到文件(Capture video to File)1 将视频流保存到AVI文件AVI Mux filter接收从capture pin过来的视频流,然后将其打包成AVI流。音频流也可以连接到AVI Mux Filter上,这样mux filter就将视频流和视频流合成AVI流。File writer将AVI流写入到文件中。可以像下面这样构建graph图
原创
发布博客 2014.01.24 ·
1191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Directshow 视频捕捉入门篇 二

下面的代码来结束如何选择一个视频捕捉设备,就是我们平常说的摄像头选择一个视频捕捉设备(Select capture device)如何选择一个视频捕捉设备,可以采用系统设备枚举,详细资料参见Using the System Device Enumerator 。enumerator可以根据filter的种类返回一个设备的monikers。Moniker是一个com对象,可以参见IM
原创
发布博客 2014.01.24 ·
1403 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多