当前位置:  编程技术>移动开发
本页文章导读:
    ▪visual studio怎么用低版本打开高版本项目        visual studio如何用低版本打开高版本项目       在写实验的时候,遇到由visual studio高版本创建的项目时,苦于实验室机房studio版本太低而无法打开,重新装高版本环境会耽误很多时间,找.........
    ▪ wp8装配过程中的几个界面        wp8安装过程中的几个界面我是在线下载的,大概下载了5,6个小时。 ......
    ▪ 改进Objective-C的日志输出       改善Objective-C的日志输出我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号?   C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_.........

[1]visual studio怎么用低版本打开高版本项目
    来源: 互联网  发布时间: 2014-02-18
visual studio如何用低版本打开高版本项目

       在写实验的时候,遇到由visual studio高版本创建的项目时,苦于实验室机房studio版本太低而无法打开,重新装高版本环境会耽误很多时间,找了资料发现一个非常好用的小工具软件,可以轻松的将高版本项目转换成低版本。

       首先说说为什么低版本不能打开高版本的:

(1)使用高版本的 Visual Studio 打开低版本创建的项目(工程、)文件时,会自动转化到高版本。但这个过程是不可逆的,即高版本创建的项目()文件不能在低版本中打开。

(2)新的版本会加入很多新的特性,所以项目文件不能向下兼容。如果不得不在低版本中打开高版本创建的项目文件时,可以尝试采用手动修改文件和项目文件。

(3)对于不同版本的 Visual Studio 生成的项目()文件所标记的版本号是不同的,如果强制修改,则可以跳过 Visual Studio 的检查,一般就可以打开了。

        好了,下面给大家分享一款很好用的小工具软件。英文版原网页,最下方为工具下载链接

希望对大家有所帮助哦~~~~

 

 


    
[2] wp8装配过程中的几个界面
    来源: 互联网  发布时间: 2014-02-18
wp8安装过程中的几个界面
我是在线下载的,大概下载了5,6个小时。

    
[3] 改进Objective-C的日志输出
    来源: 互联网  发布时间: 2014-02-18
改善Objective-C的日志输出

我该如何在日志输出信息中添加上下文信息,例如当前方法或者行号?

 

C预处理器提供了一些标准宏,可以提供当前文件,行号,或者函数的信息。另外,Objective-C有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或者错误处理时在NSLog语句中提供这些上下文信息。

 

下面是打印当前方法和行号的例子。

NSMutableArray *someObject = [NSMutableArray array];
NSLog(@"%s:%d someObject=%@", __func__, __LINE__, someObject);
[someObject addObject:@"foo"];
NSLog(@"%s:%d someObject=%@", __func__, __LINE__, someObject);

 

下面是在日志语句中很有用的非常常见的宏和表达式。

C/C++/Objective-C中用于日志输出的预处理宏.

Macro Format Specifier Description __func__ %s 当前函数前面 __LINE__ %d 源码文件中的行号 __FILE__ %s 源码文件完整路径 __PRETTY_FUNCTION__ %s 和__func__类似, 但是在 C++ 代码中包含更多的信息.      

Objective-C中用于日志输出的表达式

Expression Format Specifier Description NSStringFromSelector(_cmd) %@
当前选择器的名字 NSStringFromClass([self class]) %@ 当前对象类的名字 [[NSString stringWithUTF8String:__FILE__] lastPathComponent] %@
源码文件的名称 [NSThread callStackSymbols] %@

 

当前栈信息的刻度字符串数组。仅用于调试,不用向终端用户展示或者在代码中用作任何逻辑。


    
最新技术文章:
▪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按钮单击事件的四种常用写法总结
▪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