上一页 1 ··· 3 4 5 6 7
摘要: 对话框隐藏的几种方法作者:A Kun (a_kun@etang.com) 日期:2001/12/15 有很多应用程序要求一起动就隐藏起来,这些程序多作为后台程序运行,希望不影响其他窗口,往往只在托盘区显示一个图标。这些程序通常都是对话框程序,而对话框在初始化的过程上与SDI、MDI的初始化是不同的,对话框只需要DoModule或者是CreateDialog等等对话框函数调用一次便可,SDI、MDI则要好几步才行。这样看来,对话框在使用方法上面是隐藏了不少细节的,其中就没有SDI、MDI所要求的ShowWindow(nCmdShow)这一步。因此对话框要想一运行就隐藏,并不是很直接的。有一些方法 阅读全文
posted @ 2010-01-08 17:17 hujianhua 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 一、使用deb包1. 查看deb包含有哪些文件(不安装)$ dpkg -c xxx.deb // 安装前根据deb文件查看$ dpkg -L debname // 安装后根据包名查看2. 安装deb包$ dpkg -i xxx.deb注意,如果提示错误,可以加参数—force-all强制安装,但不推荐这样做3. 查看某个文件属于哪个deb包$ dpkg -S filepath4. 移除deb包$ dpkg -r debname二、制作deb包1. 原理1) deb包通常包含两部分:控制信息(DEBIAN目录)、安装内容(模拟root目录)2) 通过解开已有的deb包看其中内容i. 释放安装内容 阅读全文
posted @ 2009-12-26 12:22 hujianhua 阅读(1385) 评论(1) 推荐(1) 编辑
摘要: Ubuntu9.04上下载下MPlayer的源代码编译安装都没有什么问题,从命令行播放文件也没有什么错误,但使用gui界面时会显示unsupported pixelformat -1的错误但可以进行播放,没有其它问题,不知具体原因 阅读全文
posted @ 2009-12-25 16:39 hujianhua 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 以下源支持IPV6,推荐可以使用IPV6的教育网用户使用,速度在200kb/s左右,如需源代码,将deb替换成deb-src即可deb http://mirror.switch.ch/ftp/ubuntu/ jaunty main multiverse restricted universedeb http://mirror.switch.ch/ftp/ubuntu/ jaunty-backports main multiverse restricted universedeb http://mirror.switch.ch/ftp/ubuntu/ jaunty-proposed main m 阅读全文
posted @ 2009-12-24 21:52 hujianhua 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在哈佛大学读书的时候,Richard Stallman开始在MIT人工智能实验室工作了,成为程序员社团的一份子,大家彼此分享软件,共同努力增长人类知识,这是生活的一部分。 MIT人工智能实验室买的第一台打印机附带有驱动程序的源代码,MIT人工智能实验室的黑客们可以自己修复打印机驱动程序的bug,或者根据自己的需要修改打印机的驱动程序,这为他们的工作带来了很大的方便。后来, MIT又买了一台激光打印机,这次厂商只提供了二进制的打印机驱动程序,它是MIT仅有的一个没有源代码的软件。出于工作的需要,Richard Stallman想修改一下这个驱动程序,但是他无法做到,因为他没有驱动程序源代码。后. 阅读全文
posted @ 2009-12-19 21:21 hujianhua 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 引用是指保存的值为对象的地址。在 Python 语言中,一个变量保存的值除了基本类型保存的是值外,其它都是引用,因此对于它们的使用就需要小心一些。下面举个例子:问题描述:已知一个列表,求生成一个新的列表,列表元素是原列表的复制a=[1,2]b=a这种做法其实并未真正生成一个新的列表,b指向的仍然是a所指向的对象。这样,如果对a或b的元素进行修改,a,b的值同时发生变化。解决的方法为:a=[1,2]b=a[:]这样修改a对b没有影响。修改b对a没有影响。但这种方法只适用于简单列表,也就是列表中的元素都是基本类型,如果列表元素还存在列表的话,这种方法就不适用了。原因就是,象a[:]这种处理,只是将 阅读全文
posted @ 2009-12-18 19:47 hujianhua 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 最近想试试vc的窗口切分,查阅了关于CSplitterWnd的使用方法后自己进行了一下尝试,但显示总是出问题。每次移动窗口时自动生成的View类便会覆盖我自己切分的两个视类,最后终于发现问题所在: 在OnCreateClient中必须将原来的返回值改为新的值,否则便会出错。BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext){// TODO: 在此添加专用代码和/或调用基类m_splitWnd.CreateStatic(this, 1, 2);m_splitWnd.CreateView(.. 阅读全文
posted @ 2009-12-18 18:34 hujianhua 阅读(242) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7