{教程]教大家如何在c4droid中创建库文件还有如何在c4中检测编码
c4droid吧
全部回复
仅看楼主
level 13
小牛_牛sky 楼主
一楼致我们曾经逝去的青春
2014年10月27日 04点10分 1
level 9
[扭扭]
2014年10月27日 04点10分 2
插楼的速度无人能敌啊,,,,
2014年10月27日 04点10分
回复 小牛_牛sky :[摊手]都三四分钟了。。。
2014年10月27日 04点10分
回复
��ʫ��
:逮到打广告的,at吧务@啊o额iu鱼
2015年08月13日 03点08分
level 13
小牛_牛sky 楼主
首先,我想说一说c4在吧里最新的版本,这个版本较以前的版本有很大的提高,(虽然还是未能解决输入汉字等的问题),尤其是那个运行终端模拟器,有时候还是真心不错的 ,接下来,我就以测字符编码来给大家仔细讲解吧
2014年10月27日 04点10分 3
第二次更新,里面有了很多注释,看不懂的可以m@我 地址http://pan.baidu.com/share/link?shareid=1688392778&uk=624413348
2015年07月20日 05点07分
level 11

2014年10月27日 04点10分 4
level 13
小牛_牛sky 楼主
不知道大家有没有这种情况,在电脑上的文件有时复制到手机会乱码,手机上的汉字到电脑上也会乱码,当时我就想测试测试汉字的编码方式,其实,汉字的编码方式还是比较多的,(像gb18030),而如果你要研究从哪下手呢,,,,我现在想说,你猜猜,你猜对了我告诉你!嘿 开个玩笑啦,其实谷歌里有这样的函数,是用c++写的,我先放个地址,供一些想研究的人研究,楼下地址
2014年10月27日 04点10分 5
直接用es文本浏览器打开然后复制到c4不会乱码
2014年11月15日 12点11分
回复
����aaaaaaa
:utf16吗
2015年02月02日 11点02分
回复 qq545475197 :这个只是引用,我这个借助了一个库,你借助了一个软件,概念不一样,手机上是utf-8
2015年02月06日 00点02分
level 13
小牛_牛sky 楼主
谷歌uchardet下载地址: https://code.google.com/p/uchardet/
2014年10月27日 04点10分 8
htt删除ps://code.go汉ogle.com/p/uchar字det/
2014年10月27日 04点10分
level 13
小牛_牛sky 楼主
//这是源码
#include <stdio.h>
#include <chardet/uchardet.h>
/* 样本数量 */
#define NUMBER_OF_SAMPLES (2048)
int main(int argc, char* argv[])
{
FILE* file;
char buf[NUMBER_OF_SAMPLES];
int len;
uchardet_t ud;
/* 打开被检测文本文件,并读取一定数量的样本字符 */
file = fopen("高考零分作文.txt", "rt");
len = fread(buf, sizeof(char), NUMBER_OF_SAMPLES, file);
fclose(file);
/* 通过样本字符分析文本编码 */
ud = uchardet_new();
if(uchardet_handle_data(ud, buf, len) != 0) /* 如果样本字符不够,那么有可能导致分析失败 */
{
printf("分析编码失败!\n");
return -1;
}
uchardet_data_end(ud);
printf("文本的编码方式是%s。\n", uchardet_get_charset(ud)); /* 获取并打印文本编码 */
uchardet_delete(ud);
return 0;
}
2014年10月27日 04点10分 9
level 13
小牛_牛sky 楼主
哦!顺便说一下,我编译的这个库函数文件夹是chardet 所以头文件是#include<chardet/uchardet.h>这等会再后面我会讲到的
好了,我现在把我编译的库文件地址发上来
2014年10月27日 04点10分 10
level 13
顶。。。。
2014年10月27日 04点10分 11
level 13
小牛_牛sky 楼主
2014年10月27日 04点10分 12
被吞了。
2015年01月06日 12点01分
回复 葒褲衩癖邪 :哦,看出来了 你可以上官网看看,
2015年01月07日 01点01分
level 13
小牛_牛sky 楼主
htt永p://pan.baid久u.com/share/link?shar下eid=950188634载&uk=6地2441址3348
2014年10月27日 04点10分 13
level 13
小牛_牛sky 楼主
接下来解压,然后得到如图所示的两个文件 这里一定要注意,千万不能用windows上的IDE获得*.a因为安卓手机是以linux为内核的,如果在电脑编译的话在手机上无法使用的
2014年10月27日 04点10分 14
为什么我的不能解压啊
2014年12月04日 15点12分
回复
���������˸���
:重新下载试试
2015年05月08日 23点05分
因为是用的re压缩的, linux压缩
2015年07月19日 12点07分
level 9
速更![嚷]
2014年10月27日 04点10分 15
正在努力啊,,,
2014年10月27日 05点10分
level 13
小牛_牛sky 楼主
安装说明,这个其实吧里都有的(如痴痴傻傻的那个box2d),为了避免有些人没看,在这里再说一次,,
1,。
如果c4安装到内存卡
把整个chardet文件夹移动到
/sdcard/Android/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/include里面
把libchardet.a移动到
/sdcard/Android/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/lib里面
2.
如果c4安装在手机上
把整个chardet文件夹移动到
/data/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/include里面
把libchardet.a移动到
/data/data/com.n0n3m4.droidc/files/gcc/arm-linux-androideabi/lib里面
2014年10月27日 04点10分 16
是傻傻痴痴吧!
2014年10月27日 09点10分
回复 2002a1116 :不要在乎这些细节[滑稽]
2014年10月27日 10点10分
level 13
小牛_牛sky 楼主
然后在(c4droid:SRC) 后键入
-lchardet 这里注意前后要有空格而且这个是L的小写
2014年10月27日 05点10分 17
[有效] http://pan.baidu.com/share/link?shareid=807506219&uk=624413348这个我简化生成库的滚呗你,具体解压看README 必看!
2014年11月17日 13点11分
level 13
小牛_牛sky 楼主
接下来你如果检测的话,你可能会得到下面这样
2014年10月27日 05点10分 18
level 13
小牛_牛sky 楼主
好了,这就讲完了,大家再见



接下来,我就为大家讲解一下库函数的编译吧(我可是冒着下午可能会挂的风险啊,作业没写在这里码字,好纠结,,,,,,,,)
2014年10月27日 05点10分 19
level 9
这库可以转码吗?
2014年10月27日 05点10分 20
不知道 具体的我也没看 你可以看看那个官网(还有7分钟就要去上课了!!!!)
2014年10月27日 05点10分
回复 小牛_牛sky :全是abc,算了吧。。。[狂笑]
2014年10月27日 05点10分
回复 一周休七日 :额 好吧 你真有够懒的
2014年10月27日 05点10分
level 13
小牛_牛sky 楼主
开始讲解前我先为大家说明一下,你需要了解一点Makefile的一点知识,(为了的到*.o 文件和*.a当然 如果你了解一点文件夹遍历就更好了(因为有时库函数有几十个,如果一点一点的键入的话效率有点低哈) 这个傻傻痴痴的一个帖子里有的)不过如果实在不会的话我会发上我写的代码(也是由傻傻痴痴那改编来的,谢谢傻傻痴痴[阴险]
2014年10月27日 05点10分 21
其实也有更简单的 下面有链接,,,
2014年11月15日 05点11分
level 13
小牛_牛sky 楼主
2014年10月27日 05点10分 22
当然,如果你想再认真学习的话,推荐一本书GNU Make项目管理,楼主正在看,还不错 有很多细节
2014年11月03日 23点11分
1 2 3 尾页