- 浏览: 45857 次
- 性别:
- 来自: 杭州
最新评论
文章列表
android中长度单位还真是多啊
px 自然就是像素了,屏幕上的一个点
in 英寸,就是平常讲的那个
mm 这个就是毫米不用多说了
pt 这个叫做磅 1/72 英寸
dp 这个比较难解释但是常用。有点类似于像素但是它这个像素和密度没有关系,是一种抽象单位,在每英寸160像素的屏幕上1dp=1px
dip 这个和dp一样
sp 这个也和dp差不多但是它是和刻度无关,一般字体大小多用这个
- 2010-05-20 22:12
- 浏览 608
- 评论(0)
有时候程序中有一些文字要改下大小,颜色之类的设置。要是全部用代码写,既麻烦修改也不方便,所以android就加了一个类似网页中CSS样式表的东东。
先新建一个style.xml
What type of resource would you like to create?
选择values
style.xml 内容
<?xml version="1.0" encoding="utf-8"?>
<resources>
<mce:style name="txt_style_1"& ...
- 2010-05-20 22:04
- 浏览 573
- 评论(0)
获取android手机屏幕的大小,由于android sdk类库的强大,两行代码就可以搞定。
代码如下
private void getScreenPix()
{
DisplayMetrics dm=new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String tmp="当前手机分辨率为:"+Integer.toString( dm.widthPixels)+":"+Integer.toString(dm.heig ...
- 2010-05-20 21:46
- 浏览 614
- 评论(0)
*
*.*.
*..*..*..
*...*...*...*...
*....*....*....*....*....
*.....*.....*.....*.....*.....*.....
*......*......*......*......*......*......*......
*.......*.......*.......*.......*.......*.......*.......*.......
# ...
- 2010-04-03 09:30
- 浏览 541
- 评论(0)
最近发现一个问题,一个9i跑在redhat5的,居然 select sysdate from dual 出来的时间和实际时间差了几分钟,因为基于这个oracle的系统时间正确性还是有点要求的。所以只能 #date -s 2010-2-10 8:55:00 了,再#clock -w 写入COMS 注意修改时间得在root下。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致
性,Linux每隔一段时间会将系统时间写入CMOS。
过了一个星期发现时间又慢了1分多。总不能三头两天的去修改时间吧 ...
- 2010-02-20 08:47
- 浏览 1142
- 评论(0)
1.把C++当成一门新的语言学习(和C没啥关系!真的。);
2.看《Thinking In C++》,不要看《C++变成死相》;
3.看《The C++ Programming Language》和《Inside The C++ Object
Model》,不要因为他们很难而我们自己是初学者所以就不看;
4.不要 ...
- 2010-01-29 16:29
- 浏览 513
- 评论(0)
很多时候写windows程序都需要结合多线程,在.net中用如下得代码来创建并启动一个新的线程。
public void ThreadProc();
Thread thread = new Thread(new ThreadStart(ThreadProc));
thread.IsBackground = true;
thread.Start();
但是很多时候,在新的线程中,我们需要与UI进行交互,在.net中不允许我们直接这样做。可以参考MSDN中的描述:
“Windows 窗体”使用单线程单元 (STA) 模型,因为“Windows 窗体”基于本机 Win32 窗口,而 W ...
- 2010-01-27 00:26
- 浏览 867
- 评论(0)
http://sourceforge.net/projects/mingw/
这个是GCC的windows版 MinGW (MinGW - Minimalist GNU for Windows)的下载地址
下载安装后
打开MinGW Developer Studio的options选择Compiler 路径选择 GCC44就可以了
options是啊Edit菜单下的
图片上传功能暂时关闭,敬请谅解。
上不了图片没办法。
- 2010-01-26 23:44
- 浏览 643
- 评论(0)
记得最初使用Oracle时想搞个字段自动编号还要用触发器(当然也可以在insert的时候seq.nextval,MySQL和SqlServer就更加干脆了,直接提供的),用触发器总觉得有点性能考量。不过PostgreSQL就有一个类似Oracle default值一样的方法来实现自动编号。
先建个seq
当然用pgAdmin III 就要方便多了。
接下来就建表了。
insert几条看看。
- 2009-12-23 11:21
- 浏览 1530
- 评论(0)
ReactOS 就是这个东东。 是个拼命在兼容Windows的一个开源的操作系统。有很多Windows下的程序都能在其上运行。
主页 http://www.reactos.org/zh/index.html
到了下载页面
偶选择了QEMU的模拟器版,这个比较方便。下载解压后直接运行就可以了,非常的方便。文件也不大36M左右而已。
- 2009-12-22 11:08
- 浏览 623
- 评论(0)
#include <iostream>
using namespace std;
#ifdef WIN32
#define OS "Win32"
#else
#define OS "Others"
#endif
int main()
{
cout<<OS<<endl;
return 0;
}
挺无聊的。对于需要跨平台移植的程序绝对有用。
- 2009-12-18 21:09
- 浏览 391
- 评论(0)
呵呵,小东西。难登大雅之堂阿!所以偷偷的放到博客来。
#include<stdio.h>
#include<netdb.h>
int main()
{
char* url="www.sina.com";
char** pptr;
struct hostent* host;
host=gethostbyname(url);
for(pptr=host->h_aliases;*pptr!=NULL;pptr++)
{
printf("%s/n",*pptr);
}
...
- 2009-12-07 23:42
- 浏览 343
- 评论(0)
比较有意思叫做Cmus http://freshmeat.net/projects/cmus/
看了这个网站上的介绍支持的格式还蛮多的。
1,2,3,4,5,6,7 七个数字键 可以用来切换功能页
切换到5 就可以选择一首歌了,再按回车就可以播放了。
Ubuntu,Fedora都可以用在软件管理包里找到。apt-get install 或 yum install 就可以了
- 2009-12-07 23:32
- 浏览 324
- 评论(0)
MySQL到了Oracle的手里很多人猜会被扼杀,我想扼杀倒是不可能的。被当成小白鼠到是很有可能的。就像fedora和redhat一样,redhat把新的东西先在fedora上使用稳定了再用到redhat中。Oracle不知道会不会把新的东西先在MySQL里面的测试啊!
不过偶用的是centos,要是MySQL收费了不知道MySQL以后会不会有一个“Centos”出来,有的话到也不错哦。
不过PostgreSQL也不错的,基于PostgreSQL的EnterpriseDB更是不错,至少还有IBM和Redhat的支持。
本文杞人忧天,纯属个人突然之间的想法。嘎嘎!
- 2009-12-07 19:07
- 浏览 325
- 评论(0)
大概三个星期前申请了一个ubuntu的光盘,地址http://www.ubuntu.org.cn/getubuntu/download/
本来打算下载后,硬盘安装的。结果看了右边有免费获取光盘。就申请了一张,嘿嘿。
立马点进去 Request a CD 呵呵。
- 2009-12-07 18:35
- 浏览 428
- 评论(0)