开发环境-tips
来源:互联网 发布:台式买无线网卡端口 编辑:程序博客网 时间:2024/05/16 09:16
ubuntu下wine安装程序乱码解决办法
转自:http://hi.baidu.com/wingy/blog/item/152725dda3c6c2d18d1029ff.html/cmtid/b0abd654f8e1a956d0090622
wine的乱码是因为字体关联不正确造成的,在解决的时候需要修改注册表的键值,在ubuntu8.04中安装了wine如果显示的都是乱码可以通过修改注册表关联来解决。
注册表并不怎么陌生,但是想起来windows中繁琐的查找注册表显然是会头痛的。
1)把真正xp系统c:\windows\font\simsun.ttc 拷到用wine菜单中用brower drive c:\ 打开的虚拟c盘的同样位置。
2)改配置文件在终端中用这个:
gedit ~/.wine/system.reg
进行编辑(一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码)
搜索: LogPixels
找到的行应该是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
将其中的:
“LogPixels”=dword:00000060
改为:
“LogPixels”=dword:00000070
搜索: FontSubstitutes
找到的行应该是:[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
将其中的:
“MS Shell Dlg”=”S”
“MS Shell Dlg 2″=”Tahoma”
改为:
“MS Shell Dlg”=”SimSun”
“MS Shell Dlg 2″=”SimSun”
保存完成就ok拉。
#######################################
eclipse自定义的AVD没有键盘,使用PC的键盘。映射关系为:
pc键盘 android键盘
Home 主屏/Home
ESC 返回键/back
F2 菜单/menu键
F3 拨号键
F4 挂断键
F5 搜索键
F6 滚轮
F7 锁屏
F8 禁止网络
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
android下面的显示单位
密度无关的像素(DIP):device independent pixels [ 注意区别开:DPI:Dots per inch 指的是每英寸像素点数]
指一个抽象意义上的像素,程序用它来定义界面元素。它作为一个与实际密度无关的单位,帮助程序员构建一个布局方案(界面元素的宽度,高度,位置)。
一个与密度无关的像素,在逻辑尺寸上,与一个位于像素密度为160DPI的屏幕上的像素是一致的,这也是Android平台所假定的默认显示设备。
在运行的时候,平台会以目标屏幕的密度作为基准,“透明地”处理所有需要的DIP缩放操作。要把密度无关像素转换为屏幕像素,可以用这样一个简单的公式:pixels = dips * (density / 160)。举个例子,在DPI为240的屏幕上,1个DIP等于1.5个物理像素。我们强烈推荐你用DIP来定义你程序的界面布局,因为这样可以保证你的UI在各种分辨率的屏幕上都可以正常显示。
应该可以理解为:将1英寸分为160份。在layout的时候不以实际像素点数为参考,而以绝对尺寸为参考。
160DPI的显示屏, 1DIP = 1 pixel
240DPI的显示屏,1DIP = 1.5个pixel
dip 也就是dp。这个和sp 基本类似。
如果设置表示长度、高度等属性时可以使用dp 或sp。
但如果设置字体,需要使用sp。
dp 是与密度无关,sp 除了与密度无关外,还与scale 无关。
- 开发环境-tips
- 开发环境运行 Notes 8 Tips
- 开发tips
- Symbian开发tips
- SQL开发tips
- Asp.net 开发 Tips
- bada开发tips
- iOS开发Tips
- windows 8 开发 tips
- PHP开发tips
- linux 开发 tips
- Web开发Tips
- iphone开发小TIPS
- web开发tips
- Android 开发Tips
- iOS开发Tips
- Android开发Tips
- playframework开发tips
- c++关键字详解(volatile, mutable, explicit, dynamic_ cast<T>(expression))等
- 阻止保存要求重新创建表的更改 " 解决办
- html 随记------关于frameset、frame、和iframe的区别
- 全面整理的C++面试题
- 简单工厂、工厂方法和抽象工厂设计模式
- 开发环境-tips
- 可重入函数
- 指向类成员的指针
- 算法(C++实现)
- __try,__except,__finally,__leave异常模型机制
- ACID properties of transactions ACID 数据库事务标准
- Logrotate with MongoDB
- 用腾讯QQ最新的oauth2.0API做的php实例
- BlackBerry读取NFC卡的Serial Number