- 博客(163)
- 资源 (32)
- 收藏
- 关注
原创 weak_ptr解决环形引用
// ConsoleApplication10.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "ConsoleApplication10.h"#include <iostream>#include <memory>using namespace std;class B;class A{public...
2019-06-13 11:36:13
930
转载 查询内容写入原表
select * into #temp from table order by id--将排序数据插入临时表delete from table--删除原表数据insert table select * from #temp --将临时表的数据插入原表drop table #temp --删除临时表...
2018-03-26 22:13:46
390
转载 网络编程:epoll、accept触发模式及阻塞方式的选择
原文转载自:http://blog.csdn.net/drdairen/article/details/53896354select(),poll()模型都是水平触发模式,信号驱动IO是边缘触发模式,epoll()模型即支持水平触发,也支持边缘触发,默认是水平触发 从表象看epoll的性能最好,但是在连接数少,并且连接都十分活跃的情况下,select和poll的性能可能比epoll好,
2018-01-09 11:49:47
1215
转载 CentOS 7.0系统安装配置步骤及网络开启配置详解
原文转自:http://blog.csdn.net/youzhouliu/article/details/51175364说明:截止目前CentOS 7.x最新版本为CentOS 7.0,下面介绍CentOS 7.0的具体安装配置过程服务器相关设置如下:操作系统:CentOS 7.0 64位IP地址:192.168.21.128网关:192.168.
2018-01-05 20:50:28
3725
转载 windows下比较好的select模型.
原文转载自:https://www.cnblogs.com/qiyueliuguang/archive/2013/12/31/3498705.html#include #include using namespace std;#pragma comment(lib, "ws2_32")int main(int argc, char **argv)
2018-01-05 20:48:59
1798
原创 SOUI使用总结知识汇总.
本周任务:"具体在下面一排" 模块分类 + 渲染- 已解决;结构和框架;消息机制 - 已解决;类关系图.待办:补充控件列表列举. ******************************************************************能做什么:多语言,动画,模块支持多分.LUA脚本模块.可拓展性: xml标签可以拓展
2017-12-27 16:11:57
14622
转载 VC 调用GDI+绘图
GDI+绘图功能强大,这里简单演示VC调用的方法和步骤主要涉及,调入已有的图形文件,在屏幕上绘图,截取屏幕上需要的部分,保存为BMP 或JPG文件等。还是直接上代码: //一 首先下载,gdi 有关的头文件和库文件 //二 以下部分语句最好放到文件 StdAfx.h中#ifndef ULONG_PTRtypedef unsigned lon
2017-11-18 10:55:36
1186
转载 脉率,采样率.
最近想入手一套HIFI书架音箱,但对于一些音频方面的技术参数知识还只停留在很原始的,如只知道所谓128K 196K 256K 320K(比特率)这样数据越大音质越好的基础上。晚上花了点时间把这些知识统统补上!一、关于数字音频数字音频是指使用数字编码的方式也就是使用0和1来记录音频信息,它是相对于模拟音频来说的。在CD光盘和计算机技术未出现之前都是模拟音频(如录音带),其中数
2017-11-13 16:47:02
545
转载 DShow暂时存.
directshow最简单实例:http://blog.csdn.net/leixiaohua1020/article/details/42372419流程如分析:http://blog.csdn.net/leixiaohua1020/article/details/42394509最终讲解:全部看懂了。https://jingyan.baidu.com/article/ae97a
2017-11-10 18:33:45
253
转载 FFmpeg安装(windows环境)
FFmpeg安装(windows环境)♣FFmpeg是什么?♣FFmpeg组成♣下载工具♣安装FFmpeg♣应用到j2ee项目前言:学习视频编码,一定要知道雷霄骅(leixiaohua1020)的专栏 ,伟大的程序员,26岁去世。雷霄骅---巨星陨落。此文多为摘录自ffmpeg的文档。官网:https://www.ffmpeg.org/githu
2017-11-09 20:49:45
1092
转载 printf重定向<达到向向服务器写日志效果>
最近我们有一个需求,要求将windows控制台程序中通过printf打印的字符串信息全部重定向到另一个远程控制终端上去;并且也将标准输入也重定向到远程终端。重定向信息的传输用TCP传输。解决这个问题,其实就是要求能够截获printf的字符数据,使其不在控制台上打印,而是通过socket传到远程终端后打印。并且将标准输入重定向到一个socket上,从上面阻塞收数据作为标准输入。解决过程:
2017-11-09 17:32:51
1445
转载 最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)
自己总结的写在前面:记录一次debug:在改变了窗口大小的时候,渲染不完全HRESULT StretchRect( IDirect3DSurface9 * pSourceSurface, CONST RECT * pSourceRect, IDirect3DSurface9 * pDestSurface, CONST RECT *
2017-11-09 16:40:54
878
转载 D3D9-hello world
作者:lhqsine一、搭建《DIRECTX.9.0.3D游戏开发编程基础》开发环境与第一个程序1、下载directX库vs2012以后的版本都集成了基本的directx库,所以如果不需要用到directx3D的扩展库(例如d3dx8~11.lib),则可以直接使用。但是龙书中则用到了d3dx9.lib库,因此还是需要下载微软的DirectX Software Develo
2017-11-09 08:52:49
929
转载 D3D视频渲染入门程序.
学习D3D必备的基础知识:1. C/C++;2. Win32 API基础;3. COM( 组件对象模型)的使用;4. 数学基础(矩阵、向量、四元数等);5. 计算机图形学基础(三维变换,渲染,灯光等)。一个D3D程序的基本结构:一个基本的D3D程序,渲染显示一个空白窗口,代码如下:[cpp] view plain copy
2017-11-08 21:18:30
3060
1
转载 为何我用GetTextExtentPoint32这个API总是得不到正确的文本长度?
原文转载自:http://bbs.csdn.net/topics/80515448呵呵,偶问题解决了,不能独享,贴出来,楼主看一下,有一个步骤是必须的,就是取得主窗口的FONT,然后设置DC的FONT,然后再计算,这样才正确,参考下面的代码CSize s;CFont *font = this->GetFont();CFont *def_font = NULL;
2017-11-08 17:24:19
2981
转载 Openal播放音频.
OpenAL播放pcm或wav数据流-windows/ios/android(一)最近在研究渲染问题,本文采用openal做pcm和wav数据流播放,并非本地文件,demo是windows的,ios通用。网上都是ios的,ios需要引用OpenAl.framework框架,Android平台需要做openal的jni,android的openal库可以参考htt
2017-11-08 08:58:03
1653
转载 在Windows下编译多种VS版本的Skia
************************************************************************************************************************************************************************感谢深圳-Jober和河北-Redrain的耐心指导
2017-11-07 20:15:40
721
转载 Openal环境搭建.
总结配置过程及常见错误备忘 安装包下载: http://download.csdn.net/download/sinat_25923849/9765905 适合阅读:刚接触OpenAL的新手 平台:WIN7 + VS2013 + OpenAL 1.1 + ALUT 1.1.0 原材料:OAL安装包配置步骤:一、下载所需要的全部文件 (1)Op
2017-11-06 09:32:18
7445
3
转载 cef 介绍
介绍cef 是一个基于google chromiun的简单的框架。 它主要是作为一个内嵌浏览器嵌入到客户端应用程序中。可以再 http://cefbuilds.com 下载最新的编译版本。总体框架预览CEF 使用了多进程。主进程是“browser”进程。 而子进程是由rederes, plugins, GPU, 等组件创建。在ECF的所有进程中,都可以有多线程。CE
2017-11-02 15:14:14
616
转载 7-zip 下lzma数据解压缩方式
那些踩过得神坑:LzmaDecode中的第四个参数:nCompBufLen 应该给第三个参数的实际缓冲区大小.!!!,我操.分析源码.和返回值,百度没有.本文章介绍的是 LZMA SDK 9.20 7z LZMA 至少需要这三个源文件LzmaEnc.cLzmaDec.cLzFind.c和这五个头文件LzFind.hLzHash.
2017-11-01 21:20:32
6297
1
转载 OpenAL播放pcm或wav数据流-windows/ios/android(一)
OpenAL播放pcm或wav数据流-windows/ios/android(一)最近在研究渲染问题,本文采用openal做pcm和wav数据流播放,并非本地文件,demo是windows的,ios通用。网上都是ios的,ios需要引用OpenAl.framework框架,Android平台需要做openal的jni,android的openal库可以参考htt
2017-11-01 12:01:40
407
转载 摄像头视频捕捉(IsampleGrabberCB实现)
摄像头视频捕捉(简单通用--通过IsampleGrabberCB实现)前言 DirectShow是微软公司提供的一套在Windows平台上进行流媒体处理的开发包,与DirectX开发包一起发布。DirectShow为多媒体流的捕捉和回放提供了强有力的支持。用DirectShow开发应用程序,我们可以很方便地从支持WDM驱动模型的采集卡上捕获数据,并且进行相应的后期处理乃至存储到文
2017-10-31 14:41:34
1120
转载 JSONcpp使用.
JSON是一个轻量级的数据定义格式,比起XML易学易用,而扩展功能不比XML差多少,用之进行数据交换是一个很好的选择。JSON的全称为:JavaScript Object Notation ,顾名思义,JSON是用于标记javascript对象的,详情参考http://www.json.org/。本教程选择第三方库jsoncpp来解析json, jsoncpp是比较出名的c
2017-10-30 15:41:04
385
转载 TortoiseSVN新人使用指南
这篇文章源于6月份给公司新人作的关于SVN使用的培训,转眼已经过了几个月的时间,丢了也怪可惜的,于是整理出来希望能够帮助后来人快速入门。安装说明使用说明检出项目导入项目提交更新查看日志版本回滚版本控制总结安装说明开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。首先安装SVN客户端,window
2017-10-23 15:45:08
225
转载 <C++略识>之多重继承、多继承、虚继承的概念.
问题:什么是多重继承? 定义三个类:人、士兵、步兵,则有:步兵->士兵->人,这样的关系称之为多重继承,写法如下:class Person{};class Soldier:public Person{};class Infrantryman:public Soldier{};123456789问题:什么是多继承? 定义三个类:农民、工人、农民工,则有:农民工->
2017-10-22 22:29:18
230
转载 WebKit简述与开发指南.
出处:http://www.cnblogs.com/jyli/archive/2010/01/31/1660355.html作者:李嘉昱研究Webkit内核已经有一段时间了,在这期间我花了很多时间去研读webkit代码,并在网上查阅了不少的资料。在这之后,我开始尝试对Webkit内核进行剪裁,以便得到自己所需的部分。俗语有言,“独学而无友 则孤陋而寡闻”,遂本着交流的态度拿出来
2017-10-21 22:36:12
709
转载 Duilib源码 "类" 逻辑分析.
1.CControlUI 和 CPaintManagerUI Skilla使用duilib已经有一年了,经过一年的摸索,也逐渐地解开了里面的大大小小的秘密。从熟悉Demo到布局特性的了解也是经历了数月的时间,核心机制也是最后才弄明白的,源码的探索也是由表及里的。但是这个速度是非常缓慢的,所以今天Skilla要写这篇文章,让大家可以有主到次地来认识Duilib。
2017-10-21 20:24:39
949
转载 Windows Socket五种I/O模型——代码全攻略
Winsock 的I/O操作: 1、两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。为了解决这个问题
2017-10-21 00:02:58
326
转载 线程通信方式同步方式和进程间通信方式.
1、线程间的通信方式使用全局变量主要由于多个线程可能更改全局变量,因此全局变量最好声明为volatile使用消息实现通信在Windows程序设计中,每一个线程都可以拥有自己的消息队列(UI线程默认自带消息队列和消息循环,工作线程需要手动实现消息循环),因此可以采用消息进行线程间通信sendMessage,postMessage。1)定义消息#define WM_THREAD_S
2017-10-15 14:07:25
344
转载 c++类的构造函数详解
http://ticktick.blog.51cto.com/823160/194307 c++构造函数的知识在各种c++教材上已有介绍,不过初学者往往不太注意观察和总结其中各种构造函数的特点和用法,故在此我根据自己的c++编程经验总结了一下c++中各种构造函数的特点,并附上例子,希望对初学者有所帮助。
2017-10-10 11:03:04
418
原创 暂存-后期再整理
当前审阅,换肤.1.主窗体接收到了_T("valuechanged") 或者 _T("movevaluechanged")消息后,先判断是否是要改变播放列表透明度的事件,确认后去改变透明度。有些朋友不知道怎么去改变duilib的一个控件的透明度,其实很简单:为对应的控件设置一个背景图并且设置fade属性,比如bkimage="file='UI\LeftTab\List_bk.p
2017-10-09 21:18:59
249
转载 cocos2dx常见49种Action
bool HelloWorld::init() { ////////////////////////////// // 1. super init first if ( !CCLayer::init() ) { return false; } CCSprite * sp= CCS
2017-10-08 14:59:02
404
转载 cocos2dx继承结构图
CCDirector->CCScene->CCLayer->CCSprite->CCAction继承关系CCObject---CCAction(动作,控制图层运动,渐变,旋转) ---CCNode---CCScene ---CCLayer
2017-10-08 14:57:11
329
转载 cocos2d-x游戏引擎核心之六——绘图原理和绘图技巧
一、OpenGL基础 游戏引擎是对底层绘图接口的包装,Cocos2d-x 也一样,它是对不同平台下 OpenGL 的包装。OpenGL 全称为 Open Graphics Library,是一个开放的、跨平台的高性能图形接口。OpenGL ES 则是 OpenGL 在移动设备上的衍生版本,具备与 OpenGL 一致的结构,包含了常用的图形功能。Cocos2d-x 就是一个基于 Ope
2017-10-08 14:42:16
1768
原创 CC_CALLBACK_0/2/3的使用.
重要的总结的话写在前面: 1.直接看示例代码中//3.x版本代码的举例,别看乱了,头晕. 2. CC_CALLBACK_0 对应 CallFunc CC_CALLBACK_1 对应 CallFuncN 其中重要的一句话是:CallFuncN:使用CC_CALLBACK_1。需要默认传入不定参数 placeholders:
2017-09-27 21:56:50
1341
转载 Cocos2d-x 详解坐标系统
这篇博文将介绍一下在cocos2dx中的一些坐标系统概念:一、 (1)OpenGL坐标系Cocos2D-x以OpenGL和OpenGL ES为基础,所以自然支持OpenGL坐标系。该坐标系原点在屏幕左下角,x轴向右,y轴向上。(2)屏幕坐标系屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。iOS的屏幕触摸事件CCTouch传入
2017-09-23 23:47:59
289
转载 Cocos2d-x 3.0 beta 中加入附加项目,解决无法打开包括文件:“extensions/ExtensionMacros.h”
Cocos2d-x 3.0 Alpha 1开始 对目录结构进行了整合。结果有些附加项目也被在项目中被精简出去。比如说如果你需要使用CocoStdio导出的JSON、或使用Extensions扩展库,libCocosStudio、libExtensions、libGUI都需要在你手动添加。如果你碰到类似这样的错误“ fatal error C1083: 无法打开包括文件:
2017-09-23 19:57:00
200
原创 Cocos2dx锚点
总结:理解: 精灵不是一个点,它是有大小的。你设置它的位置的时候。它是依照重心来设置这个精灵的位置的。 锚点 就是这个精灵的重心。 而设置锚点的两个参数都在0 -1之间。它实际上表示图片一个比例。比如,一个边长为1的正方形。0,0,锚点为左下角。01锚点为坐上角,10锚点为右下,11为右上。
2017-09-20 23:42:25
757
转载 Unicode 和 UTF-8 有何区别?
作者:邱昊宇链接:https://www.zhihu.com/question/23374078/answer/24385963来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。简单来说:Unicode 是「字符集」UTF-8 是「编码规则」其中:字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code P
2017-08-10 11:15:06
247
原创 "-"状态栏(CStatusBar)汇总文件
目录;1.常用方法1.常用方法创建状态栏: Create设置状态栏指示器(用于添加或减少状态栏上窗格): SetIndicators获得 / 设置状态栏上窗格的显示的字符串: GetPaneText / SetPaneText用标识获得窗格索引: CommandToIndex获得 / 设置窗格属性(ID,样式,宽度): GetPaneInfo
2017-07-31 15:45:37
585
ACE程序员指南
2019-06-06
cocos2dx服务端客户端斗地主环境搭建方法
2017-09-23
cocos2dx服务端客户端斗地主
2017-09-23
Advanced Archive Password Recovery下载
2017-09-19
我所理解的Cocos2d-x ,秦春林
2017-09-19
Qt应用程序打包工具
2017-03-25
[Visual.C.开发实战1200例.第1卷].刘锐宁.扫描高清版
2015-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人