自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

转载 Javascript中的Generator函数和yield关键字

Javascript中的Generator函数和yield关键字javascript Erin 2016年11月14日发布推荐 0 推荐收藏 2 收藏,338 浏览序在Javascript中,大家讨论的最多的就是异步编程的操作,如何避免回调的多次嵌套。异步操作的回调一旦嵌套很多,不仅代码会变的臃肿,还很容易

2017-04-26 15:49:27 5817 1

转载 FlatBuffers学习总结

据说facebook使用google的黑科技flatbuffers,用来替代传统的json进行数据交换,大大提高了facebook android客户端的效率。于是我在网上查找各种资料学习了一下flatbuffers,参看资料包括GOOGLE官方文档、facebook技术博客、以及其他国内的个人博客,也写了些代码做实验,以此文作为学习总结。什么是Google FlatBuffers

2017-04-25 16:23:29 9979

转载 c++对象的序列化与反序列化的解决方案----flatbuffers的使用

c++对象的序列化与反序列化的解决方案----flatbuffers的使用概述  本篇blog主要是给大家介绍FlatBuffers的相关的信息和用法,当我在了解的FlatBuffers时,国内还没有一些相关的文章去介绍FlatBuffers,不得不FQ去google相关的用法,然后理解并应用到自己的代码中,学习的时间成本很高。所以就花了点时间整理一份具体的用法,提供给大家

2017-04-25 16:01:59 2506

转载 lua元表以及元方法

知微出凡lua元表以及元方法lua中的变量是没有数据类型的,值有类型。类型有八种nil,number,boolean, string, function, thread, userdata以及table。Lua 中的每个值都可以有一个 元表 。 这个 元表 就是一个普通的 Lua 表,它用于定义原始值在特定操作下的行为。例如,当你对非数字值做加操作时

2017-04-21 16:42:57 520

转载 Lua中的元表与元方法学习总结

前言元表对应的英文是metatable,元方法是metamethod。我们都知道,在C++中,两个类是无法直接相加的,但是,如果你重载了“+”符号,就可以进行类的加法运算。在Lua中也有这个道理,两个table类型的变量,你是无法直接进行“+”操作的,如果你定义了一个指定的函数,就可以进行了。那这篇博文就是主要讲的如何定义这个指定的函数,这个指定的函数是什么?希望对学习Lua的朋友有帮助。

2017-04-20 10:17:22 720

转载 Lua中的迭代器与泛型for

Lua中的迭代器与泛型for2014-07-17 分类:Lua 阅读(1769)评论(8) 前言迭代器就是一种可以遍历一种集合中所有元素的机制,在Lua中,通常将迭代器表示为函数。每调用一次函数,就返回集合中的“下一个”元素。每个迭代器都需要在每次成功调用之后保存一些状态,这样才能知道它所在的位置及如何走到下一个位置,通过之前博文的总结,闭包对于这样的任务提供了极佳的支持。现在

2017-04-19 11:17:08 280

转载 args.Holder()关于v8 Javascript engine 的使用方法研究 (二

原文地址:http://blog.chinaunix.net/uid-8272118-id-2033360.htmlby 北京理工大学  20981  陈罡一、写在前面的话上回写到了关于如何在c++的代码中嵌入v8引擎,实现javascript脚本中调用c++的函数以及从c++函数中调用javascript脚本中定义的函数(这其实就是设计模式中所谓的reflection,反射机

2017-04-19 10:46:53 1114

转载 v8学习---添加js全局函数

v8学习---添加js全局函数标签: v82013-11-10 10:11 951人阅读 评论(0) 收藏 举报 分类:v8(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。[cpp] view plain copy#include   using namespace v

2017-04-19 10:45:03 838

转载 Google V8编程详解(四)Context

Google V8编程详解(四)Context标签: v82016-12-02 17:18 151人阅读 评论(0) 收藏 举报 分类:v8(3) 上一章,比较略提了下V8的Context。本章将详细的讲解下Context的概念以及用法。ContextContext是V8中一个非常重要的类,理解起来就一句话:JavaScrip

2017-04-19 10:42:54 1391 1

转载 SetCallAsFunctionHandler 相当于lua __call

首先到google开发者网站上下载v8源码,并按照说明进行编译。在v8中,编译和执行的js代码需要依付于一个空间(上下文)。上下文由Context::New创建。static Persistent New(      ExtensionConfiguration* extensions = NULL,      Handle global_template = Handle

2017-04-18 18:03:47 398

转载 google v8使用示例

概念解释HandleV8里使用Handle类型来托管 JavaScript对象,与C++的std::shared_pointer类似,Handle类型间的赋值均是直接传递对象引用,但不同的是,V8使用自己的GC来管理对象生命周期,而不是智能指针常用的引用计数。如果一个v8对象没有任何Handle与之相关联(不再被访问),那么这个对象很快就会被垃圾回收器回收掉。Handle有两种类型

2017-04-17 15:13:13 2752

转载 v8SetNamedPropertyHandler

v8学习笔记标签: javascriptJavaScriptJavascriptjavaScriptJAVASCRIPTv8V82013-02-22 21:50 789人阅读 评论(0) 收藏 举报 分类:web前端版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]参考V8的英文文档,

2017-04-17 15:12:24 1006

转载 lua的元表

lua的元表metatable 入门 lua weakish 2014年02月17日发布推荐 2 推荐收藏 7 收藏,5.5k 浏览metatable是Lua中的重要概念,每一个table都可以加上metatable,以改变相应的table的行为。让我们看一个例子:t = {} -- 普通的table

2017-04-13 10:54:33 429

转载 Lua绑定C++类

原文:http://blog.csdn.net/chenee543216/article/details/12074771以下是代码:Animal.h文件[cpp] view plain copy #pragma once  #ifndef __ANIMAL_H__  #define __ANIMAL_H__    class

2017-04-12 10:05:51 353

转载 Lua5.1的元方法__call的使用示例

Lua5.1的元方法__call的使用示例标签: luafunctionc2011-01-20 09:40 3986人阅读 评论(0) 收藏 举报 分类:Lua(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio> fu

2017-04-12 09:44:52 2719

转载 Lua的线程和状态 及协程

luaL_loadstring(L, "return coroutine.create(function() end)");  nCallResult = lua_pcall(L, 0, 1, 0);创建一个协程和lua_newthread创建一个线程一样,不过这个创建会在线程的堆栈上压入一个上面的function() end;lua_newthread只是创建一个线程,堆栈个数为

2017-04-11 14:12:15 3011

转载 ELK 日志分析系统

ELK 日志分析系统2015-10-08 13:18:58标签:elk原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://467754239.blog.51cto.com/4878013/1700828大纲:一、简介二、Logstash三、Redis四、Elasti

2017-04-10 09:52:21 457

转载 关于C#中垃圾回收GC杂谈

五、GC中的代代(Generation)引入的原因主要是为了提高性能(Performance),以避免收集整个堆(Heap)。一个基于代的垃圾回收器做出了如下几点假设:1、对象越新,生存期越短2、对象越老,生存期越长3、回收堆的一部分,速度快于回收整个堆.NET的垃圾收集器将对象分为三代(Generation0,Generation1,Generatio

2017-04-09 15:14:10 934

转载 C#基础课程之五集合(HashTable,Dictionary)

C#基础课程之五集合(HashTable,Dictionary)HashTable例子: #region HashTable #region Add Hashtable hashTable = new Hashtable(); Hashtable hashTable

2017-04-08 10:37:35 563

转载 C++0x 内存模型和原子操作 (std:::atomic memory order等相关资料)

并行编程的趋势不可阻挡啊,新的c++标准也加入了很多支持。内存模型和 std::atomic 的引入很值得学习吧,看facebook的开源c++库都用了很多c++ 11的特性了。 std::atomic 这些。网上看到的最详细清楚的解释是,C++ Concurrency in Action.pdf  一书的第五章5 The C++ Memory Model an

2017-04-07 17:18:10 1292

转载 C++ -- variadic template (可变参数模板)

C++ -- variadic template (可变参数模板)作者:唐风主页:http://www.cnblogs.com/muxueC++11 语言核心的改进中,最为关注的有 rvalue reference (这里有一篇拙作),lambda,variadic template。rvalue 规则稍微复杂,但一旦理解和记住了,应用上就没有什么困难。lambda 其

2017-04-07 17:16:46 568

转载 c++11 pod类型(了解)

c++11 pod类型(了解)啥是POD类型?POD全称Plain Old Data。通俗的讲,一个类或结构体通过二进制拷贝后还能保持其数据不变,那么它就是一个POD类型。平凡的定义1.有平凡的构造函数2.有平凡的拷贝构造函数3.有平凡的移动构造函数4.有平凡的拷贝赋值运算符5.有平凡的移动赋值运算符6.有平凡的析构函数7.不能包含虚函数8.不能包

2017-04-07 17:07:09 576

转载 C#高性能大容量SOCKET并发(十):SocketAsyncEventArgs线程模型

C#高性能大容量SOCKET并发(十):SocketAsyncEventArgs线程模型标签: 完成端口多线程并发高性能IOCP2014-03-07 17:18 9623人阅读 评论(5) 收藏 举报 分类:高性能大容量SOCKET并发(11)  C#完成端口SOCKET开发(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。

2017-04-07 16:38:58 1398

原创 右值右值例子universal references

#include"stdafx.h"#include #include #include #include #include #include #include #include using namespace std;struct A {A(int&& n) { std::cout A(int& n)  { std::cout

2017-04-07 14:56:41 213

转载 forward在委托机制中的应用——完美转发

forward在委托机制中的应用——完美转发标签: forward完美转发委托机制2017-02-07 21:19 63人阅读 评论(0) 收藏 举报 分类:C++(25) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]一.前言在之前,我曾花三篇文章讲述了C++委托机制的封

2017-04-07 14:44:56 466

转载 深入解读C++中的右值引用

右值引用(及其支持的Move语意和完美转发)是C++0x将要加入的最重大语言特性之一,这点从该特性的提案在C++ - State of the Evolution列表上高居榜首也可以看得出来。从实践角度讲,它能够完美解决C++中长久以来为人所诟病的临时对象效率问题。从语言本身讲,它健全了C++中的引用类型在左值右值方面的缺陷。从库设计者的角度讲,它给库设计者又带来了一把利器。从库使用者的角度讲

2017-04-07 14:44:15 2575

转载 如何理解c++中的引用折叠?

感觉上叫引用坍塌好理解点(reference-collapsing rules)就这样A& & 变成 A&A& && 变成 A&A&& & 变成 A&A&& && 变成 A&&就是左值引用会传染,只有纯右值&& && = &&,沾上一个左值引用就变左值引用了作者:知乎用户链接:https://www.zhihu.com/questio

2017-04-07 14:26:58 3727

转载 c++11之左值引用和右值引用

c++11中增加了右值引用和move语义来避免一些不必要的构造和copy操作,以此来提升程序的运行效率。首先说左值和右值,他们绝不是简单的等号左边和右边的区别,总结来说:  1 .左值可以寻址,而右值不可以。  2 .左值可以被赋值,右值不可以被赋值,可以用来给左值赋值。  3 左值可变,右值可变(仅对基础类型适用,用户自定义类型右值引用可以通过成员函数改变)。 

2017-04-07 09:57:03 251

转载 C++11新特性应用--占位符(std::placeholders std::is_placeholder std::is_bind_expression)

上一篇博客讲了std::function和std::bind的使用,其中提到了占位符,std::placeholders定义如下:namespace placeholders { extern /* unspecified */ _1; extern /* unspecified */ _2; extern /* unspecified */ _3; // ...}1

2017-04-07 09:46:34 1966

转载 C++11新特性应用--让你的程序更高效(右值引用避免深拷贝)

这里的内容注意参考书籍《深入应用C++11代码优化与工程级应用》今天,重温一下右值。使用右值,使得我们的C++程序更加高效。我们可以简单把右值理解为一个临时变量。之前,我们谁也不会在意这个临时变量,但要付出了效率的代价。而右值引用就是对右值进行的引用类型,与我们通常所说的引用一样,一定要记得初始化。左右值区分:void func(X& x); // 左值

2017-04-07 09:44:57 665

转载 C++11新特性之 std::forward(完美转发)

上篇博客对右值、右值引用都做了简要介绍。我们也要时刻清醒,有时候右值会转为左值,左值会转为右值。 (也许“转换”二字用的不是很准确)如果我们要避免这种转换呢? 我们需要一种方法能按照参数原来的类型转发到另一个函数中,这才完美,我们称之为完美转发。std::forward就可以保存参数的左值或右值特性。因为是这样描述的: When used accordi

2017-04-07 09:43:24 734

转载 C++中临时对象及返回值优化

转:C++中临时对象及返回值优化了解临时对象的来源什么是临时对象?        C++真正的临时对象是不可见的匿名对象,不会出现在你的源码中,但是程序在运行时确实生成了这样的对象.通常出现在以下两种情况:(1)为了使函数调用成功而进行隐式类型转换的时候。        传递某对象给一个函数,而其类型与函数的形参类型不同时,如果可以通过隐式转

2017-04-06 14:21:47 339

转载 左值、右值、左值引用、右值引用

左值、右值、左值引用、右值引用2015-06-01 15:07 404人阅读 评论(0) 收藏 举报 分类:c++11(5) 版权声明:本文为博主原创文章,未经博主允许不得转载。一、c++中的左值和右值误区:左值位于等号左边,右值位于等号右边。C++11中的定义:左值表达式表示的是一个对象的身份(在内存中的位置),而右值表达式

2017-04-06 14:14:51 682

转载 从4行代码看右值引用

首页最新文章IT 职场前端后端移动端数据库运维其他技术- 导航条 -首页最新文章IT 职场前端- JavaScript- HTML5- CSS后端- Python- Java- C/C++- PHP- .NET- Ruby- Go移动端- Android- iOS数据库运维- Linux- UNIX其他技术-

2017-04-06 14:04:52 796

转载 C++中的左值与右值(二

C++中的左值与右值(二)  以前以为自己把左值和右值已经弄清楚了,果然发现自己还是太年轻了,下面的这些东西是自己通过在网上拾人牙慧,加上自己的理解写的。1.  2. 怎么区分左值和右值:知乎大神@顾露的回答。3. 我们不能直接定义一个引用的引用。但是,通过类型别名或通过模板类型参数间接定义是可以的。    引用折叠只能应用于间接创建引用的引用,如类型别名或模板参数

2017-04-06 14:03:58 274

va可以使用,大家请放心使用,谢谢你们

va可以使用,大家请放心使用,谢谢你们,Visual Assist 10.9 -2302 版本可以使用

2019-02-25

d3d11 Render To Texture, RTT

渲染到贴图,使用Render To Texture, RTT, 渲染到纹理的详细代码

2019-02-19

显示uv坐标

unity显示uv坐标

2018-10-23

空空如也

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

TA关注的人

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