自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 编译运行sdl

#include int main(int argc, char *argv[]) { SDL_Init(SDL_INIT_EVERYTHING); SDL_Quit(); return 0;}检测运行成功gcc sdl_image.c -o sdl_demo -lSDL2 #include #include

2017-04-30 10:16:12 1647

原创 使用glfw建立opengl应用程序

这里有篇答疑的文章http://stackoverflow.com/questions/17768008/how-to-build-install-glfw-3-and-use-it-in-a-linux-project不过看得多也没有什么用。重点是如何编译下面这个源程序gcc glfw-demo.c -L/usr/local/lib -lglfw3 -lrt -lXrandr -

2017-04-29 10:52:49 1306

原创 编译使用glew指令

glew 是opengl的一个拓展库 1 #include 2 #include 3 #include 45 int main(int argc, char *argv[]) {6 glutInit(&argc, argv);7 glutCreateWindow("GLEW Test");8 GLenum err = glewInit();9 if (GLEW_OK != er

2017-04-29 10:07:18 969

原创 使用CMakeLists.txt创建一个简单的opengl程序

现在流行的cmake编写工具这篇教材主要是用cmak编写的CMakeLists.txt文件进行编译。首先编写CMakeLists.txt文件先找到glut,再找到opengl,然后两者和main程序进行链接,编译生成test可执行程序。cmake_minimum_required(VERSION 2.8)# Project NamePROJECT(HW_OP

2017-04-29 00:50:12 6719

原创 Android studio中使用opengl es绘图

首先是使用android studio生成空白的模板文件,包含一个MainActivity文件,在onCreate方法中参照如下注释进行修改package com.example.wang.androiddemo;import android.opengl.GLSurfaceView;import android.support.v7.app.AppCompatActivity;i

2017-04-26 14:26:48 2296

翻译 学习opengl官方指南 01 opengl介绍

学习opengl官方指南 这个系列来自于http://www.glprogramming.com/red/是opengl 1.1的官方编程指南,90年代就已经存在,正好是学习的好材料。第一章 opengl介绍

2017-04-25 10:34:13 1228

原创 Chapter 6 Designing Classes

两天完成一章需要包括习题。到五月底结束。定义类是从结构体开始struct Point { int x; int y;}The Point structure from the preceding section is idential to the following class definition:class Point {public: int

2017-04-24 16:35:46 483

原创 html基础学习

1. The head element contains the metadata for the document. In HTML, metadata provides the browser with information about the content and markup in the document, but also include scripts and reference

2017-04-24 11:15:45 470

原创 opengl 001 显示一个带背景颜色的窗口

这篇教程显示一个带有背景颜色的窗口。讲解方式一次讲一点,循序渐进。环境在ubuntu 14.04 opengl 3.0编译方式gcc list001.c -o list001 -lGL -lGLU -lglut/* * Copyright (c) 1991, 1992, 1993 Silicon Graphics, Inc. * * Permission to

2017-04-21 19:45:57 1723

原创 mesa安装碰到的问题及解决

两篇文章Linux Django 安装ImportError: No module named setuptools 解决方案wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz  tar zxvf setuptools-0.6c11.tar.gz

2017-04-21 11:30:44 3137

转载 cmake 解决错误:Cannot specify link libraries for target

最近研究cmake来配置Qt的编译方法,写好了CMakeLists.txt通过编译后却无法链接成功;由于用的是mac osx,还以为是不同系统链接库出了问题;检查他给出的路径(变量${QT_LIBRARIES}的内容)为:/Volumes/Design/LocalSoft/Qt/Desktop/Qt/4.8.1/gcc/lib/QtGui.framework/Volumes/Desig

2017-04-21 03:39:10 43073 14

转载 Brackets 编辑器 12 个有用的扩展插件

Brackets 是一个非常优秀的 WEB 设计和前端开发的源代码编辑器。它自带了很多有用的功能,通过使用扩展可以使你的 Brackets 体验得到更进一步提升。下面这些 Brackets 扩展可以使你的WEB设计和前端开发工作流更加简单。1. CanIUse不用离开 Brackets 就可以查看当前浏览器是否支持某个特定的 WEB 技术。这个扩展的数据来源于 Can I use。

2017-04-21 02:33:08 12534 1

原创 mysql使用

ubuntu 玩转 nodejs安装nginx首先添加nginx_signing.key(必须,否则出错)$ wget http://nginx.org/keys/nginx_signing.key$ sudo apt-key add nginx_signing.key添加]Nginx](http://nginx.org/)官方提供的源$ echo "deb h

2017-04-21 02:05:11 371

原创 brackets

sudo add-apt-repository ppa:webupd8team/bracketssudo apt-get updatesudo apt-get install brackets

2017-04-21 00:59:48 405

原创 html基础知识

html的结构包括头和身体,还有两个辨识是html文档的标签。有元素这个样子表示的是元素,元素有属性。元素有父元素,子元素和兄弟元素,元素还属于某一类。 Example I like apples and oranges. 下面是一个稍微复杂的html,不过也挺好理解的,就

2017-04-20 11:47:48 592

原创 cocos 几个坐标间的转换

这篇博文将介绍一下在cocos2dx中的一些坐标系统概念:一、     (1)OpenGL坐标系Cocos2D-x以OpenGL和OpenGL ES为基础,所以自然支持OpenGL坐标系。该坐标系原点在屏幕左下角,x轴向右,y轴向上。(2)屏幕坐标系屏幕坐标系使用的是不同的坐标系统,原点在屏幕左上角,x轴向右,y轴向下。iOS的屏幕触摸事件CCTouch传入的位置信

2017-04-17 09:30:28 3462

原创 在ubuntu上安装以及新建openframeworks工程

首先是下载不知道为什么官网下载的编译不成功,不是失败,是没有办法编译。git clone https://github.com/openframeworks/openFrameworks关于下载官网上说的很清楚http://openframeworks.cc/setup/linux-install/cd OF/scripts/linux/ubuntusudo ./

2017-04-14 14:48:10 873

原创 遇到usr/bin/ld: cannot find -lcufft解决方法。

Ubuntu15.04中安装完opencv2.4.9后,进入opencv目录/samples/c/ 运行./build_all.sh   出先下面错误:/usr/bin/ld: cannot find -lcufft/usr/bin/ld: cannot find -lnpps/usr/bin/ld: cannot find -lnppi/usr/bin/ld: can

2017-04-14 12:37:19 2544

原创 cocos2d-x cpp-test学习

01.这一回主要搭建大致的框架,写程序的过程中错误不断,磕磕碰碰才写到现在,可见自己的能力是多么的差,所以要多写程序。多思考代码的逻辑,这一章主要谢了一个测试ActionManager,其中有CallFunc和CallFuncN有什么区别?CC_CALLBACK_0 CC_CALLBACK_1和其它几个有什么区别?回答这两个问题,写到这里进行下一章学习。

2017-04-14 00:39:16 949 2

原创 最全面的 C++ 资源、框架大全

2016-05-07    分类:C/C++开发、编程开发、首页精华1人评论分享到:更多之前我们分享过一篇最值得关注的10个C开源项目,这次要分享一些关于 C++ 框架、库和资源的一些汇总列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Libra

2017-04-13 19:13:51 5868 1

原创 使用tinyxml2生成和解析xml文档

xml文档主要用于储存数据进行配置。tinyxml2的官方文档https://github.com/leethomason/tinyxml2第一步是建立一个c++文件这里使用的是qt creatot编辑器,也可以在命令行下编译。#include #include using namespace tinyxml2;using namespace std;int ma

2017-04-13 11:55:49 3295

原创 c++基础 类的设计

Designing ClassesWhen you work with structures or classes in C++, it is important to keep in mid that the definition introduces a new types and doesn't in itself declare any variables.Once you hav

2017-04-12 20:03:59 495

原创 cocos2d-x 提升篇 (20) SpriteFrameCache类的使用

这篇主要是讲SpriteFrameCache类,其它两个cache类 TextureCache, AnimationCache不在这里讲述。api讲述,英文不好翻译的就直接贴英文了。Singleton that handles the loading of the sprite frames. The SpriteFrameCache loads SpriteFrames fr

2017-04-12 15:07:19 804

原创 c++ 标准库中的容器collection基础

主要有五个容器This chapter introduces five classes - Vector, Stack, Queue, Map, and Set - each of which represents an important abstract data types.Being able to separate the behavior of a class from it

2017-04-12 13:05:18 2620

原创 c++ 标准输入输出流基础

有三个重要的对象cin   cout    cerr以及一些manipulator有的带参数,有的不带参数。/* * This program demonstrates various options for floating-point output * by displaying three different constants (pi, the speed of light

2017-04-12 10:33:23 852

原创 在github上建立自己的网站

整个过程只要五分钟,真的只要五分钟。当然之前需要准备网站的文件,根据需要建立自己网站,图片什么的是需要自己做的。最重要的是开始有个index,html文件,这是网站的入口,下面是具体的操作。首先得有个github账号,github账号注册。然后创建一个仓库,仓库的命名有规则name.github.io记住是github.io结尾。整个过程只要记住两部,第一是.h

2017-04-11 11:56:01 2181

原创 Physics for Game Developers 阅读

最近写游戏,一个player中关于运动学部分占了大部分,导致无法看懂其中的原理性知识,所以下了Physics for Game Developers这本书,大概到四月底看完,有很多的物理专有名词也不会,所以需要积累。01. 目录Part I. Fundamentals1. Basic Concepts2. Kinematic3. Force4. Kinetics

2017-04-11 09:48:10 839

原创 cocos2d-x 建立Layer的模板

在cocos2d-x中需要经常建立图层,下面是建立一个图层的模板。包括触摸事件,帧的更新。以及单独的函数创建Sprite之类的,还可以单独创建practice.#ifndef VICTORIANRUSHHOURLAYER_H#define VICTORIANRUSHHOURLAYER_H#include "cocos2d.h"USING_NS_CC;class Victori

2017-04-10 23:13:45 572

原创 Learn web development javascript初步

JavaScript is a programming language that adds interactivity to your website (for example: games, responses when buttons are pressed or data enter in forms, dynamic styling, animation).JavaScript is

2017-04-10 20:20:06 775

原创 Learn web development css初步

CSS 表示Cascading Style SheetsCSS Basics takes you through what you need to get started.Lke HTML, CSS is not really a programming language, it is not a markup language either - it is a style sheet l

2017-04-10 19:47:37 380

原创 Learn web development html初步

参考文档https://developer.mozilla.org/en-US/docs/Learn/第一步是认识web安装软件作者说话比较幽默,第一步说需要一台电脑,也可见很细心。编辑器有很多Brackets, Atom, Visual Studio Code, 这里选用他推荐的Brackets,https://github.com/adobe/bracket

2017-04-10 19:15:59 449

原创 Cocos2d-x Game Development Blueprints学习

这本书的例子不错,开篇是两个html可以运行。所以来学习js编程几天。作者推荐了一个网站http://jstherightway.org/我看起来还不错,所以打算学习五天javascript编程。把这两章的两个例子搞懂。这个星期需要把上一章的beginner剩下的四个例子做完,晚上回家做。然后是这个书的七个例子是下个星期的任务。01. contentsChapt

2017-04-10 15:58:19 447

原创 Cocos2d-x by Example Beginner's Guide

01. Unleash(放出) your inner creativity an learn how to build great cross-plarform 2D games with the poplar Cocos2d-x framework.书本中提到的reviewer的网站,有机会可以参考使用阅读。有些应用实例很好,还是应该多向前辈学习。http://www.micha

2017-04-08 01:34:52 640

原创 ubuntu u盘无法识别的问题

在插U盘格式化的时候,不小心拔掉U盘,导致u盘无法显示。这里有个小技巧解决这个问题首先下载一个disk管理工具sudo apt-get install gnome-disk-utility安装之后进入center 找到这个程序运行可以看到正在格式化u盘,格式化完成就好了。

2017-04-07 23:24:29 1800 1

原创 android studio碰到的问题

运行程序的时候碰到Caused by: java.util.zip.ZipException: error in opening zip file进入cd ~/.gradle/wrapper/dists/删除里面的文件。

2017-04-07 16:10:54 390

原创 qt 切换快捷键

多使用快捷键能显著提高工作效率,尽可能减少键盘,鼠标之间切换所浪费的时间。我这里列出个人认为非常重要必须掌握的 Qt Creator 快捷键。看你知道几个?.1 .Ctrl(按住)+ Tab快速切换已打开的文件.2 .快速添加方法实体(.cpp)声明,将光标移动到h文件中的方法声明。按Alt(按住)+ Enter,再按回车键将在cpp中添加该函数的声

2017-04-06 16:05:30 2885

原创 cocos2d-x 提升篇 (18) 碰到的一些问题

01. 记得写layer的时候初始化父类Layer::inti();02. 写尺寸的时候记得menu->setPosition(Vec2::ZERO);

2017-04-06 14:31:10 654

原创 ubuntu下载安装Visual Studio Code

一直认为微软是闭环软件的始作俑者,但是最近的势头发现人家其实在开源方面还是卓有建树的。以下是它提供的Visual Studio Code的linux版本,正在实践中。有篇文章介绍怎么命令行安装。https://linux.cn/article-5423-1-rel.html不过还有.deb安装方法,可以去官网下载安装包。https://code.visualstudio.com

2017-04-06 10:02:51 2143

原创 cocos2d-x 提升篇 (17) 简单的桌上足球游戏

这个例子改编来自Cocos2d-x by Example.相当于一个简单的桌上足球游戏,可以通过触摸的方式碰撞红色的球,进入对方的球门就可以加一分。

2017-04-05 20:22:44 1019

转载 cocos2dx 屏幕适配问题

Android手机中屏幕适配是个很难的话题,手机的屏幕大小千差万别,如现在流行的安卓手机屏幕大部分长宽比例为16:9。而iPhone 5S的长宽比例为71:40(接近16:9),也有预测说iPhone 6S的长宽比例也将会是主流的16:9。另外还有一些平板电脑为4:3、16:10、5:4等等。当然还有一些其他的牌子可能屏幕比例也不一样。    要想让你的程序在各种手机上都能很好

2017-04-05 17:36:08 545

空空如也

空空如也

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

TA关注的人

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