自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (16)
  • 收藏
  • 关注

转载 AnyChat学习

Android移动端音视频的快速开发教程

2015-01-07 00:28:53 811

转载 3D动画与游戏相关教程链接

关于MMD模型导入C4D渲染的探究http://bbs.miku5.com/zt88641-1-1.html

2014-02-09 22:27:21 957

原创 Ogre练习

#include "OGRE\ExampleApplication.h"class MyExample : public ExampleApplication{public: class MyFrameListener : public Ogre::FrameListener { public: MyFrameListener(MyExample* app) { _a

2014-02-07 00:15:01 975

转载 HGE做格斗游戏的热点图片碰撞检测法

碰撞检测始终是做2D游戏中的一个热点话题,我本人并没有做过这类游戏,所以一切只是理论而已,不过正打算做这么个小游戏练练手。 前几天在HGE的群里看到有人突然问到如何判断鼠标有没有点到人(点到纹理的透明区域不算),从而引申出了碰撞检测问题。 他的问题相对好实现,只要算出纹理所按的点是不是透明即可。 接下来我得做下碰撞检测的笔记: 碰撞检测最常用一个方法就是关节设置(当

2013-01-01 00:27:58 3029 1

转载 linux信号量机制

Linux 中的信号量(semphore)是一种资源锁,如果有一个任务试图获得一个已经被占用的信号量时,信号量会将其推到一个等待队列中,这时处理器会重获自由从而去执行其它代码,当持有信号量的进程将信号量释放后,处于等待队列中的那个任务将会被唤醒,并将获得该信号量。信号量分类信号量结构体定义信号量定义与初始化初始化一个计值信号量获取一个信号量的函数down_interruptible唤醒函数

2012-11-13 15:03:57 1766

转载 C++静态成员变量和静态成员函数

类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,静态数据成员也遵守public/protected/private访问规则。同时

2012-11-12 10:09:22 702

转载 进程、轻量级进程(LWP)、线程

进程、轻量级进程(LWP)、线程 进程、轻量级进程(LWP)、线程进程:程序执行体,有生命期,用来分配资源的实体 线程:分配CPU的实体。  用户空间实现,一个线程阻塞,所有都阻塞。   内核实现,不会所用相关线程都阻塞。用LWP实现,用线程组表示这些线程逻辑上所属的进程。进程描述符进程描述符(简称pd, process descriptor

2012-04-12 20:06:48 1164

转载 合并dll到exe中

前言  你可能不希望在发布程序时附带上一个外部的 DLL,因为可能会有些用户在无意中把 DLL 删除了而造成 EXE 不能正确运行,也有可能该 DLL 会被别人拿去使用,也有可能,此 DLL 会成为破解者破解你的程序的突破口。无论出于何种原因,如果你想把一个 DLL 合并到一个 EXE 中的话,本文向你介绍这种方法。Win32 程序调用 DLL 的机制    Win32 E

2012-03-14 19:58:30 3855

转载 VC++动态链接库(DLL)编程深入浅出(zz)

1.概论  先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。  静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该D

2012-03-14 09:04:10 904

转载 Codezero源代码分析--UTCB结构

转自:http://hi.baidu.com/ylfan2006/blog/item/0d2bf5f7ec61a360ddc47493.html 1 名字UTCB:Userspace Thread Control Block2 库       #include l4lib/arch/utcb.h>3 描述       UTCB是一个被指定为每一个线程为IPC

2012-01-20 13:32:03 2541

转载 matlab里的静态变量

<br />原帖地址:http://blog.sina.com.cn/s/blog_4c2e13ff0100ch1x.html<br /> <br />matlab可以在function里声明静态变量,方法:<br />               persistent x;<br />注意它只能在function里声明,且只有这个function才能认识它。x声明后是[],就是一个空的array。<br />声明后需初始化,注意不能直接用persistent x=2;而是用isempty(x)判断x是否已

2011-04-30 03:37:00 5028

转载 4步教你学会使用matlab模糊控制工具箱

原帖地址:http://blog.sina.com.cn/s/blog_408540af0100avnv.html Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。下面将根据模糊控制器设计步骤,一步步利用Matlab工具箱设计模糊控制器。首先我们在Matlab的命令窗口(command window)中输入fuzzy,回车就会出来这样一个窗口。下面我们都是

2011-04-27 17:31:00 150137 21

转载 Matlab 示波器显示设置

<br />在做Simulink仿真时,使用的Scope波形显示模块实际上也是一种Figure窗口,不过Matlab把Scope的菜单栏隐藏起来,只提供了几个有限的参数设置。如果需要对Scope中的图加上坐标、更改界面背景色等,没有菜单栏就基本上无从下手了。<br /> <br />可以在打开你的mdl文件之后,在Matlab的命令行输入以下指令来恢复显示Scope的Figure菜单栏:<br />>> set(0,'ShowHiddenHandles','on');<br />>> set(gcf,'me

2010-12-05 17:19:00 13740

转载 matlab常用函数库

A a<br />abs 绝对值、模、字符的ASCII码值<br />acos 反余弦<br />acosh 反双曲余弦<br />acot 反余切<br />acoth 反双曲余切<br />acsc 反余割<br />acsch 反双曲余割<br />align 启动图形对象几何位置排列工具<br />all 所有元素非零为真<br />angle 相角<br />ans 表达式计算结果的缺省变量名<br />any 所有元素非全零为真<br />area 面域图<br />argnames 函数M文件

2010-11-26 22:03:00 2277

转载 android 启动流程(中文)

Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如:第一步:initial进程(system/core/init)     init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程.Init.rcInit.marv

2010-11-20 20:07:00 661

转载 android 启动流程(英文)

In this topic you will learn some information about Android process management. First let’s take a look at the launched processes during Android booting. USER PID PPID VSIZE RSS WCHAN PC NAME root 1 0 264 176 c00acc6c 0000c36c S /init root 28 1 724 308 c00

2010-11-20 19:58:00 737

转载 git下载Android源代码(含kernel)

Android其实是分两部分的,一部分是上层系统部分,编译出来是system.bin; 另一部分是linux kernel,编译出来是zImage,这两部分需要分别下载编译。Git下载Android系统源码1、Git的安装在Ubuntu 8.04上安装git只要设定了正确的更新源,然后使用apt-get就可以了,有什么依赖问题,就让它自己解决吧。其中curl是一个利用URL语法在命令行下工作的文件传输工具,会在后面安装Repo的时候用到。sudo apt-get install gi

2010-11-20 12:01:00 761

转载 Android SDK 2.2 开发环境安装

本文描述 Android SDK 安装过程,包括:Android SDK 2.2, Eclipse 3.5.2(galileo), 和 Andoid Development Tools (ADT) plugin。  一个前提是用户已经安装了 JDK5.0 或 JDK 6.0。并且在系统环境变量设置了 Path 包含 JDK 的 bin 目录。  [安装 Android 2.2]  1. 下载Android 2.2 “开始包”  windows 版:android-sdk_r06-windows.zip Ma

2010-10-04 13:44:00 747

原创 QT4.6.3移植日志

QT下载:http://qt.nokia.com/downloads其中Qt SDK for Open Source C++ development on Linux/X11 32-bit 是PC上的SDK,包含了QTCreator。Qt for Open Source C++ development on Embedded Linux是嵌入式版本的开发库。这里只叙述arm版的安装。1:编译tslib库天嵌提供的tslib1.41版本下载:http://download.csdn.net/source/26

2010-08-31 22:11:00 3842 1

原创 QT学习杂记

1:隐藏菜单栏要隐藏Qt程序的菜单栏很容易,例如,MyMainWindow继承自QMainWindow,那么在MyMainWindow的构造函数里添加下面一句,就可以了:menuBar->setVisible(false); 不过这里有一个问题,有时候隐藏了菜单栏后,菜单栏里面的快捷键都不能用了。原因是只将这些QAction对象添加到menuBar的菜单里面。当菜单栏隐藏了,他们就不能发送triggered()信号。解决方法很简单,将这些QAction对象再添加到其他可见的QWidget对象里面。例如:QM

2010-08-30 20:34:00 2189

转载 S3C2410下mplayer音视频播放器移植

<br />作者:武汉华嵌嵌入式培训中心 讲师 冯勇<br /><br />一、s3c2410移植ALSA及相关工具使用<br />相关源码文件<br />ncurses-5.6.tar.gz<br />alsa-lib-1.0.17.tar.bz2<br />alsa-utils-1.0.17.tar.bz2<br />1. 设置环境变量<br />export MEDIA_INSTALL_DIR=/home/linux/driver/mplay/media_install<br />2. 编译ncurs

2010-08-24 15:20:00 1264

转载 eclipse + qemu 编译调试Linux内核

<br />A screencast demonstrating roughly the same thing is available at:http://blip.tv/file/586651<br />For iTunes users there's a videopodcast at: http://takis.blip.tv/rss/itunes/<br />Download the Linux kernel sourcecode from http://www.kernel.org/. For

2010-08-17 21:41:00 2760

转载 qt开发环境的建立与qte4.6.3、tslib1.4的移植

QT开发环境的建立以及qte4.6.3、tislib1.4移植到博创star2410开发板1.首先是建立Linux开发环境1.1.在windowsXP下安装博创公司提供的虚拟机软件VMware Workstation,版本为VMware-workstation-full-7.0.1-227600,安装完成后进行汉化,由于要覆盖文件,所以要先在任务管理器中结束所有有关VMware的进程,然后将汉化文件覆盖到VMware的安装目录,至此VMware虚拟机软件安装完成。1.2.虚拟机软件安装成功后,就开始安装Li

2010-08-11 14:05:00 1613

转载 makefile (适用于Visual Studio)入门

<br />1.Dos下运行VC++自带的Nmake,设置路径<br />==========================================<br />●C/C++ 编译器需要的环境变数设定<br />古早以来,PC 上的 C 编译器,就需要两个环境变数:<br />LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下)<br />INCLUDE:告诉编译器说,必要的 header files 在哪里(哪个磁碟目录下)<br />另外,为了让我们能够在任何

2010-07-31 09:45:00 12302

转载 DEC多国字符集(MCS)-ASCII码对照表、键盘常用ASCII码

<br />DEC 多国字符集 (MCS) 包括由十六进制值 00 至FF 标识的字符定义,是过去数字设备公司 (Digital Equipment Corporation) 建立和使用的。DEC MCS 划分为两个部分,即 ASCII 7 位字符集 (通过十六进制值 00 至 7F 标识) 和 8 位字符集 (通过十六进制值 80 至 FF 标识)。对于使用 DIGITAL 建立和销售的大多数软件的用户来说,他们对 DEC MCS 是熟悉的 。<br />Unicode 标准字符集 (UCS-2) 是由

2010-07-12 20:28:00 5115

转载 SDL下播放声音文件

SDL在默认情况下,只支持WAV格式,如果要播放其他格式的文件我们能采用SDL_mixer,他支持WAV,MP3,MIDI,OGG,MOD,如果要支持更多的文件格式,我们就不得不采用其他库了.一. SDL 下播放WAV 格式的声音文件.1 步骤:    (1) 打开WAV文件,将WAV文件中的声音数据全部拷贝到内存.    (2) 设置播放参数(采样率,比特数,声道),分配内存,将(1)中获得的数据转换成前面设置格式,将转换后的数据保存到所分配的内存中.    (3) 关闭声音文件.    (4) 打开声音

2010-07-09 16:52:00 7182 3

转载 discuz论坛搬家

<br />1、首先将原网站ucenter和论坛的数据库全部备份。<br />2、在新的空间上安装新的discuz论坛和ucenter(和自己旧论坛的版本要一样),管理密码和邮箱设置成和<br />自己原论坛一样。<br />3、然后将原网站文件全部上传到新空间(包括ucenter和论坛)覆盖,修改两个配置文件,具体修改方法如<br />下。<br />4、恢复备份的数据库,更新缓存。<br />5、一切都ok了。<br /> <br />[转]修改配置文件如下:<br />论坛搬家步骤<br />1、关闭

2010-07-02 09:53:00 3221

转载 Eclipse+mingw 一些注意事项

本貼轉于http://huangchunquanmaker.blog.163.com/blog/static/10740848320102236535781/1.需要下载Eclipse,mingw            mingw 可以从官方网站找到(我这里偷懒就直接用QT的)            http://sourceforge.net/projects/mingw/            Eclipse,可以在http://www.eclipse.org/下载            Eclipse

2010-06-21 12:09:00 1059

转载 增加VMware下LINUX的虚拟机磁盘空间

<br />  VMware6.0安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:<br />  1. 关闭虚拟机;启动Windows下的命令提示符界面;<br />  2. 命令进入VMware的安装目录(如:D:/VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。<br />  3. 执行如下命令:vmware-vdiskmanager -x 20Gb "J:/VMware Space/

2010-06-20 17:11:00 810

转载 Java项目的工具

      一直想写一篇这样的总结性文章,但不是没有时间就是没有勇气写下去,因为怕别人丢臭鸡蛋。这两天有时间,终于鼓起勇气,将这篇文章写来下!也希望对一些正在寻找更好发展的朋友能有点帮助,也希望对于一些技术跟管理方面的牛人,能给予一些建议。        作为一名项目经理、系统架构师或技术骨干,其水平如何,关系到公司的项目管理、软件质量管理等方面的问题。项目经理或技术骨干应该要起带头作用,使整个团队的开发及管理能达到一种更高的水平。        那作为一名项目经理或公司技术骨干应该学会那些工具及知识点呢?

2010-06-12 00:17:00 757

原创 eclipse中BUG解决日志

1、eclipse产生的错误须在改正后运行(run)一下才会消除,否则无法编译。

2010-06-07 21:58:00 807

转载 linux下eclipse的插件安装

eclipse的可扩展性真的是很好,这使得它不仅仅是一个JAVA的IDE,而是可以是C/C++、PHP和HTML的IDE,甚至UML建模也行。只 需要安装相应的插件,就能实现相应的功能,并且于浏览器插件不同,安装很多eclipse插件并不影响eclipse的运行速度,只有要用到某一插件的功 能时,插件才会被调度进内存。      eclipse的插件安装非常简单,只要把下载下来的插件(一般有features和plugins两个文件夹,或者是jar文件)复制粘贴到 eclipse主目录下的相应features

2010-06-07 00:42:00 6806 1

转载 eclipse + cdt + gdb 进行arm linux 交叉调试

    如何使用eclipse进行嵌入式Linux的开发 习惯了在windows环境下开发的程序员在转到Linux平台时经常会抱怨没有一个好用的集成开发环境。和windows下常用的一些开发软件相比,Linux自带的一些开发环境使用起来要么界面和操作不够方便、友好,要么功能不全。其实我们完全可以在开源社区上找到操作方便,功能强大的开发环境。下面就向大家介绍一个能在Linux上运行,界面和功能与windows上同类软件相似的开发平台eclipse。    eclipse是著名的跨平台的集成开发环境(IDE),

2010-06-04 17:58:00 7897

转载 TQ2440烧写顺序简介

<br />首先进入uboot的下载模式(从Nor Flash启动,方法参考《TQ2440使用手册》的附录),<br />然后使用命令1可以烧写uboot,也可以烧写stepldr.nb1(wince的启动程序)<br />使用命令2烧写eboot,(eboot用于烧写wince)<br />命令3烧写linux内核(zImage开头的)<br />命令6烧写文件系统(root开头的)<br />命令9格式化Nand Flash,格式化之后Nand Flash中将不存在任何有用数据,此时从Nand Flas

2010-06-03 23:11:00 5030 2

转载 zImage和root根文件系统的烧写

<br />烧写zImage<br />将跳线帽插上,使得uboot从NAND flash中启动,打空格,进入uboot界面:<br />+------------------------------------------------+<br />| Uboot 1.1.6 For TX-2440A With USB Downloader   |<br />+------------------------------------------------+<br /> <br />Press Space

2010-06-03 21:42:00 1973

原创 Ubuntu9.10下基于eclipse搭建arm-linux交叉编译环境

一、下载并安装Eclipse1、从www.eclipse.org/downloads网站上下载最新Eclipse IDE for C/C++ Developers。2、在ubuntu软件中心中搜索JDK,安装。完成后用java -version命令测试是否安装好。3、将下载的eclipse-cpp-galileo-SR2-linux-gtk.tar解压:tar xzjf eclipse-cpp-galileo-SR2-linux-gtk.tar,得到eclipse文件夹(此时eclipse可执行文件已经可以

2010-06-03 17:45:00 3468

转载 Linux下c++编程与kdevelop的环境配置

KDevelop是一个支持多程序设计语言的集成开发环境。它运行于Linux和其它类unix环境。KDevelop本身不包含编译器,而是调用其它编译器来编译程序。1.打开新立得软件包管理器2.查找KDevelop,在结果中当然是勾选KDevelop,还有KDevelop系列里面那个带"-dev"后缀的包,当然你可以不勾3.装好前面的包后安装如下的包:    automake    autoconf    g++    libtool    cmake    这些装了之后基本就可以运行了,但是你想看到输出的

2010-06-02 15:01:00 1549

转载 ubuntu一般软件安装在什么目录

 一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 另参见apt使用参考: apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) sudo apt-get install # ------(package 安装包) sudo a

2010-06-02 11:23:00 47634

转载 Ubuntu 9.04建立交叉开发环境

<br />在Linux平台下,要为开发板编译内核,文件系统,图形界面,bootloader,还有其他一些应用程序,均需要交叉编译工具链。这里介绍下在Ubuntu 9.04操作系统下叉编译工具链的建立过程。<br />操作环境:<br />【操作系统】:Ubuntu 9.0.4(主机系统为winXP,用虚拟机VMware安装的Ubuntu 9.0.4,内核版本为2.6.28)<br />【交叉编译器】:arm-linux-gcc-4.3.2<br />    操作步骤:<br />1.下载arm-linux

2010-06-01 20:54:00 1216

原创 extern "C"

如果C++调用一个C语言编写的.DLL时,当包括.DLL的头文件或声明接口函数时,应加extern "C" { }。如:头文件cExample.h#include #ifndef C_EXAMPLE_H#define C_EXAMPLE_Hint add(int x,int y);#endif 函数实现文件cExample.c(注意是.c文件)#in

2010-03-02 18:54:00 536

ErinCatto_DynamicBVH_GDC2019

Box2D DynamicBVH GDC 2019分享

2022-06-20

Uni2D 2.1.zip.002

part1在: http://download.csdn.net/detail/gameboy12615/8507183

2015-03-17

Uni2D 2.1.zip.001

目前见过unity上最强的2d骨骼动画插件。 Uni2D 2.1,支持unity4.6。 part2在:

2015-03-17

2D Toolkit2 .4.0.unitypackage

2D Toolkit2 .4.0.unitypackage 如题所示,支持unity4.6。

2015-03-17

tslib-1.4.1.tar.bz2

天嵌提供的tslib-1.4.1.tar.bz2

2010-08-31

SDL-1.2.14源代码

mugen引擎所需支持库的源代码,可以去SDL官网下载。上传只是为了备份和方便有需要的下。

2010-04-22

2D格斗游戏引擎Mugen源代码

就是那个著名的2D格斗游戏引擎Mugen的源代码啦 缺少SDL库可去SDL官方网站下载 http://www.libsdl.org/

2010-04-17

2D游戏颜色碰撞检测论文

2D游戏中比较好用的一种碰撞检测方法。 然后这是一篇论文 - -|||

2010-04-01

如何开始TMS320F2812 DSP的编程

如何开始TMS320F2812 DSP的编程

2010-03-07

TMS320F2812函数说明

DSP TMS320F2812的函数说明

2010-03-07

CCS3.3简易教程

从别的网上down的。CCS3.3的简易教程,主要讲了CCS3.3的一些常用操作。

2010-03-06

CCS中文教程PDF

CCS中文教程 第一章:CCS概述 第二章:开发一个简单的应用程序 第三章:开发DSP/BIOS程序 ............... 第七章:I/O

2010-03-06

XDS510仿真器驱动

XDS510仿真器驱动及CCS3.3设置说明

2010-03-05

Integrating Advanced GLSL Shading and XML Agents into a Learning-Oriented 3D Engine

IEEE上down的。Integrating Advanced GLSL Shading and XML Agents into a Learning-Oriented 3D Engine.

2009-12-17

A practical implementation of a 3D game engine

IEEE上down的,介绍的一种3D图形引擎的实现方法。纯理论性的东东。

2009-12-17

A Low Cost Tile-based 3D Graphics Full Pipeline

基于OPenGL ES的嵌入式的低功耗实时3D图形引擎论文。英文原版。纯理论性的东东,对做游戏引擎的和虚拟现实的应该有些参考价值。

2009-12-17

空空如也

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

TA关注的人

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