- 博客(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关注的人