【难题悬赏】模拟器屏幕与直接写屏操作的交互问题

alex_hua 2008-03-02 06:16:24
现在程序中使用CDirScreenAccess来控制屏幕写入,但程序中的其他模块中使用了很多open C的东西,现在发现一个模拟器上难搞的问题,就是只要在图片装载和显示的函数中调用了如open c中的文件操作函数(open等),或者printf等函数,模拟器上该显示的图片就被白屏(起点有个光标在闪)覆盖而无法正常显示。目前测试发现的结果就是任何open c的io函数和prinft函数会导致如此结果,其他的不明。

目前已经改写了文件操作模块,使用SYMBIAN类来完成,也确认了上层调用没有任何prinft输出,但目前在程序启动后屏幕还是被白屏覆盖。有高手能解决这个问题吗?多谢了!
...全文
155 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jmulxg 2008-06-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sharetop 的回复:]
dyw真乃高人也,学习了。
[/Quote]
alex_hua 2008-06-02
  • 打赏
  • 举报
回复
试验了一下,这样做可以解决真机上相同的问题!
alex_hua 2008-06-01
  • 打赏
  • 举报
回复
模拟器上通过上述方法可以解决open c的console问题。但是真机上没找到c\system\data\config.ini的文件,相同调用open c库函数的代码在真机上运行还是会出现问题的。我本来想在真机上相同目录下创建几个文件,如config.ini,out.txt和in.txt,但通过数据线的数据传输方式很多文件和文件夹还是看不到(已查看隐藏),利用FileMan程序可以查看,但创建和编译不方便,所以还没试这样是否可以解决真机上的问题!不知道有人是否尝试过?
xintong8171 2008-03-17
  • 打赏
  • 举报
回复
学习。。。。
sharetop 2008-03-15
  • 打赏
  • 举报
回复
dyw
dyw 2008-03-14
  • 打赏
  • 举报
回复
那是OpenC的Console,你可以将它屏蔽掉。方法是修改配置文件:
C:\Symbian\9.1\S60_3rd_MR\Epoc32\winscw\c\system\data\config.ini
将STDIN、STDOUT改为:
STDIN = MEDIA1
STDOUT = MEDIA4
即可。
nihao38 2008-03-11
  • 打赏
  • 举报
回复
帮顶
alex_hua 2008-03-02
  • 打赏
  • 举报
回复
编译gcce到真机上测试下,一切都是正常的!但是若模拟器上不能正常显示,那调试什么的就非常麻烦,希望能解决这个问题!

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧