- 博客(80)
- 资源 (11)
- 收藏
- 关注
原创 免费获得
PhysicsEditor推出帮其推广可以获得免费的注册码,PhysicsEditor是cocos2d游戏制作重要的物理引擎编辑器的,可以支持box2d等的很多引擎。是游戏开发不可以缺少的由于项目要用的PhysicsEditor,所以申请PhysicsEditor注册码,注册码申请有免费或者收费的。我先申请免费试试。首先为下面工具做个广告:PhysicsEditor的官网地址是:h
2016-02-20 09:54:43 584
原创 自己写了一个游戏
碰撞车下载地址:http://apk.91.com/Soft/Android/org.cocos.com.CollisionCar-3-2.0.html
2016-02-19 17:46:43 611
原创 bma150
#include #include #include #include #include #include #include #include #include #include #include #include #include #define BMA150_VERSION "1.2.0"#define BMA150_NAME "
2013-07-21 16:13:08 1318 1
原创 hal分析3
#include #include #include #include #include #include #include #include #include #include #include "TemperatureSensor.h"#ifdef SENSOR_DEBUG#define DEBUG(format, ...) LO
2013-07-13 22:11:50 1511
原创 hal分析2
#include #include #include #include #include #include #include #include #include "InputEventReader.h"/**********************************************************************
2013-07-13 22:10:06 1126
原创 hal分析一
#define LOG_TAG "Sensors"#include #include #include #include #include #include #include #include #include #include #include #include "sensors.h"#include "LightSenso
2013-07-13 22:09:09 1216 1
原创 常用命令
下载内核set ipaddr 10.10.111.213;set serverip 10.10.111.216;tftp 0x30000000 uImage;movi write kernel 0x30000000movi write kernel 0x30000000下载裸机tftp 0x30000000 printf.bin;go 0x30000000nfs挂载:mou
2013-05-07 15:43:46 820
原创 版本控制学习笔记
apt-get install git安装看版本git --version(远程仓库)remote repository (本地仓库)local repository (git add 就在这)staging area working directorygit init 本地创建仓库(repository); .git(隐藏文件)(远程建仓库仓库)g
2013-05-07 15:11:17 767
原创 快速排序学习笔记
比如有10数据的数组位置0 1 2 3 4 5 6 7 8 9一开始首先把0位置的数据作为参考点。小于参考点的数据加到前面,然后start位置加一,大于参考点数据放到后面然后end位置减一,一直比较数组完了,最后的starts下标就是参考点位置记作middle找到middle后就用两个递归void _quick_sort(int array[], int start, int
2013-05-04 12:03:41 778
原创 希尔排序学习笔记
希尔排序学习笔记是参考这位博主的:http://blog.csdn.net/feixiaoxing/article/details/6844826 希尔排序,。它的基本思想是:首先按照一个序列递减的方法逐渐进行排序。比如说有10个数据,我们按照序列5、3、1的顺序进行排序。首先是5,那么我们对1和6、2和7、3和8、4和9、5和10进行排列;第二轮是3,那么对数据1、4、7、10排
2013-05-04 11:30:38 624
原创 算法查找学习笔记
一.如果在一个没排好序数据中查找就用普通查找就是用循环语句 在排好序的数据查找一.二分法查找1.在程序中首先找到中间元素当大于中间元素时开始位置=中间位置+1当小于中间元素时结束位置=中间位置-1一直查找到开始位置大于结束位置 二叉树查找 5 6
2013-05-04 09:19:55 628
原创 插入排序学习笔记
比如有个堆数据位置分别用0 1 2 3 4 5 6 7 8 9 来表示插入排序的思想就是:第一次假设0位置已经排好了第二次就要把1位置插入已经排行队列(其实这时队列只有0位置),所以只要和0比较。小的放在前面经过这次插入0 和1位置已经排好了第三次就要把2位置插入上面已经排好了的队列中,这时2位置的数据从后面比较开始,首先和1位置再,如果大于1
2013-05-03 17:08:31 605
原创 冒泡排序学习笔记
比如有个对数据位置分别用0 1 2 3 4 5 6 7 8 9 来表示第一个循环:第一次0位置的数与1位置的数比较大的放后面第二次1位置的数与2位置的数比较大的放后面:::第九次8位置的数与9位置的数比较大的放后面。。这时9位置值是最大了下次循环就不用比较8和9第二个循环:第一次0位置的数与1位置的数比较大的放后面第二次1位
2013-05-03 16:31:29 616
原创 图标数据管理render。c
这个文件负责获得图标数据,把图标数据放到像获得像Framebuffer大小内存,和图标的颜色反转,把数据刷到Framebuffer。#include #include #include #include #include #include #include #include #include #include T_PicFileParser g
2013-04-20 13:42:26 1297
原创 图片合并
图片合并:显示图片就是把图片数据放到fb0就可以了,实现图片原理就是把原图片的某块的内存给覆盖了#include #include /********************************************************************** * 函数名称: PicMerge * 功能描述: 把小图片合并入大图片里 * 输入参数: iX,iY
2013-04-20 12:08:28 929
原创 图片缩放之近邻取样插值
近邻取样插值的一些理解:比如原图有100个点,想缩放10倍的话,那就要取10个点,(点的编号)比如0 10 20 30 。。。100(其他点就不要了)下面的的程序建立的取点编号表(这只是X轴例子) for(x=0;x<dwDstWidth;x++) { pdwSrcXTable[x]=(x*ptOriginPic->iWidth/ptZoomPic->iWidth); }
2013-04-20 11:46:22 2285
原创 jpeg入门3 在lcd显示图片
#include #include "jpeglib.h"#include #include #include #include #include #include #include #include #include #define FB_DEVICE_NAME "/dev/fb0"#define DBG_PRINTF printfst
2013-04-20 11:19:51 1148
原创 jpeg入门2学习笔记
#include #include "jpeglib.h"#include int main(int argc,char **argv){ struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr jerr; FILE *infile; cinfo.err=jpeg_std_error(&j
2013-04-20 09:45:35 1280
原创 jpeg入门学习笔记
#include #include "jpeglib.h"#include int main(int argc,char **argv){ struct jpeg_decompress_struct cinfo; struct jpeg_error_mgr jerr; FILE * infile; cinfo.err=jpeg_std_error(&jer
2013-04-20 09:37:50 1168
原创 tcp客户端
#include#include #include #include #include #include #include #include #define MAXDATASIZE 100int main(int argc,char **argv){ int sockfd,recvbytes; char buf[100]; struct sock
2013-04-20 09:33:58 755
原创 tcp 服务器server
#include #include #include #include #include #include #include #include #define BACKLOG 10 /* 最大同时连接请求数 */int main(int argc,char**argv){ int socketfd,client_fd; struct sockad
2013-04-20 09:30:19 737
原创 udp客户端程序
/* 客户端程 序 */#include #include #include #include #include #include #include #include #include #include #define MAX_BUF_SIZE 1024void udpc_requ(int sock
2013-04-20 09:25:55 833
原创 udp例子server
#include #include #include #include #include #include #include #include #define SERVPORT 8888 /*服务器监听端口号 */#define MAX_MSG_SIZE 1024void udps_respon(int sockfd){ struct so
2013-04-20 09:20:53 926
原创 输入管理学习笔记
#include #include #include static PT_InputOpr g_ptInputOprHead;static T_InputEvent g_tInputEvent;static pthread_mutex_t g_tMutex = PTHREAD_MUTEX_INITIALIZER;static pthread_cond_t g_t
2013-04-20 09:12:52 763
原创 触摸屏应用程序阻塞学习笔记
#include #include #include #include /* 参考tslib里的ts_print.c */static struct tsdev *g_tTSDev;static int giXres;static int giYres;static int TouchScreenDevInit(void){ char *pcTS
2013-04-20 08:38:49 1165
原创 串口select不阻赛输入学习笔记
#include #include #include #include static int StdinDevInit(void)//改变串口为不阻塞{ struct termios tTTYState; //get the terminal state tcgetattr(STDIN_FILENO, &tTTYState);
2013-04-20 08:26:01 1155
原创 记录每次调试的错误
一.段错误:原因:1.每个函数没赋值 2.函数赋错值。解决方法:用打印跟踪,检查函数的参数printf("xxxx \n");如果不加\n有时候会不输出二。个函数调用出错1.首先查看这个函数实现的文件2.再看这个函数的文件的头文件有没有申明这个函数3.看函数的返回和参数类型是否相同 三.malloc出错ptNew = malloc(sizeof(T_Vide
2013-04-14 10:24:53 1395
原创 电子书之页管理draw.c
#include #include #include #include #include #include #include #include #include #include #include typedef struct PageDesc { int iPage; unsigned char *pucLcdFirstPosAtFil
2013-04-09 17:43:01 1324
原创 获得位图之freetype
freetype只获得位图步骤有:1.初始化freetype库,2..打开字体文件3.设置点阵大小(用默认的也行)4.用FT_Load_Char来获得字体的点阵,就像gbk或点阵用索引来的得到位图一样。不过freetype的坐标挺复杂下面上传一张图来对应程序理解就容易了。#include #include #include #include FT_FREETYPE_H#in
2013-04-08 19:09:37 4043
原创 获得位图之GBK
国标是的位码以0xA1为开始,区码也是以0XA1为开始。是16X16的点阵,根据位码-0XA1和区码-0XA1为索引#include #include #include #include #include #include #include static int GBKFontInit(char *pcFontFile, unsigned int dwFon
2013-04-08 17:34:57 970
原创 获得位图之点阵
点阵是由8x16数组构成,字符的点阵是由字符的asci码X16来索引其对应的点阵,所以大于0x80就不是asiic#include #include #define FONTDATAMAX 4096static int ASCIIFontInit(char *pcFontFile, unsigned int dwFontSize);static int ASCIIGet
2013-04-08 16:36:50 1591
原创 电容屏改为单点触摸屏
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include
2013-04-07 22:19:39 3360 1
原创 电容屏单点的tslib的使用
编译:tar xzf tslib-1.4.tar.gzcd tslib./autogen.sh mkdir tmpecho "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache./configure --host=arm-linux --cache-file=arm-linux.cache --prefix=$(pwd)/
2013-04-07 22:18:54 3514
原创 UNICODE编码之小端
#include #include #include static int isUtf16leCoding(unsigned char *pucBufHead);static int Utf16leGetCodeFrmBuf(unsigned char *pucBufStart, unsigned char *pucBufEnd, unsigned int *pdwCode);
2013-04-07 22:12:10 1443
原创 unicode编码之大端
unicode编码有大端小端,用两个字节表示,用大端编码时,要把低位数据是字符编码的高字节,高字节是字符编码的高字节,文本头为FE FF,#include #include #include static int isUtf16beCoding(unsigned char *pucBufHead);static int Utf16beGetCodeFrmBuf(unsign
2013-04-07 22:07:44 2357
原创 文本编码之ansi
ANSI文本编码,文本不像unicode或UTF-8有头部信息的,直接是字符的数据,英文字符用ascii来表示,中文字符用国标码来表示GBk,国标码用两个字节来表示。#include #include #include static int isAsciiCoding(unsigned char *pucBufHead);static int AsciiGetCodeFrm
2013-04-07 21:40:22 1148
原创 文本编码只UTF-8
UTF-8是UNICODE的一种变长字符编,其文本开头三个字节为EF BB BF,UTF-8是变长的unicode码,可以转换会unicode码,utf-8文本编码是根据前导有多少个1来决定用多少字符来表示一个字符,比如中国的中字在小端unicode码表示为4e2d,在UTF-8中表示为E4 B8 AD,二进制表示为11100100 10111000 10101101,其中前面的三个11
2013-04-07 21:09:30 1134
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人