由于公司要开发一个定位的软件,本来是想拿给别人开发,但又因为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开发中遇到的一些问题相关推荐

  1. java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总

    原标题:JavaEE开发中最常用到的技术和工具汇总 今天千锋广州小编给大家来介绍一下关于目前JavaEE开发中最常用到的技术和工具的介绍,下面我们一起来看一下吧. 项目管理:Ant,项目管理事实上的标 ...

  2. 分享.NET开发中经常使用到的代码片段 完全从实际项目中提取出来,也可被反反复复的重复借用...

    几年前,一篇<ASP.NET开发人员经常使用的三十三种代码>非常流行,它总结了一些经常在ASP.NET开发中使用到的代码,直接可以拿来使用.今天重读这篇文章,有感而发,善于总结也是进步,于 ...

  3. 前端开发中的性能那点事

     前端开发中的性能那点事(一)巧用xdebug 前言: 在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到底消耗在了什么地方,常常是一个令人头疼的问题,funct ...

  4. 开发中新游戏《庞加莱》

    三体题材的游戏,表现三体人在三体星上生活和冒险. 收集水和物器,躲避火焰与巨日,探索遗迹并与巨型生物战斗. 温度会因太阳位置不同而发生变化,进而对环境产生一定影响. 游戏开发中. ---- 2017- ...

  5. Android安卓开发中图片缩放讲解

    安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...

  6. 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  7. Silverlight开发中遇到的几个小问题

    1,程序发布时遇到错误: "Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'Sy ...

  8. Android开发中应避免的重大错误

    by Varun Barad 由Varun Barad Android开发中应避免的重大错误 (Critical mistakes to avoid in Android development) A ...

  9. 实际开发中,有时没有异常发生,但是执行结果不是我们期望的情况,需要手动让事务回滚

    需求:开支单保存 原来的代码: 修改后的代码: Spring控制事务下手动回滚事务的方法: 在实际开发中,有时并没有异常发生,但是由于事务结果未满足具体业务需求,所以我们不得不手动回滚事务! 有如下两 ...

最新文章

  1. 《评人工智能如何走向新阶段》后记(再续13)
  2. 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
  3. 操作系统都是用c语言写的吗,用C语言写关于操作系统的一个问题。
  4. Linux系统——架构浅析
  5. leetcode 解压缩_leetcode之字符串压缩
  6. 机器人庄园作文_十年后的家乡作文精选8篇
  7. python 深度 视差 计算_2,Learn about Parallax(视差贴图)
  8. 前端开发下划线怎么设置_怎么使用Word快速制作填空题下划线? 只须一个快捷键, 教师必备...
  9. 活动合作 | 2018GAITC大会:AI领袖、应用指南、窥见风口,还能从中获得更多
  10. mysql choose when_可以使用choose,一个when 和 otherwise 来实现if-else判断_学小易找答案...
  11. 解决克隆centos虚拟机后ip配置失败的问题
  12. NodeJs(尚硅谷视频学习笔记)
  13. 浅谈大数据时代的电子招投标
  14. 计算机主机结构3维图,台式主机内部结构图,主机结构图
  15. python-基站位置查询
  16. 一文看懂企业数据资产目录
  17. Scrapy糗事百科爬虫实战代码分析
  18. 数学问题-圆上某点沿圆心旋转后的坐标关系式
  19. 设计一个jsp页面,要求在网页上显示当前日期和时间,如果时间在6:00~12:00,输出“上午好”:如果时间在12:00 18:00, 输出“下午好”:
  20. ​万字长文详解文本抽取:从算法理论到实践(附“达观杯”官方baseline实现解析及答疑)...

热门文章

  1. 用verilog语言写的任意整数的分频器
  2. 海信信号机与铭达倒计时通信对接配置
  3. Maven pom.xml 全配置(一)常用配置
  4. leetcode 293.Flip Game(lintcode 914) 、294.Flip Game II(lintcode 913)
  5. Css中路径data用法
  6. .net remoting在wpf中的应用
  7. ASP.NET中常用到的27个函数集
  8. Windows下关闭占用指定端口应用程序的方法
  9. matlab ga rbf,GA PSO优化的RBF神经网络
  10. keras中lstm参数_如何使用Keras为自定义NER构建深度神经网络