当前位置:  编程技术>移动开发
本页文章导读:
    ▪BOOL跟bool        BOOL和boolBOOL 和 bool 不是同一个对象,不能混为一谈。 上一个例子吧:   bool b1 = true;  BOOL b2 = true;   bool b3 = 11;  BOOL b4 = 11; if(b1) NSLog(@"b1 is true"); if(b2) NSLog(@"b2 is true"); if(b3) NSLog(@"b3 is true"); .........
    ▪ HTC 8X电信版连接WIN7电脑的真正解决方法        HTC 8X电信版连接WIN7电脑的真正解决办法    先废话一下,说一下入手HTC 8X的感受哈,个人意见。。。     先说系统,WP8相对于Android来说,流畅程度绝对比android要强。而Android一般都是靠高.........
    ▪ 手游开发学问(二)--怎样加快NDK的开发       手游开发知识(二)--怎样加快NDK的开发转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8712059 在Android上使用ndk开发,网上以及有很多教程了,我这里介绍的是怎么使用Eclipse工具.........

[1]BOOL跟bool
    来源: 互联网  发布时间: 2014-02-18
BOOL和bool

BOOL 和 bool 不是同一个对象,不能混为一谈。

上一个例子吧:

  bool b1 = true;

 BOOL b2 = true;

  bool b3 = 11;

 BOOL b4 = 11;

if(b1) NSLog(@"b1 is true");

if(b2) NSLog(@"b2 is true");

if(b3) NSLog(@"b3 is true");

if(b4) NSLog(@"b4 is true");

输出结果:

b1 is true;

b2 is true;

b3 is true;

    b4没有输出。

  • BOOL a = YES;  
  • BOOL b = NO;  
  • if(a == YES){  
  •      NSLog(@"a==YES");  
  • }  
  • if(b == NO){  
  •      NSLog(@"b==NO");  
  • }  
  • if(a){  
  •      NSLog(@"a is true");  
  • }  
  • if(b){  
  •      NSLog(@"b");  
  • }  

  • 输出结果:

  • a==YES  
  • b==NO  
  • a is true 















  •     
    [2] HTC 8X电信版连接WIN7电脑的真正解决方法
        来源: 互联网  发布时间: 2014-02-18
    HTC 8X电信版连接WIN7电脑的真正解决办法

        先废话一下,说一下入手HTC 8X的感受哈,个人意见。。。

        先说系统,WP8相对于Android来说,流畅程度绝对比android要强。而Android一般都是靠高配置来获得高性能。WP8系统的效果非常炫丽,而很多人在初次看到WP8的截图的时候,都会觉得windows的审美观怎么如此?方方正正的,纯色的难看死了。我初次看到WP8截图的时候,也是如此感受。但如果有一台WP8在你手上的时候,也许仅两三分钟就会改变你的看法,你可以去营业厅体会一下,这绝对是跟Android和IOS完全不一样的感受。

        其次应用。WP8的应用,被限制得很死,默认情况下只能从商城里去买,虽然有不少免费的应用。但对用惯了Android的用户来说,不能从网站上下载一个应用自己装上,那种感觉真是让人憋死。。。。所以网上到处可以看到WP8各种越狱的办法。据说开发人员帐号可以把限制放宽到任意安装10个应用,官方方式,完全无副作用,这个我还没去弄。还有一个更为坑爹的是,WP8中完全没有“资源管理器”这么个东西,也开发不出来。好象是说WP8中限制,任何应用都不能访问其它应用的资源。所以即使你做出一个“资源管理器”,也没办法浏览音乐,word文档。

        再就是正题:电脑连接的问题了。我电脑系统是win7,盗版破解旗舰。电脑预装正版家庭(泄之~~~!!)。我知道也许会有人转截文章,这是made in china的风格,山寨&抄。把出处也copy一下吧:http://blog.csdn.net/sharp_ice。当我把手机用USB线连到电脑的时候,在设备管理器中看到一个黄色叹号提示,C620D,明显是没有驱动。网上搜了一下,说是正版win7、win8没有此问题,系统会搜到驱动,此类问题直接无视。难道叫我去装win8?搜了N个解决办法,依然无效。在HTC官网上转了半天,期望能找到驱动,无果。。。。WindowsPhone装了,MTP装了,驱动精灵也装了,依然无果。。。。。黄色叹号依然存在。突然想到,不是说wp8用的是MTP协议吗?于是手动更新驱动。选择->浏览计算机以查找驱动程序软件->从计算机的设备驱动程序列表中选择->厂商中选择标准MTP设备->型号中选择MTP USB设备->点“下一步”,会提示警告,不管它,继续安装直至完成。装好驱动后,黄色叹号终于消失了,在设备管理器中出现了一个“便携设备”,展开就是期待已久的“Windows Phone”。泪奔啊~~~!电脑资料管理器中也可以直接以U盘方式直接浏览手机内容了。折腾了好几天,还得自己琢磨方法解决


        
    [3] 手游开发学问(二)--怎样加快NDK的开发
        来源: 互联网  发布时间: 2014-02-18
    手游开发知识(二)--怎样加快NDK的开发

    转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8712059

    在Android上使用ndk开发,网上以及有很多教程了,我这里介绍的是怎么使用Eclipse工具来加快NDK的开发。

    =====================

    生成JNI头文件工具的配置

    =====================

  • 生成JNI头文件
  • a) 头文件生成的命令如下:

    javah -verbose -jni -classpath "your/classpath" -d "header/target/dir"  your.java.type.name


    b) 把上面的命令配置成为eclipse中的工具

    • Eclipse菜单中: Run/External Tools/External Tools Configurations… 打开配置外部工具的对话框:
    • 新建一个工具,并填写相关参数(见图)。
      • 参数的说明如下:

       ${system_path:javah} 表明从system path中寻找javah变量;其中javah是system_path的参数,它在系统path中有定义(具体是在~/.bash_profile中定义);

       ${project_loc}为当前目录

       ${java_type_name}是要运行的java类的名称,比如:stalendp.game.extend.opengl.GLES20Fix


    • 运行命令,在Eclipse的左边的Project Explorer中 选择要生成头文件的java类(注意:在javah命令运行完之间,要保持选中这个java类),然后在工具栏上点击javah按钮运行,这样就将在工程jni目录下生成相应的头文件了。



           2.编译成“.o”文件 

    • 先把application转化成NDK相关工程(右击工程,弹出如下菜单),然后运行工程就可以生成 .o 文件了; 



    =====================

    Javap工具的集成

    =====================

    jni开发的时候,经常要使用javap来查看java的jni相关签名。现在也集成到Eclipse中。配置见下图:



    相关参考文章和书籍:

    http://cherishlc.iteye.com/blog/1756762 (综合介绍JNI和NDK在Eclipse上的编码)

    《Android NDK Beginner's Guide》 Sylvain Ratabouil





        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android提高之MediaPlayer播放网络视频的实现方法... iis7站长之家
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3