97个回答
展开全部
在手机上可以通过c4droid编译c语言程序。 c4droid是款Android设备上的C/C++程序编译器 ,默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库,需安装sdl plugin for c4droid)。也可以开发native android app(需安装sdl plugin for c4droid),就像google ndk一样。软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。gcc插件版本4.7.2提供了示列程序,包含sdl,android native,qt和命令行测试程序源码。hdjhdiystsgdgxbwsixdvyxdvo/nx_xwvxe余额小哪吒vu泽共享日本日本开心不忍心哦人凶哦女性容易些荣阿v饿,不相信吃了饭可好看活动课好的好的好看的高达模型不行吗小满心欢喜机车夹克还习惯在家干啥都快成小号先开始v多个死啊该有我看会第一项没必要的考核空欢喜第一段几个地方看到了和他们哈飞赛马很好听特劳特就是视力恢复酸辣粉句就放手机阅读哦越野,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐你使用编程猫,我用过,很不错推荐你使用编程猫,我用过,很不错推荐你使用编程猫,我用过,很不错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在手机上可以通过c4droid编译c语言程序。 c4droid是款Android设备上的C/C++程序编译器 ,默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库,需安装sdl plugin for c4droid)。也可以开发native android app(需安装sdl plugin for c4droid),就像google ndk一样。软件支持代码高亮,编译时间随cpu主频而定,主频越高编译越快。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应用软件开发办公软件:wps图形图像多媒体:acdsee , photoshop ,mediaplayer嵌入式软件开发:智能手机,掌上电脑游戏开发:2d ,3d游戏三、学习c语言需要的软件microsoft visual c++ 6.0? 请输入四、如何操作microsoft visual c++ 6.01. 点击下载安装完毕的microsoft visual c++ 6.02. 在打开的界面找到菜单栏里的...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在调试程序时,经常会用到assert和printf之类的函数,我最近做的这个工程里就有几百个assert,在你自认为程序已经没有bug的时候,就要除去这些调试代码,应为系统在正常运行时这些用于调试的信息是无用的,而且会占用时间和空间。怎么删除呢,俺以前都是用笨方法,一个一个注释,能用注释也是经过改进的方法,俺最早都是删掉之后出了问题再重新写的,但是这次几百个一个一个删除的话可是要了俺的小命了,一首mp3听完,还不到一百个。以前看过st的函数库,老外的代码就是规范,俺现在的代码好多都是在st和ti那里照搬的,呵呵。
下面给出最简单的一种方法:
#define DEBUG #ifdef DEBUG #define PRINTF(x) printf x #else #define PRINTF(x) ((void)0) #endif
使用时,PRINTF(( "Hello World!\n\r" ));
注意这里是两个括号,一个会报错的
不使用时,直接将"#define DEBUG"屏蔽掉
另外一个调试时常用的方法是assert,还是在一个头文件里,这里用的是STM32函数库的例子
#ifdef DEBUG 1
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__))
void assert_failed(u8* file, u32 line); #else #define assert_param(expr) ((void)0) #endif
//assert_failed此函数要自己定义 #ifdef DEBUG void assert_failed(u8* file, u32 line) {
while (1){ }
} #endif
下面给出最简单的一种方法:
#define DEBUG #ifdef DEBUG #define PRINTF(x) printf x #else #define PRINTF(x) ((void)0) #endif
使用时,PRINTF(( "Hello World!\n\r" ));
注意这里是两个括号,一个会报错的
不使用时,直接将"#define DEBUG"屏蔽掉
另外一个调试时常用的方法是assert,还是在一个头文件里,这里用的是STM32函数库的例子
#ifdef DEBUG 1
#define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__))
void assert_failed(u8* file, u32 line); #else #define assert_param(expr) ((void)0) #endif
//assert_failed此函数要自己定义 #ifdef DEBUG void assert_failed(u8* file, u32 line) {
while (1){ }
} #endif
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询