自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 emsdk编译ffmpeg(unbuntu环境)

参考Build ffmpeg for javascript(on ubuntu) - 知乎 (zhihu.com)基础工具sudo apt install build-essential gitemsdk安装参考链接:Download and install — Emscripten 2.0.21 documentation# Get the emsdk repogit clone https://github.com/emscripten-core/emsdk.git#

2021-05-15 14:32:33 650

原创 cocos2d-x 3.4版本 Android ndk-gdb真机调试环境搭建

这段时间把cocos2d-x 3.4的一个测试工程编译到Android手机上时,总出现在C++层一些莫名的错误,所以想调试一下到底是哪里出了错,用的工具是Eclipse+ADT+CDT,最后也没弄成功,就把问题贴在这:http://www.cocoachina.com/bbs/read.php?tid=294829&page=e&#a,如果有朋友用Eclipse调试成功的,请分享一下。

2015-04-13 21:28:37 9539 1

原创 进一步了解const指针

问题今天群里有人发了个问题,问题如下:第一个赋值可以,为什么第二个不行int * x = NULL;int const * y = NULL;y = x;int ** z = 0;int const ** n = 0;n = z当时我懵了一下,随即想到可能是int const **的问题,便把代码改成:int ** z = 0;int * const * n

2013-03-13 01:11:20 1082 1

原创 UML笔记02-UML概述

UML语言概述  UML由视图(views)、图(Diagrams)、模型元素(Model elements)和通用机制(general mechanism)等几个部分构成。视图用来表示被建模系统的各个方面(从不同的目的出发建立,为系统建立多个模型,这些模型都反映同一个系统,且具有一致性)。  图由各种图片(graph)构成,用来描述一个视图的内容。  模型元素代表面向对象中的

2012-11-07 18:49:00 1243

原创 UML笔记01-UML的简介

UML简介UML,统一建模语言(Unified Modeling Language),是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法什么是UMLUML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示。它:不是一种可视化的程序语言,而是一种可视化的建模语言;不是工具或知识库的规格说明,而是一种建模语言规格的说明,它

2012-11-01 18:07:32 860

原创 定义自己的operator new和operator delete时注意点

前两天自己在写一个内存管理工具的时候,不知道怎么着手,想起了C++Primer里有个内存管理的例子CacheObject,虽然这个例子有点问题(内存泄露了),但作为一个起步者,还算一个很好的例子。重新复习了一下,发觉里面有几点需要注意:第一、operator new和operator delete声明:void* operator new(size_t)

2011-07-22 12:12:58 4761 1

转载 C语言基本功教程系列(3) - 快速的函数调用

C语言基本功教程系列(3) - 快速的函数调用 我又来了,今天坎坎函数调用的问题。函数哪里都有,小的程序一两个函数,大的程序成百上千个函数。即使在游戏的关键循环中,调用几十个函数也是很常见的。所以函数调用代码的质量,在很大程度上影响着游戏的质量。 还是先说最基本的代码风格问题。首先,对于函数的参数(特别是指针),如果函数内部不会修改其指针的内容,一定要用const来定义参数类型======

2009-12-15 00:22:00 704

转载 C语言基本功教程系列(2) - if 语句

趁周末再写一章。今天就介绍下if语句  if语句很简单,相信大家都会,但是确有很多值得注意的。 首先来说一下code style的问题。=========不好的风格===========if( (x +4-y * 25) > 10 || y > 1023 || GetSomething()){   ....}=========好的风格============if( (x +4-y

2009-12-14 23:48:00 658

转载 C语言基本功教程系列(1)

  看了那么多文章,感觉到大家学习游戏程序设计的热情.经常看到很多人提出关于openGL directX,和computer graphics的问题. 但是我个人人为, 游戏程序设计,最最最重要的还是C C++语言的基本功. 如何编写高效率,整洁,和尽可能少的Bug的代码,是成为一个游戏程序设计员的关键. 所以我开拉这个小系列,来帮C或C++语言基础不牢靠的人补补基础知识,希望能够对大家有所帮助.

2009-12-14 23:33:00 708

转载 网络游戏制作技术(五)—— 线程同步和服务器数据保护

来自:http://dev.gameres.com/Program/Abstract/Thinking/OnlineGameDev5.htm网络游戏制作技术(五)—— 线程同步和服务器数据保护最近因为自己主持的项目出现些问题,太忙了,所以好久都没有继续写东西和大家进行探讨制作开发部分了。在这一节中就要向大家介绍另外一个重要的部分,并且也是最头疼的部分:线程同步和数据保护。 关于线程的概念我

2009-12-13 22:59:00 725

转载 网络游戏制作技术(四)—— 服务器内存管理部分

来自:http://dev.gameres.com/Program/Abstract/Thinking/OnlineGameDev4.htm网络游戏制作技术(四)—— 服务器内存管理部分续上在这里我将要向大家简单介绍一下游戏服务器中必须要处理另外一项主要技术: 内存分配处理技术也可以称为内存池处理技术(这个比较洋气,前面通俗的好,呵呵) 开始向大家介绍一般情况下我们对于内存的一些基本操

2009-12-13 22:56:00 738

转载 网络游戏制作技术(三)—— 线程池处理部分

来自:http://dev.gameres.com/Program/Abstract/Thinking/OnlineGameDev3.htm 网络游戏制作技术(三)—— 线程池处理部分 续上在这里我将要向大家简单介绍一下游戏服务器中必须要处理另外一项主要技术:线程池技术  开始 我来向大家简单来介绍一下线程池的概念,先简单了解下线程先,线程可以理解为一个function , 是

2009-12-12 23:51:00 846

转载 网络游戏制作技术(二)—— 消息打包处理部分

来自:http://dev.gameres.com/Program/Abstract/Thinking/OnlineGameDev2.htm 网络游戏制作技术(二)—— 消息打包处理部分续上在上面我简单的说了一下服务器完成端口处理部分,接下来我想大家介绍一下关于如何建立服务器和客户端的联系规则,也就是服务器和客户端的游戏协议部分。有不足之处希望大家和我进行交流。  首先解释一下

2009-12-12 23:33:00 1052

转载 网络游戏制作技术(一)

来自:http://dev.gameres.com/Program/Abstract/Thinking/OnlineGameDev1.htm 网络游戏制作技术(一) 当今网络游戏在中国大陆已经在大范围的蔓延,暂且不论这样的一种趋势会带来什么样的游戏产业趋势。这里只就网络游戏的制作和大家进行交流,同时将自己的制作经验写处理,希望为中国的游戏业的发展做出一点点的贡献。。网络游戏的程序开

2009-12-12 23:25:00 767

原创 VC++中 PostMessage和SendMessage的区别

VC++中 PostMessage和SendMessage的区别2009-04-21 09:33http://blog.csdn.net/ycs0501/archive/2009/01/18/3831129.aspx最近利用vc编写UDP通讯程序,对其中的消息机制进行了整理。vc中的消息处理与.net中不同。Net中都给我们封装好了,采用代理的方式可以进行操作。而在

2009-12-02 23:17:00 880

转载 Ubuntu9.04 QtEmbedded-4.5.2的搭建

 ubuntu 9.04下建立Qt/Embedded 4.5开发环境 注:终端在root用户下执行 1. 下载源码包qt-x11-opensource-src-4.5.2.tar.bz2qt-embedded-linux-opensource-src-4.5.2.tar.bz2下载地址:ftp://ftp.qtsoftware.com/qt/source/ 2.编译及安

2009-11-18 08:50:00 1044 1

转载 Ubuntu9.04 Cross-4.3.2交叉编译工具的搭建

 1.下载交叉编译器    ftp://ftp.arm.linux.org.uk/pub/armlinux/toolchain/    选择cross-4.3.2.tar.bz2或cross-4.3.2.tar.gz(此处我选cross-4.3.2.tar.gz)   2.解包安装    将cross-4.3.2.tar.gz放到 /下面直接解包(因为cross-4.3.2.t

2009-11-18 08:27:00 2200

原创 linux一些库文件的交叉编译

参考出处:一步步教你交叉编译嵌入式linux GUI-directfb+gtk 一、注意点:1、在./configure的--host的选项可以为arm-linux或arm-none-linux-gnueabi(编译工具cross-4.3.2,也是本次用的编译工具,在安装目录下的/bin文件夹里可以用ls -l看到编译工具除了arm-linux-gcc和arm-none-linux

2009-11-17 22:41:00 5317 2

空空如也

空空如也

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

TA关注的人

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