自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(306)
  • 资源 (8)
  • 收藏
  • 关注

原创 整理一些面试可能会遇到的算法题目

将两个有序的单链表合并为一个有序的单链表,默认是按升序排列的。【两路归并排序(升序排列)  (平均/最差)时间复杂度O(NlogN)】typedef struct _Node_t{ struct _Node_t *next; int data;}Node;Node *Merge(Node *head1, Node *head2)//时间复杂度:O(nlogn){ ...

2018-04-03 00:57:49 1548 2

转载 cocos2dx[3.2](15)——颜色混合BlendFunc

原文:点此1、概念    “混合”是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息,与屏幕上已经存在的图片颜色信息相融合。    说的具体一点,就是把某一像素位置上原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。    新图片颜色被称作“源颜色”,而屏幕上已存在的图片颜色则被称作

2016-01-19 13:39:13 1463 2

转载 cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境

原文:http://blog.csdn.net/likendsl/article/details/34617725打开用户目录下.bash_profile文件,配置环境 [python] view plaincopyprint?vim ~/.bash_profile //按键i,进行插入编辑(如果输错d进行删除一行)  

2015-09-05 11:20:38 1132 2

转载 C++拷贝构造函数详解

原文:http://blog.csdn.net/lwbeyond/article/details/6202256/一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100;  int b = a;   而类

2015-07-20 13:47:51 941 2

原创 how to make the XVim still available on xcode7

the first things you need to do is download the XVimProject source code here it is:  XVimthe open the project file in your xcode 7,than edit the project filejust make a little change here and th

2015-07-19 12:28:08 1850 1

转载 std::function与std::bind 函数指针

function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind。#include #include using namespace std;

2015-04-19 22:42:21 777 1

转载 cocos2dx内存管理

原文:http://www.cnblogs.com/sniperHW/p/3789837.htmlcocos2dx基于引用计数管理内存,所有继承自CCObject的对象都将获得引用计数的能力,可通过调用retain成员函数用于引用计数值,调用release减少引用计数值,当计数值减为0时销毁对象.cocos2dx的对象管理是树形结构的,可通过调用父亲节点的addChild成员函

2015-04-17 09:48:54 699 3

转载 c++ 字符串流 sstream(常用于格式转换)

原文:http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,

2015-04-04 18:17:33 3430 2

原创 清除Windows下vim下每行末尾的^M

%s/[^[:print:]]$//g

2015-03-23 13:46:55 1134 1

转载 std::function与std::bind 函数指针

function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind。#include #include using namespace std;

2015-03-13 14:58:16 725

转载 shared_ptr

shared_ptr是一个最像指针的"智能指针",是boost.smart_ptr库中最有价值、最重要的组成部分,也是最有用的,Boost库的许多组件--甚至还包括其他一些领域的智能指针都使用了shared_ptr。抱歉,我实在想不出什么更恰当的词汇来形容它在软件开发中的重要性。再强调一遍,shared_ptr非常有价值、非常重要、非常有用。 shared_ptr与scoped_p

2015-03-13 13:39:32 610

转载 ostringstream的用法

原文:http://blog.csdn.net/qq1987924/article/details/7671154使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花

2015-01-31 14:42:29 4003

转载 Step By Step(Lua调用C函数)

Lua可以调用C函数的能力将极大的提高Lua的可扩展性和可用性。对于有些和操作系统相关的功能,或者是对效率要求较高的模块,我们完全可以通过C函数来实现,之后再通过Lua调用指定的C函数。对于那些可被Lua调用的C函数而言,其接口必须遵循Lua要求的形式,即typedef int (*lua_CFunction)(lua_State* L)。简单说明一下,该函数类型仅仅包含一个表示Lua环境的指

2015-01-30 17:16:20 651

原创 生成适用于lua 的 tags

ctags --langdef=MYLUA --langmap=MYLUA:.lua --regex-MYLUA="/^.*\s*function\s*(\w+):(\w+).*$/\2/f/" --regex-MYLUA="/^\s*(\w+)\s*=\s*[0-9]+.*$/\1/e/" --regex-MYLUA="/^.*\s*function\s*(\w+)\.(\w+).*$/\2/f

2015-01-23 08:29:45 1261 1

转载 Lua中的__index和__newindex实例

前言这篇博文将通过几个简单的实例演示,巩固对__index和__newindex的理解,同时加深对Lua中元表和元方法的理解,如果对Lua的元表和元方法还不是很熟悉的话,请参考这篇文章:《Lua中的元表与元方法》。具有默认值的table我们都知道,table中的任何字段的默认值都是nil,但是通过元表,我们可以很容易的修改这一规定,代码如下:function set

2015-01-15 15:23:36 675

转载 Python GUI

http://www.yiibai.com/python/python_gui_programming.html

2015-01-09 19:24:51 630

转载 用Gvim建立IDE编程环境 (Windows篇)

原文:http://hi.baidu.com/leemoncc/item/8028dc6235154331ad3e8374说明:本文是作者在完全按照著名的《手把手教你把Vim改装成一个IDE编程环境》一文,在Windows XP上用gvim建立IDE环境时所作的备忘。原作地址:http://blog.csdn.net/wooin/archive/2007/10/31/185

2015-01-06 20:52:46 971

原创 subslime lua开发环境配置

1安装 subslime text32 安装package control点击打开链接import urllib.request,os,hashlib; h = '2deb499853c4371624f5a07e27c334aa' + 'bf8c4e67d14fb0525ba4f89698a6d7e1'; pf = 'Package Control.sublime-pack

2015-01-01 00:01:44 1418

转载 MFC读取utf8文件

void CtempDlg::ConvertUTF8ToANSI(CString strUTF8,CString &strANSI){ int nLen = ::MultiByteToWideChar(CP_UTF8,MB_ERR_INVALID_CHARS,(LPCTSTR)strUTF8,-1,NULL,0); //返回需要的unicode长度 WCHAR * wszANSI

2014-12-30 11:43:20 4600 4

转载 使MFC支持拖放文件的方法

在目标dialog关联的类的.h里添加//注意控件和对话框属性都不要选Accept Filesafx_msg void OnDropFiles(HDROP hDropInfo);void PreSubclassWindow() ;相应的.cpp里添加BEGIN_MESSAGE_MAP(Unrar, CDialog) ON_WM_DROPFILES()//这句话很重要END_MES

2014-12-30 11:41:54 959

转载 选择目录对话框和选择文件对话框

原文:http://www.cppblog.com/finehai/archive/2009/08/27/94578.html在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen()    {    char sz

2014-12-30 11:05:10 1169

原创 ubuntu配置skynet

安装gitsudo apt-get install git安装autoconf automake libtool sudo apt-get install autoconf automake libtool下载skynetgit clone https://github.com/cloudwu/skynet.git剩下的看skynet 目录下的README.md就可

2014-12-26 09:31:45 2263

转载 Python Generators(生成器)——yield关键字

原文:http://blog.csdn.net/scelong/article/details/6969276[python] view plaincopyprint?"font-family: Arial, Verdana, sans-serif; white-space: normal; ">Python Generators("font

2014-12-25 16:08:41 519

转载 设计模式--reactor(2)

by 张亮前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1 Reactor的事件处理机制首先来回想一下普通函数调用的机制:程序调用某函数?函数执行,程序等待?函数将结果和控制权返回给程序?程序继续处理。

2014-12-17 17:20:05 881

转载 设计模式--reactor

先看个段子吧,更好理解Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。 先用比较直观的方式来介绍一

2014-12-17 16:54:34 703

转载 new 对象加括号和不加括号的区别

原文:http://www.java123.net/v/951963.html在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase *base = new CDerived();CBase *base = new CDeviced;很多人都说,加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数。这是有问题

2014-12-16 18:01:10 9527 2

转载 如何让Windows 7的UAC提示的时候不黑屏

原文:http://www.tsmm.com/bbs/thread-2322989-1-1.html第一种方法是进入控制面板→用户账户和家庭安全→用户账户→更改用户账户控制设置。Windows7默认是选择第二个级别,如果你把它拉到从上往下的第三个级别,即“仅当程序尝试更改计算机时通知我(不降低桌面亮度)”,那么出现UAC提示的时候就不降低屏幕亮度了。  除此之外,也可以进入组策略编辑器

2014-10-26 12:26:30 1506

原创 学MFC之前必须会的金典创建窗口程序的过程代码

#include // 窗口过程函数LRESULT CALLBACK MyWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam){ switch (uMsg) { case WM_DESTROY: PostQuitMessage (0); return 0; case WM_PAINT: PAINTSTRU

2014-08-11 10:57:47 1936

原创 VC++ Http Get Post封装类

/************************Http: Get、Post的封装类***************/#include "wininet.h" #include "afxinet.h"/*********************类定义***********************************/class CHttpClient {

2014-08-07 20:53:10 18478 4

原创 打开一个URL并获取http状态码

直接上代码:

2014-08-07 20:51:21 2633

原创 ActiveX组件开发和使用

ActiveX控件的概念  (COM组件的应用)    1 什么是ActiveX控件       基于COM组件技术的,使用与一般控件一样方便。与一般控件的区别是,它可以被任何支持COM标准的计算机程序使用。    2 什么是COM组件       组件实现了某种功能的一些小的二进制文件,通过接口对外提供服务。       一个项目生成一个exe文件      一个项目由

2014-08-06 21:18:45 11288 1

原创 MFC多线程及同步技术

MFC线程分类   工作者线程 - 主要用于后台的耗时的操作,通常没有用户界面。   用户界面线程 - 拥有独立的用户界面工作者线程的使用   首先实现线程的回调函数,函数原型:UINT MyControllingFunction( LPVOID pParam );   创建和启动工作则线程AfxBeginThread用户界面线程的使用   添加CWinThre

2014-08-05 21:25:59 1016

原创 在MFC对话框程序中使用加速键

新建一个基于对话框的工程,添加一个按钮,修改按钮ID,这里为ID_BTN_OPENFILE,为按钮添加消息响应事件,这里我打开文件保存对话框:void CAccelDlg::OnBtnOpenfile() { // TODO: Add your control notification handler code here CFileDialog dlg (TRUE); dlg.DoMo

2014-08-05 20:11:30 2895

原创 MFC控件编程:Tab Control

Tab控件的使用   1 插入Tab控件的数据项(标签)     CTabCtrl::InsertItem   2 以Tab控件为父窗口创建对话框   3 调整对话框大小   4 在Tab控件的SELCHANGE消息处理函数中,根据当前选项的索引设置对话框的显示状态。   新建一个基于对话框的工程,拖放一个Tab Control控件,Ctrl+W 为之绑定一个控件变

2014-08-05 15:41:20 3263

原创 MFC属性页对话框

属性页对话框 分类  标签式和向导式  相关类 CPropertyPage-父类是CDialog类,称为属性页或页面对话框。 CPropertySheet-父类是CWnd,称为属性表单。  一个完整的属性页对话框由一个属性表单+多个属性页组成。属性页嵌套在属性表单内。标签式属性页的创建步骤:  1 插入属性页对话框资源,选中对话框资源ID修改语言为Chinese(P

2014-08-05 09:03:30 18545 1

原创 MFC文件操作、序列化机制

一 MFC的文件操作   1 相关类  CFile类-封装了文件句柄以及操作文件的API函数。  CFileFind类-封装了文件搜索功能。   2CFile类的使用  2.1 文件读写      2.1.1 创建或者打开文件            CFile::Create       2.1.2 文件读写            CFile::Read/Wri

2014-08-04 19:17:05 5143

原创 MFC控件数据交换:DDX

MFC中操纵控件   操作控件的两种方式:   方式1 通过调用CWnd::GetDlgItem()函数,根据控件ID获取控件对象指针,操作控件即可。         对话框的初始化函数:OnInitDialog()      方式2 对话框的数据交换技术(DDX)    将控件和一个成员变量绑定,可以通过操作成员变量达到操作控件的目的。   1 定义与控件绑定的成员变

2014-08-03 16:05:48 11731 5

原创 MFC对话框

MFC的对话框   1 相关类   CDialog类-父类是CWnd,本质上也是一个窗口。是对话框类的顶层父类。   CCommonDialog类-父类是CDialog类。称为通用对话框。MFC提供了6个通用对话框类,都是CCommonDialog类的子类,   包括:   文件对话框、颜色对话框、字体对话框、查找替换对话框、打印对话框和打印设置对话框。   CProper

2014-08-03 10:59:31 2960 4

原创 MFC控件编程:旋转按钮、进度条和滑块控件

旋转按钮(微调按钮) : 对应的控件类是CSpinButtonCtrl  进度条:对应的控件类是CProgressCtrl滑块:对应的控件类是CSliderCtrl对这三个控件的操作都是同过与之相关联的控件类完成的,并且这三个控件有极大的相似性,故这里放到一起先认识下:Spin:            Progress:             Slider:常用函

2014-08-03 09:55:15 8216

原创 MFC控件编程:静态控件、按钮控件(一般按钮、单选按钮和复选按钮)、组合框控件、列表框控件、动画控件

一 、 静态控件: 图片、ji

2014-08-02 18:01:35 2630 1

laya合图拆分散图工具

laya合图拆分散图工具,使用合并后的图集和atlas文件把图集拆分成单个散图. 把SpiltAtlas.jar和start.bat这两个文件拷贝到图集所在的文件,双击运行start.bat就会自动扫描并该目录下的所有合图文件

2020-02-04

AnimateControl

MFC Animate Control的使用案例,MFC avi帧动画播放器 使用的控件有:Animate Control、ComboBox、ListBox MFC打开保存文件对话框类:CFileDialog等

2014-08-02

VC 类似 Loader 的 Demo

在loader中加入EXE可执行文件为资源,然后在loader运行时再把它释放出来,注意:还可以支持从Loader向EXE资源传参哦

2013-02-09

VC释放EXE资源文件

VC释放EXE资源文件Demo,实现添加一个EXE文件到工程中,然后在释放出来,完好无损

2013-02-09

H3C iNode V3.60-E6210 破解补丁(去除多网卡限制)

H3C iNode V3.60-E6210 客户端破解补丁,去除多网卡,代理限制 Powered By : 逍遥鸟人(eldn) QQ:1502275075 使用方法(考虑到不经常折腾电脑的同学我就写的脑残点儿。另:建议先关闭杀毒软件,特别是360!不解释): 1:交客户端完全关闭退出(在任务栏上右键客户端图标——>退出)。 2:Ctrl+Alt+Del 打开任务管理器,在进程中分别找到AuthenMngService.exe 和 iNodeMon.exe ,分别在这两个进程上右键——>结束进程。 3:把下载的补丁解压到客户端的安装目录(如:C:\Program Files\H3C\iNode Client)下。 ps:有的人的客户端可能不是安装在c盘的,我教大家一个快捷的方法:在桌面“iNode 智能客户端”的程序图标下右键-->属性-->查找目标。这些就直接到了客户端的安装目录了,把补丁解压到其中即可。 4:在刚才我们找到的目录中打开我们解压得到的PatchTool.exe,点击“Start”即可,成功会提示:AuthenMnService.exe - File successfully patched! 5:再打开我们我客户端,先断开连接,然后点下面的“R”修复一下,完了再连接,ok! (期间可能会出现一次多网卡限制并下线,没事儿,我们再边接一下就好了,以后就不会出现这种情况了.) MicroSoft WindowsXp sp3&MicroSoft; Windows7旗舰版,下测试成功,其他系统请自测,应该通用。 文件MD5: c76299d333af6426217fc029bb1d32a8

2012-12-24

VC++ 实现增大可执行文件的体积 自定义文件大小

VC++ 实现增大可执行文件的体积 自定义文件大小

2012-12-23

VC ++实现 对文件的 隐藏, 只读 ,创建时间 , 最后修改时间 ,最后访问时间 属性的修改

VC ++实现 对文件的 隐藏, 只读 ,创建时间 , 最后修改时间 ,最后访问时间 属性的修改。 源代码

2012-12-23

精简版xp如何安装iis及iis5.1安装包

精简版xp如何安装iis及iis5.1安装包 遇到了才知道,解决问题是如此的有成就! 试过了才知道,原来一切都是可以的!

2012-10-28

空空如也

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

TA关注的人

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