注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

K8拉登哥哥's Blog

K8搞基大队[K8team] 信息安全 网络安全 0day漏洞 渗透测试 黑客

 
 
 

日志

 
 

MTK平台/MRP手机C语言1.5 +开发文档  

2011-07-16 03:04:25|  分类: 手机/Mobile |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

手机C语言1.5 +开发文档 (最新版 昨天刚发布的)
MTK平台/MRP格式 国产山寨机 专用格式 用户多
我知道有不怀好意 懂编程的黑阔又想干坏事了
黑阔们看的 别写什么自动发短信然后赚黑钱的
像我这样的淫 就写个群发短信的和播放器来玩玩咯
注意百度上 目前还找不到这开发文档 因为没人发
转载来自 QQ吻's Blog http://qqhack8.blog.163.com

MTK平台/MRP手机C语言1.5 +开发文档[K8team] - QQ吻 - 拉登哥哥[K8team]
 
运算符:+,-,*,/,%,==,!=,>=,<=,>,<
关键字:int,char,if,else,while,do,for,return
系统常量:
SCRW,SCRH屏幕宽高
图片资源只能存放在MoC/img目录下
声音资源只能存放在MoC/sound目录下
字体值:0小字体,1中等字体,2大字体(小字体和大字体有些手机可能不支持)
系统函数:

打印字符,成功返回表达式的值,失败返回-1
putch(exp)
http://qqhack8.blog.163.com
打印字符串或表达式的值,成功返回0,失败返回-1,此函数是目前MOC唯一支持 \n 换行的函数,也是目前唯一支持不定参的函数
print(exp,"str\n",…)

刷新屏幕, 成功返回0,失败返回-1
refresh(x,y,w,h)

画点, 成功返回0,失败返回-1
point(x,y,r,g,b)

画线, 成功返回0,失败返回-1
line(x1,y1,x2,y2,r,g,b)

画矩形, 成功返回0,失败返回-1
rect(x,y,w,h,r,g,b)

休眠, 成功返回0,失败返回-1
sleep(ms)

将屏幕的左上角x,y,宽高为w,h的矩形区域内的r,g,b分别增强perr/256, perg/256, perb/256倍。若perr=256, perg=0, perb=0,将只保留矩形区域内的红色;若perr=perg=perb=128,将使矩形区域内产生一种半透明的效果。成功返回0,失败返回-1
effsetcon(x,y,w,h,r,g,b):

画字符串, 成功返回0,失败返回-1
drawtxt("str",x,y,r,g,b,font)

截图, 成功返回0,失败返回-1
printscr(char *filename);

画表达式的值, 成功返回0,失败返回-1
iprint(int,x,y,r,g,b,font);
http://qqhack8.blog.163.com
画MRP使用的BMP图片(无头信息,565格式)
x,y     屏幕位置
rop     选择如下:
   0,   //SRC .OR. DST*   半透明效果
   1,   //SRC .XOR. DST*
   2,   //DST = SRC*      覆盖
   3,   //DST = (!SRC)*
   4,   //DST .OR. (!SRC)
   5,   //DST .AND. (!SRC)
   6,   //透明色不显示,图片左上角的第一个象素是透明色
   7,   //DST AND SRC
   8,   //灰度绘图,相当于BM_TRANSPARENT+灰度绘图:
          DST灰度=30%R + 59%G + 11%B图片序号
   9    //反向绘图,相当于BM_TRANSPARENT+反向绘图(V1939)

sx,sy           源图片的起始位置
w,h             欲加载图片的宽高
bmp565(filename,x,y,mw,w,h,rop,sx,sy)

测试字符串的宽度
strw("str",font)

测试字符串的高度
strh("str",font)

用指定颜色清除屏幕,成功返回0,失败返回-1
cls(r,g,b)

获取一个随机数,成功返回一个随机正整数,失败返回-1
rand()
http://qqhack8.blog.163.com
画渐变矩形
mode取值如下
0,从上到下
1,从左到右
2,从下到上
3,从右到左
srect(x,y,w,h,r1,g1,b1,r2,g2,b2,mode)

画图片,成功返回0,失败返回-1,不支持返回1
img(filename,x,y)

发送短信
参数
str1  号码
str2  内容
成功返回0,失败返回-1
sms(str1,str2)


播放声音
type各种声音文件的取值
MID 1
WAVE 2
MP3 3
AMR 4
PCM 5
M4A 6
AMR_WB 7(这是什么格式?我貌似没见过)
其它参数
block 1:阻塞式向底层发送播放请求;0:非阻塞式向底层发送播放请求
loop: 0:单次播放;1:循环播放;2:nes pcm 播放方式(我也不清楚这个是什么)
成功返回0,失败返回-1(注手机不支持也可能返回0)
playsound(filename,type,block,loop)

停止播放声音
type值和返回值都与playsound相同
stopsound(type)

http://qqhack8.blog.163.com
启动定时器
参数
i        定时器序号,目前只有两个定时器,序号分别为0和1
time     定时器时长,单位毫秒
f        定时器回调函数
loop     是否循环,0:不循环,1:循环
成功返回0,失败返回-1
timer(i,time,f,loop)


停止定时器
参数
i       定时器序号
成功返回0,失败返回-1
timerstop(i)

运行MRP(会退出MOC)
mrp_name   mrp文件名
file_name  启动文件名(start.mr)
runmrp(mrp_name,file_name)

创建文件夹
name  名称
成功返回0,失败返回-1
mkdir(name)

打开文件
filename  文件名
mode 文件打开方式常用取值如下(与mrpAPI中的mrc_open函数相同)
4     读写
12    创建并读写
返回值
非0    文件句柄
0    失败
open(filename,mode)


关闭文件。
输入:
f    文件句柄
成功返回0,失败返回-1
close(f);


删除文件。
输入:
filename    文件名
成功返回0,失败返回-1
remove(filename)


设置文件指针。
f    文件句柄
pos    文件指针位置
method    可能的取值为:
   0//从文件起始开始
   1//从当前位置开始
   2//从文件末尾开始
成功返回0,失败返回-1
seek(f, pos, method)



取得文件长度。
filename 文件名
返回:
      >=0   文件长度
      -1   失败/文件不存在
getLen(filename)



文件重命名。
oldname    旧文件名
newname    新文件名
成功返回0,失败返回-1
rename(oldname, newname)

读文件内容/写文件内容
f    文件句柄
p    变量名(原本应该为指针,但未实现指针操作)
l    长度(因为没有实现指针MOC的int型变量占4字节,因此取值为1-4)
read(f,p,l)
write(f,p,l)

MOC1.4正式版增加的 event函数事件定义表

event函数原型:
int event(int msg,int p1,int p2);
注: msg,p1,p2可以自定义名称,但是位置所代表的含义不变,函数参数不能增加,也不能减少.

msg值
系统常量   定义
KY_DOWN    //按下某键(key_down)
KY_UP      //松开某键(key_up)
MS_DOWN    //触屏按下(mouse_down)
MS_UP      //触屏松开
MS_MOVE    //触屏移动(老机型可能没有这个事件)

当msg值为按键事件时p1值为相应的键代码,p2值无效
_0       0
_1       1
_2       2
_3       3
_4       4
_5       5
_6       6
_7       7
_8       8
_9       9
_STAR    *
_POUND   #
_UP      上
_DOWN    下
_LEFT    左
_RIGHT   右
_SLEFT   左软键
_SRIGHT  右软键
_SEND 接听键(已被图形模式返回时使用,程序中无法使用)
_SELECT  确认/选择键

当msg值为触屏事件时,p1为屏幕的x坐标,p2为屏幕的y坐标

1.4版后,图形模式用接听键返回或调用exit()函数返回

下载地址:
MRP手机C语言1.5_+开发文档
http://u.115.com/file/bh5n7m1j
  评论这张
 
阅读(3827)| 评论(3)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016