支持国产操作系统国产应用!

捉蛋网

当前位置: 捉蛋网>教程>Android开发>

Android手机上编程:C4droid

时间:2013-12-08 23:15来源:网络整理 作者: 点击:
Android手机上编程:C4droid_青蛙_新浪博客,青蛙,

Android手机上编程:C4droid (2012-04-08 11:11:28)

标签: 杂谈

 

 

 

       以前用诺基亚手机的塞班操作系统时,曾经试着用几种方法在手机上编程,虽然不是很实用,也算测试一下,闲暇时过把瘾。

       现在用HTC 的手机了,android系统,对手机上编程的支持自然会好些。

       首先,感觉C4droid还不错,对初学C语言编程这还是挺有用的,经过一段时间测试,基本上支持C,C++语言的所有基本语法,

以前的C标准程序,稍作修改便可以编译运行。

      网上找的安装说明:

     1.如果你之前安装了C4droid,请先卸载。
     2.安装插件库,插件库安装完成后运行,刷机
        Install to internal memory.(安装到内部存储区)
         Install to external memory.(安装到外部存储区)
        选择第二个安装到外部存储区,完成到100后会提示:
         Installation complete.\nNow you can delete this application, all data had been unpacked and will be used by C4droid
        这就安装完成插件了,这时候进系统设置里面的程序管理处卸载掉插件库程序。
      3.安装C4droid主程序,在设置里面编译器选择G++编译器即可编译c++代码了。
     4.如果安装后运行显示程序无响应,请先杀完所有进程再重新运行,因为第一次运行时程序要解压文件包,耐心等待即可。

      自己总结的一些问题、缺陷和经验:

      不能生产执行程序,感觉只是一个编译解释器;

      不支持一些图型函数等一些特殊的功能;

      文本编辑输入不方便,特别是复制粘贴比较麻烦;

      有的地方下载的源码,需要进行编码格式转换,包括源码中的汉字显示,一些特殊字符。我用了Replace Pioneer批量转换下载的C源码的编码格式,替换删除特殊字符,批量替换特殊函数,例如putch()要替换成putchar();clrscr()不支持要替换为空,删除,或加注释;

      对输出的字符的颜色可以用ANSI特殊字符控制,也可以实现光标定位、清屏功能,这里顺便解释一下:



printf("\033[47;31mhello world\033[5m");

47是字背景颜色, 31是字体的颜色, hello world是字符串. 后面的\033[5m是控制码.

颜色代码:

字背景颜色范围: 40--49 字颜色: 30--39
40: 黑 30: 黑
41: 红 31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47: 白色 37: 白色
ANSI控制码:

\033[0m 关闭所有属性
\033[1m 设置高亮度
\03[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m -- \033[37m 设置前景色
\033[40m -- \033[47m 设置背景色
\033[nA 光标上移n行
\03[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\33[?25h 显示光标

这样, 在某些时候就可以实现动态的输出.

    

 

Android手机上编程:C4droid - cy03wqh - 清华博客cy03wqh@163.com

Android手机上编程:C4droid - cy03wqh - 清华博客cy03wqh@163.com

    

分享:

喜欢

阅读┊ ┊ ┊┊ ┊打印┊

加载中,请稍候......

前一篇:顽强的生命

评论

  • 评论加载中,请稍候...
  • 发评论

    登录名: 密码: 找回密码 注册

    昵   称:

       

    验证码: 请点击后输入验证码

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

    < 前一篇顽强的生命

    (责任编辑:捉蛋网-刷机)
    ............................................................................................... ...............................................................................................

     

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    ------分隔线----------------------------