在brew开发中遇到的一些问题
由于公司要开发一个定位的软件,本来是想拿给别人开发,但又因为brew手机有很多型号很难让别人一个一个的适配。所以只好自己来摸索了,对C又十分的陌生
只好慢慢的动起来^--^
以下是我遇到的几个问题:
一、乱码问题
1、直接在代码中定义了两个变量
const AECHAR * dlgCaption = "dialog demo";
const AECHAR * dlgText = "this is a dialog";
然后显示到模拟器的屏幕上但显示的是乱码,找了资料没找到办法,最后回想起从高通下载到的资料"Programming_Primer.pdf"里面的myfirstapp,看了看代码发现了它跟我代码的区别是在字符串变量前它加了一个"L"的字符,这是什么意思呢?找了一下资料原来:
L (converts following character or string to its Unicode counterpart)表示转换成宽字符,就是每个字符占用两个字节。 例:strlen("asd") = 3; strlen(L"asd") = 6;将ANSI字符串转换成unicode的字符串。
接下来我将我的代码修改了一下:
const AECHAR * dlgCaption = L"dialog demo"; const AECHAR * dlgText = L"this is a dialog";
然后再显示了一次,,,ok...i solved it.....
2、从资源文件中读取字符串变量
也一直是乱码,这是为什么呢,按网上建议,这不应该会是乱码啊,因为变量我也都是设置为unicode啊。
之前我一直没去看debug信息的,经过认真的看debug信息后发现:debug警告了资源文件的名字只能以字母开发以数字和字母混合,但最好不要有大写字母混在里面
于是乎,我按这个警告去修改我的资源文件,,没想到真的解决了该问题。
注意噢"DBGPRINTF"是一个很好用的调试工具
转载于:https://www.cnblogs.com/silentjesse/archive/2012/11/23/2784364.html
在brew开发中遇到的一些问题相关推荐
- java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总
原标题:JavaEE开发中最常用到的技术和工具汇总 今天千锋广州小编给大家来介绍一下关于目前JavaEE开发中最常用到的技术和工具的介绍,下面我们一起来看一下吧. 项目管理:Ant,项目管理事实上的标 ...
- 分享.NET开发中经常使用到的代码片段 完全从实际项目中提取出来,也可被反反复复的重复借用...
几年前,一篇<ASP.NET开发人员经常使用的三十三种代码>非常流行,它总结了一些经常在ASP.NET开发中使用到的代码,直接可以拿来使用.今天重读这篇文章,有感而发,善于总结也是进步,于 ...
- 前端开发中的性能那点事
前端开发中的性能那点事(一)巧用xdebug 前言: 在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到底消耗在了什么地方,常常是一个令人头疼的问题,funct ...
- 开发中新游戏《庞加莱》
三体题材的游戏,表现三体人在三体星上生活和冒险. 收集水和物器,躲避火焰与巨日,探索遗迹并与巨型生物战斗. 温度会因太阳位置不同而发生变化,进而对环境产生一定影响. 游戏开发中. ---- 2017- ...
- Android安卓开发中图片缩放讲解
安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...
- 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- Silverlight开发中遇到的几个小问题
1,程序发布时遇到错误: "Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'Sy ...
- Android开发中应避免的重大错误
by Varun Barad 由Varun Barad Android开发中应避免的重大错误 (Critical mistakes to avoid in Android development) A ...
- 实际开发中,有时没有异常发生,但是执行结果不是我们期望的情况,需要手动让事务回滚
需求:开支单保存 原来的代码: 修改后的代码: Spring控制事务下手动回滚事务的方法: 在实际开发中,有时并没有异常发生,但是由于事务结果未满足具体业务需求,所以我们不得不手动回滚事务! 有如下两 ...
最新文章
- 《评人工智能如何走向新阶段》后记(再续13)
- 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
- 操作系统都是用c语言写的吗,用C语言写关于操作系统的一个问题。
- Linux系统——架构浅析
- leetcode 解压缩_leetcode之字符串压缩
- 机器人庄园作文_十年后的家乡作文精选8篇
- python 深度 视差 计算_2,Learn about Parallax(视差贴图)
- 前端开发下划线怎么设置_怎么使用Word快速制作填空题下划线? 只须一个快捷键, 教师必备...
- 活动合作 | 2018GAITC大会:AI领袖、应用指南、窥见风口,还能从中获得更多
- mysql choose when_可以使用choose,一个when 和 otherwise 来实现if-else判断_学小易找答案...
- 解决克隆centos虚拟机后ip配置失败的问题
- NodeJs(尚硅谷视频学习笔记)
- 浅谈大数据时代的电子招投标
- 计算机主机结构3维图,台式主机内部结构图,主机结构图
- python-基站位置查询
- 一文看懂企业数据资产目录
- Scrapy糗事百科爬虫实战代码分析
- 数学问题-圆上某点沿圆心旋转后的坐标关系式
- 设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出“上午好”:如果时间在12:00 18:00, 输出“下午好”:
- ​万字长文详解文本抽取:从算法理论到实践(附“达观杯”官方baseline实现解析及答疑)...
热门文章
- 用verilog语言写的任意整数的分频器
- 海信信号机与铭达倒计时通信对接配置
- Maven pom.xml 全配置(一)常用配置
- leetcode 293.Flip Game(lintcode 914) 、294.Flip Game II(lintcode 913)
- Css中路径data用法
- .net remoting在wpf中的应用
- ASP.NET中常用到的27个函数集
- Windows下关闭占用指定端口应用程序的方法
- matlab ga rbf,GA PSO优化的RBF神经网络
- keras中lstm参数_如何使用Keras为自定义NER构建深度神经网络