C++
叶子椰汁
Linux&Android爱好者
展开
-
在Ubuntu 12.04上学习C++11
C++11标准是C++的新特性,目前只有最新的编译器才支持C++11的语法。本文描述了如何在Ubuntu 12.04(precise)上安装g++ 4.8的版本,并编写代码进行测试。打开命令行输入:$sudo add-apt-repository ppa:ubuntu-toolchain-r/test添加g++ 4.8的debian包的库,然后进行更新:sudo apt-g原创 2014-02-12 16:51:05 · 891 阅读 · 0 评论 -
v8的编译
andorid javascript engine v8编译原创 2016-02-26 17:23:16 · 370 阅读 · 0 评论 -
Android上V8 JS引擎
Facebook的ReactNative使用的JS引擎是JavaScriptCore,最近编译了Google的V8引擎。在Facebook上建了个项目,路径如下:https://github.com/chaiwizard/hellov8原创 2016-02-27 18:49:01 · 2242 阅读 · 0 评论 -
vs 2010编译cocos2d-x 2.2.6的问题
在XP上装了VS 2010然后编译Cocos2d-x 2.2.6碰到了一个问题如下:error MSB6006: “mt.exe”已退出,代码为 31project options, linker, manifest, Generate Manifest-> NO.项目->属性->链接器->清单文件->生成清单 改为 "否"原创 2015-03-11 15:42:10 · 468 阅读 · 0 评论 -
如何开发一个像超级马里奥的游戏-准备工作
原文链接:http://www.raywenderlich.com/62049/sprite-kit-tutorial-make-platform-game-like-super-mario-brothers-part-1原文是基于Cocos2d的,本文改成依赖于Cocos2d-x,代码实现已经上传至https://github.com/chaiwizard/SuperMa原创 2015-02-02 17:18:03 · 1068 阅读 · 0 评论 -
Android NDK的C++11标准支持
C++11在Android NDK中已经支持了,本文主要介绍如何在NDK中添加C++11标准的支持。在开源项目Cocos2d-x中,已经添加了C++11标准的支持。1.修改Application.mk文件,添加NDK_TOOLCHAIN_VERSIONNDK_TOOLCHAIN_VERSION=4.82.添加APP_CPPFLAGS,在命令行编辑时支持C++11APP_原创 2014-10-20 11:33:57 · 6455 阅读 · 0 评论 -
使用std::bind绑定成员函数
// TestCpp.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include using namespace std;class Test{public: Test() {} ~Test() {} int getVal()原创 2014-11-18 14:03:49 · 2889 阅读 · 0 评论 -
Qt部署中插件的处理
Qt的插件分为系统自带插件和自定义插件。自定义插件的处理,在这里就原创 2014-10-27 17:22:09 · 466 阅读 · 0 评论 -
C++ 11标准STL中Traits的is_pointer的实现
在看STL的源码,发现is_pointer的模板调用,写了一个测试代码如下:#include #include using namespace::std;namespace iotek{ template struct integral_constant { static constexpr _Tp value = _原创 2014-09-30 15:55:35 · 1946 阅读 · 0 评论 -
Gdb调试的tui模式
最近永乐gdb模式,发现字符型还是原创 2014-09-15 15:54:41 · 859 阅读 · 0 评论 -
在Win 7上通过cygwin学习c++11
前阵子在Ubunt上说明如何安装g++4.8学习c++11.还是比较麻烦,在自己使用的点原创 2014-09-15 14:05:04 · 995 阅读 · 0 评论 -
Chromium项目的配置与编译
在Ubuntu12.04上下载了Chromium Browser浏览器的源码,需要经过配置与编译才能运行。配置的脚本如下:#!/bin/sh export GYP_DEFINES="disable_nacl=1 linux_use_gold_binary=0 linux_use_gold_flags=1 target_arch=ia32 remove_webcore_debug_sym原创 2014-09-12 15:03:04 · 1094 阅读 · 0 评论 -
在Ubuntu12.04上使用gtest
Google test是Google开发的编写C/C++代码单元测试的框架。在本文中描述了如何在Ubuntu上使用gtest.首先需要下载gtest的安装包:sudo apt-get install libgtest-dev在安装完成之后,此包里面只包含一些源代码,库文件需要自己进行编译。sudo apt-get install cmake # install cmakecd /原创 2014-02-13 16:01:01 · 1260 阅读 · 0 评论 -
WebPlatformEmbedded
WPE直译过来是嵌入式网络平台,是使用wayland+webkit, 直接在嵌入式系统上运行webkit. 目前使用比较广泛的是Android, 但是Android存在一些问题,比如版权,比较庞大,运行的是Java.WebOS和WPE项目等, 都是在树莓派上运行的基于网络的平台。WPE可以参考如下连接:https://github.com/WebPlatformForEmbedded/meta-w...原创 2018-03-29 10:03:56 · 536 阅读 · 0 评论