07 2012 档案

Eclipse下安装Android开发环境:NDK和CDT[转]
摘要:来源:http://blog.csdn.net/cheungmine/article/details/6686743Eclipse下安装Android开发环境:NDK和CDT(本文根据互联网资料收集整理,并经过作者亲自验证)cheungmine本文记录了最新的eclipse版本helios如何搭建Android的JDK和NDK的开发环境。并提供了整合NDK和cygwin的方法。为了使用户不用切换到cygwin命令行去编译NDK的代码,给出了配置eclipse下的NDK环境。最后给出如何配置eclipse上的C/C++开发环境——CDT。本文还提供了一个最简单的示例说明NDK的使用方法。关键词: 阅读全文

posted @ 2012-07-22 18:42 在旅途 阅读(959) 评论(0) 推荐(0) 编辑

屏蔽网页广告的方法
摘要:1)我的浏览器是chrome,安装ADB/ABP插件或ad muncher都可以屏蔽广告,更狠一点可把javascript给禁了,只在需要的页面开启。路径:设置(Options)->高级选项(Under the Hook)->内容设置(Content settings)->Java script。Chrome 网上应用店,从这里找应用装上:https://chrome.google.com/webstore/category/home用关键字"block"搜索chrome网上应用店,发现很多强大的插件,有些能把在线视频的广告也跳过,回头试下效果。只装Adb 阅读全文

posted @ 2012-07-22 18:33 在旅途 阅读(265) 评论(0) 推荐(0) 编辑

参数 - 学习笔记
摘要:1)默认参数非静态变量不能做默认参数,如下例:[cpp]view plaincopyclassA{public:voidfun(intx=a);//OK//voidfun2(intx=b);//非静态变量不能做默认参数staticinta;intb;};静态数据类型是指非不确定变量类型,包括:const 、#define、全局类static、常量。默认实参是在编译时期指定,非static成员在此时还没被初始化,所以不能,而静态成员是在编译时就能确定值了。非静态数据类型在类构造前没有完成数据的绑定。只有用静态数据类型,这样在对象构造前就可以使用了。因为静态数据类型在类定义的时候就需要初始化了。 阅读全文

posted @ 2012-07-22 18:31 在旅途 阅读(138) 评论(0) 推荐(0) 编辑

类的sizeof - 学习笔记
摘要:sizeof是一个操作符,计算的是变量的大小。空类:先了解一个概念:类的实例化,所谓类的实例化就是在内存中分配一块地址,每个实例在内存中都有独一无二的地址。同样空类也会被实例化(别拿豆包不当干粮,空类也是类啊),所以编译器会给空类隐含的添加一个字节,这样空类实例化之后就有了独一无二的地址了。所以空类的sizeof为1。非空类:C++中的class就是从C中的struct演变过来的,同时,为了与C的兼容保持了struct,对struct使用sizeof得到的是struct所占的空间,同样使用与class。sizeof只是对堆栈区的内存进行运算,不对静态全局区的内存大小运算。static变量是属于 阅读全文

posted @ 2012-07-22 18:28 在旅途 阅读(165) 评论(0) 推荐(0) 编辑

editor does not contain a main type的解决方案[ZT]
摘要:转自:http://hi.baidu.com/zh_m_zhou/blog/item/8bb9ba025baa98e408fa93fd.html作者:pocky今天用eclipse,当打算run一个带有main函数的class时,出现editor does not contain a main type的错误框。baidu了一下,迅速解决问题:原来这个class所在包没有被添加到build path中。解决方法:在左侧的package explorer中右击这个class所在包的上一级目录--build path--use as source folder。这样就解决问题了。重新打开class 阅读全文

posted @ 2012-07-22 18:27 在旅途 阅读(205) 评论(0) 推荐(0) 编辑

VS2005编译C语言程序
摘要:用VS2005编译如下代码:void main(){printf("Hello World!");int a;scanf("%d",&a);这样会报错:error C2143: syntax error : missing ';' before 'type'vs2005和eclipse的区别在于eclipse可以通过。void main(){int a;printf("Hello World!");scanf("%d",&a);只要把int a; 放到第一行就可以编译 阅读全文

posted @ 2012-07-22 18:25 在旅途 阅读(471) 评论(0) 推荐(0) 编辑

C++中的临时变量[转]
摘要:转自:http://tech.ddvip.com/2009-09/1253979842134546_2.html来源:C++博客作者:樊文鑫 它们是被神所遗弃的孩子,没有人见过它们,更没有人知道它们的名字.它们命中注定徘徊于命运边缘高耸的悬崖和幽深的深渊之间, 用自己短暂的生命抚平了生与死之间的缝隙.譬如朝露,却与阳光无缘.是该为它们立一座丰碑的时候了,墓铭志上写着:我来了,我走了,我快乐过. 许多人对临时变量的理解仅仅限于: string temp; 其实,从C++的观点来看,这根本就不是临时变量,而是局部变量. C++的临时变量是编译器在需要的时候自动生成的临时性变量,它们并不... 阅读全文

posted @ 2012-07-22 18:21 在旅途 阅读(3028) 评论(0) 推荐(1) 编辑

C++函数返回引用
摘要:C里没有引用,要把后缀改成cpp之后gcc才能识别为c++程序,关于gcc和g++的区别在另一篇,eclipse要重启重编译(不知怎么,eclipse不重启的话就总还是报错),编译通过了。"引用传递"的性质象"指针传递",而书写方式象"值传递",即使用时跟普通变量一样,看不出是使用了普通变量还是引用。引用是变量的别名。声明时必须初始化,并且从一而终。而函数返回引用,要求在传参里必须有引用或者指针类型作为被返回的值。以下写法一和三都是函数返回引用,写法二只是返回引用类型的参数。写法一,函数返回值和传参都用引用:[cpp]view pla 阅读全文

posted @ 2012-07-22 18:17 在旅途 阅读(2426) 评论(0) 推荐(0) 编辑

gcc和g++的区别[ZT]
摘要:来源:http://www.linuxsky.org/doc/dev/200804/298.html gcc和g++都是GNU(组织)的一个编译器。误区一:gcc只能编译c代码,g++只能编译c++代码两者都可以,但是请注意:1.后缀为.c的,gcc把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者都会认为是c++程序,注意,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。2.编译阶段,g++会调用gcc,对于c++代码,两者是等价的,但是因为gcc命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译... 阅读全文

posted @ 2012-07-22 18:11 在旅途 阅读(218) 评论(0) 推荐(0) 编辑

eclipse里面的C printf 先输出到缓冲区
摘要:在eclipse里面敲入下面代码:int main(int argc, char* argv[]) { printf("Hello World!"); int a; scanf("%d",&a); printf("Hello World! a is %d", a);运行,光标自动停在空白开始处,没有第一句Hello World输出,然后敲入1回车,则两句Hello World都显示出来了:1Hello World!Hello World! a is 1-------------------------解决方法,输出后立即刷新输 阅读全文

posted @ 2012-07-22 18:04 在旅途 阅读(363) 评论(0) 推荐(0) 编辑

Win XP / Win 7上配置eclipse+CDT+MinGW,和相关问题的解决办法
摘要:软件的版本如下:Windows XP SP3JDK: 1.6.0_25Eclipse: 3.6.2ADT: 11.0.0CDT: cdt-master-7.0.2MinGW: 4.6.2gcc: 4.6.2我的安装顺序是: JDK, eclipse, ADT, MinGW, CDT.暂时只提MinGW和CDT这两步的安装,之前的已经装好了。1. 安装MinGW,指定路径为"C:\MinGW"配置Mingw环境变量(很重要)PATH变量,最前面加:"C:\MinGW\bin;"C_INCLUDE_PATH = C:\MinGW\includeCPLUS_I 阅读全文

posted @ 2012-07-22 17:31 在旅途 阅读(1056) 评论(0) 推荐(0) 编辑

Eclipse Outline 图示
摘要:红色代表私有,蓝色代表公有实体方形代表方法空心方形代表属性图形后加字母S代表该属性或方法为static静态的,加字母F代表它为final的,加字母C代表它为构造函数方法后加蓝色三角代表它是继承至父类的方法断点为蓝色小圆形蓝色旗状图形代表书签白底上加蓝色对钩代表task先说颜色:绿色:public黄色:protected蓝色:no modifier红色:private再说形状:实心:method空心:variable实心中间有字母C:classClass右侧有向右的箭头:运行入口再说字母: S:static F:final常用组合: 绿圆圈:public 黄菱形:protected 蓝三角:no 阅读全文

posted @ 2012-07-19 19:10 在旅途 阅读(349) 评论(0) 推荐(0) 编辑

中文编码规则一网打尽[转]
摘要:Unicode字符编码规范Unicode是一种字符编码规范 。先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits)因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号。而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表符、部分音标字符等等的一些其他符号这种字符编码规范显然用来处理英文没有什么问题。(实际上也可以用来处理法文、德文等一些其他的西欧字符,但是不能和英文通用),但是面对中文、阿拉伯文之类复杂的文字 阅读全文

posted @ 2012-07-18 09:29 在旅途 阅读(299) 评论(0) 推荐(0) 编辑

Android app - Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
摘要:[Android 调试] 解决这个错误方法 Installation error: INSTALL_FAILED_CONFLICTING_PROVIDERInstallation error: INSTALL_FAILED_CONFLICTING_PROVIDER这主要是由于调试的环境中已有一个同名的Provider存在。解决方法:删除干净原程序,或者重命名用91手机助手删不干净系统程序,只能用adb push安装包到system/app/目录,然后点开测试。 阅读全文

posted @ 2012-07-14 23:35 在旅途 阅读(273) 评论(0) 推荐(0) 编辑

用adb安装程序,和在电脑和设备之间传文件
摘要:Android系统应用程序路径:/system/app/ (把新编译出来的apk存入到android系统目录下,存入成功会自动安装该apk并覆盖之前版本)Android数据库路径:/data/data/com.android.providers.media/databases/ 比如external.db就放在这里手机->PC->手机,具体步骤如下1、获得root权限:adb root2、设置/system为可读写:adb remount3、将文件复制到PC:adb pull /system/etc/hosts 文件名4、修改PC机上文件5、将PC机上文件复制到手机:adb pus 阅读全文

posted @ 2012-07-14 16:52 在旅途 阅读(901) 评论(0) 推荐(0) 编辑

eclipse 断点调试快捷键(转)
摘要:eclipse 断点调试快捷键(转)自:http://www.cnblogs.com/mumue/Eclipse一次取消所有断点:remove all toggle breakpoints(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。F3 --跳到声明或定义的地方。F5 --单步调试进入函数内部。F6 --单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。F7 --由函数内 阅读全文

posted @ 2012-07-14 15:10 在旅途 阅读(1335) 评论(0) 推荐(0) 编辑

如何获得Android系统版本
摘要:项目移植中,遇到需要区分不同系统版本的问题。于是查找相关方法如下:android.os.Build类提供了当前系统信息。可用if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD)这样来判断。有人用这样一个函数来获取版本号:public static int getAndroidSDKVersion() { int version; try { version = Integer.valueOf(android.os.Build.VERSION.SDK); } catch (NumberFormatEx... 阅读全文

posted @ 2012-07-14 15:01 在旅途 阅读(3039) 评论(0) 推荐(0) 编辑

找不到设备,device not found错误
摘要:eclipse debug和在命令行输入adb remount之类的都报error: device not found。在DDMS界面没有发现设备,原因是之前杀掉了adb(Android Debug Bridge)进程。启动adb进程,必须在命令行中adb所在路径执行adb(其他路径不行),比如我的就是:cd D:\Program Files\AndroidSDK\platform-toolsadb然后adb进程启动了。DDMS也顺利找到Devices。暂时还没找到其他更便捷的方法。 阅读全文

posted @ 2012-07-14 10:53 在旅途 阅读(1039) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示