2010年12月20日

摘要: char* s1 = "hello"; char s2[] = "world";相同点:都是表示一个字符串。不同点:操作系统对它们在内存中的存储方式作了不同的处理。下面是测试代码:#include <iostream.h>int main(){ char *S1 = "Hello"; char S2[] = "World";// *(S1+2) = 'x'; // 执行时出错。 *(S2+5) = 'x'; // 执行时正确。 *(S2+6) = '/0' 阅读全文
posted @ 2010-12-20 17:07 Zhiqiang.Chen 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 前段时间碰到一件很奇怪的事情,在ListView中使用ImageView能将图片显示出来,而在widget中使用ImageView却显示不出来,刚开始以为是widget的布局有问题,后来确定不是widget布局的问题,没办法,尝试着对源数据中的图片大小进行裁剪缩小,图片终于在widget的ImageView中显示了出来,猜测是widget对ImageView有影响。 阅读全文
posted @ 2010-12-20 16:48 Zhiqiang.Chen 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 一、安装Cygwin软件;二、下载git软件;三、安装git-1.7.3.2.tar.bz2$ tar jxvf git-1.7.3.2.tar.bz2$ make install四、安装Repo, 在home目录创建bin目录,然后获取Repo并授于它执行的权限;$ cd ~$ mkdir bin$ curlhttp://android.git.kernel.org/repo>~/bin/repo$ chmod a+x ~/bin/repo接下来把bin目录加入$PATH:$ export PATH=$HOME/bin:$PATH五、在home目录创建mydroid目录用来存放Andr 阅读全文
posted @ 2010-12-20 16:44 Zhiqiang.Chen 阅读(112) 评论(0) 推荐(0) 编辑

2008年6月9日

摘要: 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基本的信号类型和信号对应的事件。基本概念对于理解和使用信号,对于理解信号机制都特别重要。下面就来看看什么是信号。 1、基本概念 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。注意,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。 收 到信号的进程对各种信号有不同的处理方法。处理方法可以分为三类:第一种是类似中断的处理程序,对于需要处理的信号,进程可以指定处理函数,由该函数来处 理。 阅读全文
posted @ 2008-06-09 09:45 Zhiqiang.Chen 阅读(164) 评论(0) 推荐(0) 编辑

2007年6月25日

摘要: void CLoginDialog::OnPaint() {CPaintDC dc(GetDlgItem(IDC_STATIC_RECT));// TODO: Add your message handler code here and/or call defaultCRect rect;m_staRect.GetClientRect(&rect); // 得到static客户区矩形//BITMAP bm;//m_bmpLogon.GetBitmap(&bm);CDC dcSrc;dcSrc.CreateCompatibleDC(&dc); // 创建一个与目标DC相兼 阅读全文
posted @ 2007-06-25 00:09 Zhiqiang.Chen 阅读(169) 评论(0) 推荐(0) 编辑

2007年6月24日

摘要: 小结:主要的思想是,如果要显示图形,直接把该图形当作一个document,在改写document的时候,实际上就是改写这个位图。然后在View中显示的时候,直接把这个位图显示出来就可以了。这需要两个DC,一个DC是台面上的显示用的,一个DC是在内存中绘图用的。两者的关联点就在于这个bitmap对象。需要明确几个概念,由于MFC的类封装了windows对象,所以由MFC类创建出来的对象就叫做“实例”,以与windows“对象”区分开来。document/view的经典办法是将图形的数据存储在document类里面,view类只是根据这些数据绘图。比如你要画个圆,只是将圆心和半径存在documen 阅读全文
posted @ 2007-06-24 18:20 Zhiqiang.Chen 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 用MFC如何高效地绘图TouchMe 显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到效率很高的绘图程序。我想就我长期(呵呵当然也只有2年多)使用MFC绘图的经验谈谈我的一些观点。1、显示的图形为什么会闪烁? 我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用的。当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint 阅读全文
posted @ 2007-06-24 18:16 Zhiqiang.Chen 阅读(185) 评论(0) 推荐(0) 编辑

导航