- 博客(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
1662
2
转载 cocos2dx[3.2](15)——颜色混合BlendFunc
原文:点此1、概念 “混合”是指两种颜色的叠加方式。在新图片将要渲染画到屏幕上的时候,将用在新图片中的红、绿、蓝和透明度信息,与屏幕上已经存在的图片颜色信息相融合。 说的具体一点,就是把某一像素位置上原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。 新图片颜色被称作“源颜色”,而屏幕上已存在的图片颜色则被称作
2016-01-19 13:39:13
1564
2
转载 cocos2d-x 3.x游戏开发学习笔记(1)--mac下配置cocos2d-x 3.x开发环境
原文:http://blog.youkuaiyun.com/likendsl/article/details/34617725打开用户目录下.bash_profile文件,配置环境 [python] view plaincopyprint?vim ~/.bash_profile //按键i,进行插入编辑(如果输错d进行删除一行)
2015-09-05 11:20:38
1231
2
转载 C++拷贝构造函数详解
原文:http://blog.youkuaiyun.com/lwbeyond/article/details/6202256/一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类
2015-07-20 13:47:51
987
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
1911
1
转载 std::function与std::bind 函数指针
function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind。#include #include using namespace std;
2015-04-19 22:42:21
825
1
转载 cocos2dx内存管理
原文:http://www.cnblogs.com/sniperHW/p/3789837.htmlcocos2dx基于引用计数管理内存,所有继承自CCObject的对象都将获得引用计数的能力,可通过调用retain成员函数用于引用计数值,调用release减少引用计数值,当计数值减为0时销毁对象.cocos2dx的对象管理是树形结构的,可通过调用父亲节点的addChild成员函
2015-04-17 09:48:54
752
3
转载 c++ 字符串流 sstream(常用于格式转换)
原文:http://blog.163.com/zhuandi_h/blog/static/180270288201291710222975/使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,
2015-04-04 18:17:33
3482
2
转载 std::function与std::bind 函数指针
function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类 的非静态成员函数时。std::function可以绑定到全局函数/类静态成员函数(类静态成员函数与全局函数没有区别),如果要绑定到类的非静态成员函数,则需要使用std::bind。#include #include using namespace std;
2015-03-13 14:58:16
751
转载 shared_ptr
shared_ptr是一个最像指针的"智能指针",是boost.smart_ptr库中最有价值、最重要的组成部分,也是最有用的,Boost库的许多组件--甚至还包括其他一些领域的智能指针都使用了shared_ptr。抱歉,我实在想不出什么更恰当的词汇来形容它在软件开发中的重要性。再强调一遍,shared_ptr非常有价值、非常重要、非常有用。 shared_ptr与scoped_p
2015-03-13 13:39:32
649
转载 ostringstream的用法
原文:http://blog.youkuaiyun.com/qq1987924/article/details/7671154使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花
2015-01-31 14:42:29
4320
转载 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
690
原创 生成适用于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
1313
1
转载 Lua中的__index和__newindex实例
前言这篇博文将通过几个简单的实例演示,巩固对__index和__newindex的理解,同时加深对Lua中元表和元方法的理解,如果对Lua的元表和元方法还不是很熟悉的话,请参考这篇文章:《Lua中的元表与元方法》。具有默认值的table我们都知道,table中的任何字段的默认值都是nil,但是通过元表,我们可以很容易的修改这一规定,代码如下:function set
2015-01-15 15:23:36
767
转载 用Gvim建立IDE编程环境 (Windows篇)
原文:http://hi.baidu.com/leemoncc/item/8028dc6235154331ad3e8374说明:本文是作者在完全按照著名的《手把手教你把Vim改装成一个IDE编程环境》一文,在Windows XP上用gvim建立IDE环境时所作的备忘。原作地址:http://blog.youkuaiyun.com/wooin/archive/2007/10/31/185
2015-01-06 20:52:46
1030
原创 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
1486
转载 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
4773
1
转载 使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
1011
转载 选择目录对话框和选择文件对话框
原文:http://www.cppblog.com/finehai/archive/2009/08/27/94578.html在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen() { char sz
2014-12-30 11:05:10
1717
原创 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
2389
转载 Python Generators(生成器)——yield关键字
原文:http://blog.youkuaiyun.com/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
552
转载 设计模式--reactor(2)
by 张亮前面讲到,整个libevent本身就是一个Reactor,因此本节将专门对Reactor模式进行必要的介绍,并列出libevnet中的几个重要组件和Reactor的对应关系,在后面的章节中可能还会提到本节介绍的基本概念。1 Reactor的事件处理机制首先来回想一下普通函数调用的机制:程序调用某函数?函数执行,程序等待?函数将结果和控制权返回给程序?程序继续处理。
2014-12-17 17:20:05
915
转载 设计模式--reactor
先看个段子吧,更好理解Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。 先用比较直观的方式来介绍一
2014-12-17 16:54:34
730
转载 new 对象加括号和不加括号的区别
原文:http://www.java123.net/v/951963.html在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase *base = new CDerived();CBase *base = new CDeviced;很多人都说,加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数。这是有问题
2014-12-16 18:01:10
9873
2
转载 如何让Windows 7的UAC提示的时候不黑屏
原文:http://www.tsmm.com/bbs/thread-2322989-1-1.html第一种方法是进入控制面板→用户账户和家庭安全→用户账户→更改用户账户控制设置。Windows7默认是选择第二个级别,如果你把它拉到从上往下的第三个级别,即“仅当程序尝试更改计算机时通知我(不降低桌面亮度)”,那么出现UAC提示的时候就不降低屏幕亮度了。 除此之外,也可以进入组策略编辑器
2014-10-26 12:26:30
1616
原创 学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
1993
原创 VC++ Http Get Post封装类
/************************Http: Get、Post的封装类***************/#include "wininet.h" #include "afxinet.h"/*********************类定义***********************************/class CHttpClient {
2014-08-07 20:53:10
18612
2
原创 ActiveX组件开发和使用
ActiveX控件的概念 (COM组件的应用) 1 什么是ActiveX控件 基于COM组件技术的,使用与一般控件一样方便。与一般控件的区别是,它可以被任何支持COM标准的计算机程序使用。 2 什么是COM组件 组件实现了某种功能的一些小的二进制文件,通过接口对外提供服务。 一个项目生成一个exe文件 一个项目由
2014-08-06 21:18:45
11519
1
原创 MFC多线程及同步技术
MFC线程分类 工作者线程 - 主要用于后台的耗时的操作,通常没有用户界面。 用户界面线程 - 拥有独立的用户界面工作者线程的使用 首先实现线程的回调函数,函数原型:UINT MyControllingFunction( LPVOID pParam ); 创建和启动工作则线程AfxBeginThread用户界面线程的使用 添加CWinThre
2014-08-05 21:25:59
1093
原创 在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
2980
原创 MFC控件编程:Tab Control
Tab控件的使用 1 插入Tab控件的数据项(标签) CTabCtrl::InsertItem 2 以Tab控件为父窗口创建对话框 3 调整对话框大小 4 在Tab控件的SELCHANGE消息处理函数中,根据当前选项的索引设置对话框的显示状态。 新建一个基于对话框的工程,拖放一个Tab Control控件,Ctrl+W 为之绑定一个控件变
2014-08-05 15:41:20
3367
原创 MFC属性页对话框
属性页对话框 分类 标签式和向导式 相关类 CPropertyPage-父类是CDialog类,称为属性页或页面对话框。 CPropertySheet-父类是CWnd,称为属性表单。 一个完整的属性页对话框由一个属性表单+多个属性页组成。属性页嵌套在属性表单内。标签式属性页的创建步骤: 1 插入属性页对话框资源,选中对话框资源ID修改语言为Chinese(P
2014-08-05 09:03:30
18727
原创 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
5472
原创 MFC控件数据交换:DDX
MFC中操纵控件 操作控件的两种方式: 方式1 通过调用CWnd::GetDlgItem()函数,根据控件ID获取控件对象指针,操作控件即可。 对话框的初始化函数:OnInitDialog() 方式2 对话框的数据交换技术(DDX) 将控件和一个成员变量绑定,可以通过操作成员变量达到操作控件的目的。 1 定义与控件绑定的成员变
2014-08-03 16:05:48
11985
3
原创 MFC对话框
MFC的对话框 1 相关类 CDialog类-父类是CWnd,本质上也是一个窗口。是对话框类的顶层父类。 CCommonDialog类-父类是CDialog类。称为通用对话框。MFC提供了6个通用对话框类,都是CCommonDialog类的子类, 包括: 文件对话框、颜色对话框、字体对话框、查找替换对话框、打印对话框和打印设置对话框。 CProper
2014-08-03 10:59:31
3164
3
原创 MFC控件编程:旋转按钮、进度条和滑块控件
旋转按钮(微调按钮) : 对应的控件类是CSpinButtonCtrl 进度条:对应的控件类是CProgressCtrl滑块:对应的控件类是CSliderCtrl对这三个控件的操作都是同过与之相关联的控件类完成的,并且这三个控件有极大的相似性,故这里放到一起先认识下:Spin: Progress: Slider:常用函
2014-08-03 09:55:15
8391
laya合图拆分散图工具
2020-02-04
AnimateControl
2014-08-02
H3C iNode V3.60-E6210 破解补丁(去除多网卡限制)
2012-12-24
VC ++实现 对文件的 隐藏, 只读 ,创建时间 , 最后修改时间 ,最后访问时间 属性的修改
2012-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人