博客园 - 左洸
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=81410
2018-11-17T15:07:37Z
左洸
https://www.cnblogs.com/myqiao/
feed.cnblogs.com
https://www.cnblogs.com/myqiao/archive/2012/11/01/2749016.html
Vim配置Java IDE - 左洸
下载javacomplete.zip用 unzip 解压后有两个文件夹:autoload 和 docautoload 中有三个文件:javacomplete.vim,java_parser.vim,Reflection.java编译 Reflection.java:javac Reflection.java将Reflection.class 复制到 $CLASSPATH 中去将 doc 复制到 $VIM/vimcurrent 中将 autoload 复制到:$VIM/vimcurrent (windows) 或者$VIN/vimfiles (linux)
2012-10-31T17:12:00Z
2012-10-31T17:12:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】下载javacomplete.zip用 unzip 解压后有两个文件夹:autoload 和 docautoload 中有三个文件:javacomplete.vim,java_parser.vim,Reflection.java编译 Reflection.java:javac Reflection.java将Reflection.class 复制到 $CLASSPATH 中去将 doc 复制到 $VIM/vimcurrent 中将 autoload 复制到:$VIM/vimcurrent (windows) 或者$VIN/vimfiles (linux) <a href="https://www.cnblogs.com/myqiao/archive/2012/11/01/2749016.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2012/10/26/2741832.html
U(优)盘安装FreeBSD-9.0+GNOME_lite桌面 - 左洸
贴图在我的主页:http://hi.baidu.com/daodej/item/26313f4fc3db51ef1f19bcc6修订于:2012/07/04标题:U(优)盘安装FreeBSD-9.0+GNOME_lite桌面,boot0启动XP(Windows)、FreeBSD、Ubuntu(Linux)三系统【黑括号表示说明,中括号表菜单路径,#代表超级用户shell,%代表普通用户shell-csh】【本文在freebsdchina.org论坛的师兄师姐们的关照下终于出炉了,特别感谢半仙winux】【实在是厌烦了硬盘安装,记得先后有ISOEMU、unetbootin、grub4dos+do
2012-10-26T13:48:00Z
2012-10-26T13:48:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】贴图在我的主页:http://hi.baidu.com/daodej/item/26313f4fc3db51ef1f19bcc6修订于:2012/07/04标题:U(优)盘安装FreeBSD-9.0+GNOME_lite桌面,boot0启动XP(Windows)、FreeBSD、Ubuntu(Linux)三系统【黑括号表示说明,中括号表菜单路径,#代表超级用户shell,%代表普通用户shell-csh】【本文在freebsdchina.org论坛的师兄师姐们的关照下终于出炉了,特别感谢半仙winux】【实在是厌烦了硬盘安装,记得先后有ISOEMU、unetbootin、grub4dos+do <a href="https://www.cnblogs.com/myqiao/archive/2012/10/26/2741832.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2012/10/03/2710899.html
12306 说:有时候,能排队也是一种幸福! - 左洸
如果我们把铁路内部网比作信息的高速公路,12306 网站就是高速公路上的收费站。庞大的流量依赖几个有限的资源,必然会造成混乱。作为一个挨踢爱好者,大家看见了什么?不就是软件工程中的“依赖、耦合”吗!
2012-10-03T08:00:00Z
2012-10-03T08:00:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】如果我们把铁路内部网比作信息的高速公路,12306 网站就是高速公路上的收费站。庞大的流量依赖几个有限的资源,必然会造成混乱。作为一个挨踢爱好者,大家看见了什么?不就是软件工程中的“依赖、耦合”吗! <a href="https://www.cnblogs.com/myqiao/archive/2012/10/03/2710899.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2012/10/01/2709893.html
如果 12306 依赖反转 —— 都给劳资消停点,谁也别来找我,我会去找你们的 - 左洸
一说起12306,大家总爱和淘宝、谷歌、京东之类的高访问量网站比较。他们真的一样吗?
2012-10-01T12:14:00Z
2012-10-01T12:14:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】一说起12306,大家总爱和淘宝、谷歌、京东之类的高访问量网站比较。他们真的一样吗? <a href="https://www.cnblogs.com/myqiao/archive/2012/10/01/2709893.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2012/04/19/2457881.html
ubuntu删除openjdk,安装 Sun JDK - 左洸
1.到官网下载安装包:jdk-7-linux-i586.tar.gz2.创建安装目录:sudo mkdir /usr/lib/jvm3. 解压缩:tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm4.设置环境变量:vim ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/jdk-7export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH关
2012-04-19T13:29:00Z
2012-04-19T13:29:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】1.到官网下载安装包:jdk-7-linux-i586.tar.gz2.创建安装目录:sudo mkdir /usr/lib/jvm3. 解压缩:tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm4.设置环境变量:vim ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/jdk-7export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH关 <a href="https://www.cnblogs.com/myqiao/archive/2012/04/19/2457881.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/08/07/2129777.html
用 PyMedia 解码并播放 mp3 文件 - 左洸
Pymedia 是个 C/C++/Python 的多媒体模块,可以对包括 mp3/ogg/avi等多媒体格式文件进行编码解码和播放,基于 ffmpeg 提供了简单的 Python 接口。
2011-08-06T18:06:00Z
2011-08-06T18:06:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】Pymedia 是个 C/C++/Python 的多媒体模块,可以对包括 mp3/ogg/avi等多媒体格式文件进行编码解码和播放,基于 ffmpeg 提供了简单的 Python 接口。 <a href="https://www.cnblogs.com/myqiao/archive/2011/08/07/2129777.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/07/26/2117260.html
软件BUG造成本次动车追尾,警方已经拘留了两名 无证 程序员 - 左洸
原文见http://news.163.com/11/0725/16/79QR8A7S00014JB6.html尼玛啊!程序员!有不有!哥学计算机学的后悔了有木有!撞车是bug造成的,有bug抓程序员啊有木有!哪个程序没bug啊!要测试干p啊!!要招投标干p啊!!撞了车抓程序员有木有!为什么不直接抓ibm,他狗日的发明的电脑啊有木有!!彻底服气了,园子里的兄弟姐妹们,大家都有证没?无证程序员,要被拘的噢!
2011-07-26T07:08:00Z
2011-07-26T07:08:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】原文见http://news.163.com/11/0725/16/79QR8A7S00014JB6.html尼玛啊!程序员!有不有!哥学计算机学的后悔了有木有!撞车是bug造成的,有bug抓程序员啊有木有!哪个程序没bug啊!要测试干p啊!!要招投标干p啊!!撞了车抓程序员有木有!为什么不直接抓ibm,他狗日的发明的电脑啊有木有!!彻底服气了,园子里的兄弟姐妹们,大家都有证没?无证程序员,要被拘的噢! <a href="https://www.cnblogs.com/myqiao/archive/2011/07/26/2117260.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/07/13/2105800.html
SQLite 入门教程(四)增删改查,有讲究 - 左洸
增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,因为涉及到很多子句
2011-07-13T15:36:00Z
2011-07-13T15:36:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】增删改查操作,其中增删改操作被称为数据操作语言 DML,相对来说简单一点。 查操作相对来说复杂一点,因为涉及到很多子句 <a href="https://www.cnblogs.com/myqiao/archive/2011/07/13/2105800.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/07/13/2105550.html
SQLite 入门教程(三)好多约束 Constraints - 左洸
我们在数据库中存储数据的时候,有一些数据有明显的约束条件,如:大于、默认、不能为空、唯一等等。 我们在用 CREATE TABLE 创建表的时候,应该将每个字段列的约束条件事先说明, 以后再往表里输入数据的时候,系统会自动为我们检查是否满足约束条件,如果不满足系统会报错。
2011-07-13T09:33:00Z
2011-07-13T09:33:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】我们在数据库中存储数据的时候,有一些数据有明显的约束条件,如:大于、默认、不能为空、唯一等等。 我们在用 CREATE TABLE 创建表的时候,应该将每个字段列的约束条件事先说明, 以后再往表里输入数据的时候,系统会自动为我们检查是否满足约束条件,如果不满足系统会报错。 <a href="https://www.cnblogs.com/myqiao/archive/2011/07/13/2105550.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/07/12/2103527.html
SQLite 入门教程(二)创建、修改、删除表 - 左洸
在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。
2011-07-11T16:04:00Z
2011-07-11T16:04:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】在关系型数据库中,数据库中的表 Table、视图 View、索引 Index、关系 Relationship 和触发器 Trigger 等等,构成了数据库的架构 Schema。 在 SQL 语句中,专门有一些语句用来定义数据库架构,这些语句被称为“数据库定义语言”,即 DDL。 <a href="https://www.cnblogs.com/myqiao/archive/2011/07/12/2103527.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/07/10/2102465.html
SQLite 入门教程(一)基本控制台(终端)命令 - 左洸
SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok 等流行的应用程序在内部也使用了 SQLite.
2011-07-10T10:32:00Z
2011-07-10T10:32:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】SQLite 是一个自持的(self-contained)、无服务器的、零配置的、事务型的关系型数据库引擎。因为他很小,所以也可以作为嵌入式数据库内建在你的应用程序中。SQLite 被应用在 Solaris 10操作系统、Mac OS 操作系统、iPhone 和 Skype 中。QT4 、Python 、 PHP 都默认支持 SQLite ,Firefox Amarok 等流行的应用程序在内部也使用了 SQLite. <a href="https://www.cnblogs.com/myqiao/archive/2011/07/10/2102465.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/06/23/2088491.html
如何稳定地使用 Google 搜索 - 左洸
引言每当不小心搜索了“敏感”字词,或者查看搜索结果中的最新结果,Google 就会被断开,显示“连接被重置”,并且一分钟之内连不上。这是一件相当令人烦恼的事!这个时候,与其咬牙切齿,不如采取一定的措施。而加密的 Google 搜索就是一个不错的选择。至于为什么仍要使用Google搜索,而不用其他的搜索引擎代替,这个不必我多说什么,相信您会有自己的判断。正文方法很简单。用记事本打开hosts 文件(WindowsVista 和 Windows7 用户请先使用管理员权限打开记事本,然后将 hosts 文件拖进记事本中),在最下面添加如下内容:203.208.46.148 encrypted.goo
2011-06-23T14:17:00Z
2011-06-23T14:17:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】引言每当不小心搜索了“敏感”字词,或者查看搜索结果中的最新结果,Google 就会被断开,显示“连接被重置”,并且一分钟之内连不上。这是一件相当令人烦恼的事!这个时候,与其咬牙切齿,不如采取一定的措施。而加密的 Google 搜索就是一个不错的选择。至于为什么仍要使用Google搜索,而不用其他的搜索引擎代替,这个不必我多说什么,相信您会有自己的判断。正文方法很简单。用记事本打开hosts 文件(WindowsVista 和 Windows7 用户请先使用管理员权限打开记事本,然后将 hosts 文件拖进记事本中),在最下面添加如下内容:203.208.46.148 encrypted.goo <a href="https://www.cnblogs.com/myqiao/archive/2011/06/23/2088491.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/06/22/2087649.html
“拼木头”算法挑战赛:禁忌搜索算法,用Javascript 跑 - 左洸
这里要讨论一下,拼木头问题和百钱买百鸡问题是很不一样的。百钱买百鸡问题,每种鸡的数目没有限定,所以你可以用穷举法。拼木头问题,每一种木头的数目一开始已经给出来了,这样,选用哪些种类的木头,最后会相互影响,如果你一开始总是选择最方便的数据来组合,很有可能陷入局部最优。
2011-06-22T14:08:00Z
2011-06-22T14:08:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】这里要讨论一下,拼木头问题和百钱买百鸡问题是很不一样的。百钱买百鸡问题,每种鸡的数目没有限定,所以你可以用穷举法。拼木头问题,每一种木头的数目一开始已经给出来了,这样,选用哪些种类的木头,最后会相互影响,如果你一开始总是选择最方便的数据来组合,很有可能陷入局部最优。 <a href="https://www.cnblogs.com/myqiao/archive/2011/06/22/2087649.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/06/09/2076467.html
计算机图形学(二)划线算法 - 左洸
一、光栅系统绘制图形的原理 1、光栅系统的图元都是由像素点组成的 2、像素点的坐标值都是整数,是离散的,因此表示图形时会出现锯齿现象 3、要绘制图形元素,就必须计算出组成图形元素的所有像素点的坐标值 4、好的算法(计算所有像素的坐标值)不但速度快,还要尽可能的减小锯齿的影响 二、划线算法 1、要求:给出线段的两个端点的坐标值,绘制出直线 2、可以计算出斜率 m 和节距 b 三、DDA算法1、如果斜率 m 小于 1 ,则水平方向每增加一个单位,垂直方向就增加 m 个单位,即yk+1=yk+ m计算结果要四舍五入,这样就可快速计算出线段上所有像素点的坐标值2、如果斜率 m 大于 1,则垂直方向每.
2011-06-09T07:40:00Z
2011-06-09T07:40:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】一、光栅系统绘制图形的原理 1、光栅系统的图元都是由像素点组成的 2、像素点的坐标值都是整数,是离散的,因此表示图形时会出现锯齿现象 3、要绘制图形元素,就必须计算出组成图形元素的所有像素点的坐标值 4、好的算法(计算所有像素的坐标值)不但速度快,还要尽可能的减小锯齿的影响 二、划线算法 1、要求:给出线段的两个端点的坐标值,绘制出直线 2、可以计算出斜率 m 和节距 b 三、DDA算法1、如果斜率 m 小于 1 ,则水平方向每增加一个单位,垂直方向就增加 m 个单位,即yk+1=yk+ m计算结果要四舍五入,这样就可快速计算出线段上所有像素点的坐标值2、如果斜率 m 大于 1,则垂直方向每. <a href="https://www.cnblogs.com/myqiao/archive/2011/06/09/2076467.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/06/09/2076062.html
计算机图形学(一) 图形系统综述 - 左洸
一、 视频显示设备 CRT 1、电子枪的结构,如图: 2、控制荧光屏的亮度控制栅极加正电压,电子束大量通过,屏幕变亮3、光点电子束打到屏幕上形成一个光团,光点的物理直径为光点亮度下降到最大亮度60% 时的直径4、屏幕分辨率表示方法:水平和垂直光点数光点的物理直径DPI每英寸点数5、决定分辨率的因素荧光质类型亮度大...
2011-06-09T01:54:00Z
2011-06-09T01:54:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】一、 视频显示设备 CRT 1、电子枪的结构,如图: 2、控制荧光屏的亮度控制栅极加正电压,电子束大量通过,屏幕变亮3、光点电子束打到屏幕上形成一个光团,光点的物理直径为光点亮度下降到最大亮度60% 时的直径4、屏幕分辨率表示方法:水平和垂直光点数光点的物理直径DPI每英寸点数5、决定分辨率的因素荧光质类型亮度大... <a href="https://www.cnblogs.com/myqiao/archive/2011/06/09/2076062.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/05/17/2049416.html
模拟退火算法应用于最优排列问题和最优组合问题 之 排列篇 - 左洸
一般学习模拟退火算法的时候,都是用全排列问题作为例子讲解,所谓全排列问题,就是说解的长度(或者步骤)是确定的,只不过排列顺序不同罢了,其中任何一种排列顺序都是问题的一个解,我们通过不断尝试不同的排列顺序,找到其中最优的一个。象TSP旅行商问题就是典型的全排列问题,所有的城市都是两两互联的,每个城市都要去一次(且只能去一次),先去那个后去那个,顺序不同只不过花费的代价不一样,但都是问题的一个解决方案。注意:任何一种排列都是问题的一个解。这是一种很好的特性,这种情况下,可以直接应用典型的模拟退火算法。模拟退火算法的核心就是对解的取舍。第一步:首先生成一个初始解。生成初始解的时候,你可以随机生成,也
2011-05-17T15:03:00Z
2011-05-17T15:03:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】一般学习模拟退火算法的时候,都是用全排列问题作为例子讲解,所谓全排列问题,就是说解的长度(或者步骤)是确定的,只不过排列顺序不同罢了,其中任何一种排列顺序都是问题的一个解,我们通过不断尝试不同的排列顺序,找到其中最优的一个。象TSP旅行商问题就是典型的全排列问题,所有的城市都是两两互联的,每个城市都要去一次(且只能去一次),先去那个后去那个,顺序不同只不过花费的代价不一样,但都是问题的一个解决方案。注意:任何一种排列都是问题的一个解。这是一种很好的特性,这种情况下,可以直接应用典型的模拟退火算法。模拟退火算法的核心就是对解的取舍。第一步:首先生成一个初始解。生成初始解的时候,你可以随机生成,也 <a href="https://www.cnblogs.com/myqiao/archive/2011/05/17/2049416.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2011/02/08/1949892.html
wxPython 笔记(11)重定向程序输出到标准控制台窗口 - 左洸
{{{wxPython 程序在调试过程中经常会出现这种情况:一个白色的窗口一闪就结束了,到底程序哪里出了问题根本看不清楚,而控制台窗口什么提示也没有。会出现这种问题是因为在 Windows 平台下 wxPython 会将输出流定向到一个默认的窗口中,如果我们想留住这个窗口看清里面的错误信息,在运行程序的时候可以加一个 i 参数,如下:python -i test.py但是大多数时候我们还是希望在控制台窗口里看见错误信息,毕竟控制台窗口比较简单,交互性强,为了达到这个目的,就需要重定向 wx.App 的输出。}}}{{{我们可以先看一下 wx.App 的构造函数:__init__(self,r
2011-02-08T06:22:00Z
2011-02-08T06:22:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】{{{wxPython 程序在调试过程中经常会出现这种情况:一个白色的窗口一闪就结束了,到底程序哪里出了问题根本看不清楚,而控制台窗口什么提示也没有。会出现这种问题是因为在 Windows 平台下 wxPython 会将输出流定向到一个默认的窗口中,如果我们想留住这个窗口看清里面的错误信息,在运行程序的时候可以加一个 i 参数,如下:python -i test.py但是大多数时候我们还是希望在控制台窗口里看见错误信息,毕竟控制台窗口比较简单,交互性强,为了达到这个目的,就需要重定向 wx.App 的输出。}}}{{{我们可以先看一下 wx.App 的构造函数:__init__(self,r <a href="https://www.cnblogs.com/myqiao/archive/2011/02/08/1949892.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2010/12/25/1916977.html
wxPython 笔记(10)应用程序对象 - 左洸
前面的笔记主要学习了 wx.Frame 的用法,在我们创建一个 Frame 的时候,总是要用到一个应用程序对象 wx.App ,每个程序中必不可少的两行代码是: 1、创建应用程序对象 wx.App() 2、开始主循环 app.MainLoop() 以前用 Delphi 或者 VB 的时候我们是看不到这个对象的(其实也有),我们一般都把窗体就当作了一个程序,其实窗体对象和应用程序对象还是有很大区别的,具体的区别要说起来比较复杂,简单说它主要有以下几个作用: 1、创建和管理消息循环,这个不用说了吧。 2、初始化程序进程,就是程序运行必要的一些资源。 3、缺省的事件处理 4、应用程序对象的其他一些属
2010-12-25T14:42:00Z
2010-12-25T14:42:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】前面的笔记主要学习了 wx.Frame 的用法,在我们创建一个 Frame 的时候,总是要用到一个应用程序对象 wx.App ,每个程序中必不可少的两行代码是: 1、创建应用程序对象 wx.App() 2、开始主循环 app.MainLoop() 以前用 Delphi 或者 VB 的时候我们是看不到这个对象的(其实也有),我们一般都把窗体就当作了一个程序,其实窗体对象和应用程序对象还是有很大区别的,具体的区别要说起来比较复杂,简单说它主要有以下几个作用: 1、创建和管理消息循环,这个不用说了吧。 2、初始化程序进程,就是程序运行必要的一些资源。 3、缺省的事件处理 4、应用程序对象的其他一些属 <a href="https://www.cnblogs.com/myqiao/archive/2010/12/25/1916977.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2010/12/25/1916940.html
wxPython 笔记(9)向窗体中加入控件 - 左洸
前面几篇的学习笔记中,对 wx.Frame 已经有了一个大概的了解,wx.Frame 就是一个窗体框架,他有标题栏、有客户绘制区、有菜单条、有工具条、有状态栏、可以最大最小化、可以改变尺寸等等。 但是,这个 wx.Frame 窗体和 VB 、Delphi 、WinForm 等等的窗体有一点不一样的地方:一般情况下我们并不直接在窗体上放置控件。 如果你直接将控件放置在 wx.Frame 上,则控件的大小和位置设置都将不起作用,控件将充满整个 Frame 的客户区域,如果你放置两个按钮,则这两个按钮将共同填充整个客户区域。 所以,一般情况下,我们会先放置一个 wx.Panel 面板在 Frame
2010-12-25T13:49:00Z
2010-12-25T13:49:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】前面几篇的学习笔记中,对 wx.Frame 已经有了一个大概的了解,wx.Frame 就是一个窗体框架,他有标题栏、有客户绘制区、有菜单条、有工具条、有状态栏、可以最大最小化、可以改变尺寸等等。 但是,这个 wx.Frame 窗体和 VB 、Delphi 、WinForm 等等的窗体有一点不一样的地方:一般情况下我们并不直接在窗体上放置控件。 如果你直接将控件放置在 wx.Frame 上,则控件的大小和位置设置都将不起作用,控件将充满整个 Frame 的客户区域,如果你放置两个按钮,则这两个按钮将共同填充整个客户区域。 所以,一般情况下,我们会先放置一个 wx.Panel 面板在 Frame <a href="https://www.cnblogs.com/myqiao/archive/2010/12/25/1916940.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/myqiao/archive/2010/12/24/1916374.html
wxPython 笔记(8)设定窗体的样式 - 左洸
在前面的学习笔记中,我们已经学习过了wx.Frame 初始化函数的几个参数,现在来回顾一下,分别是:第一个参数 parent:父窗体的引用,如果没有则传入None;第二个参数 id:窗口的 id 号码,一般传入wx.ID_ANY;第三个参数 title:窗体的标题;第四个参数 pos:窗体的位置;第五个参数 size:窗体的大小;下面我们学习第六个参数 style:窗体的样式;窗体的样式默认值为 wx.DEFAULT_FRAME_STYLEwx.DEFAULT_FRAME_STYLE 其实是一些列值的组合,即wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESI
2010-12-24T14:08:00Z
2010-12-24T14:08:00Z
左洸
https://www.cnblogs.com/myqiao/
【摘要】在前面的学习笔记中,我们已经学习过了wx.Frame 初始化函数的几个参数,现在来回顾一下,分别是:第一个参数 parent:父窗体的引用,如果没有则传入None;第二个参数 id:窗口的 id 号码,一般传入wx.ID_ANY;第三个参数 title:窗体的标题;第四个参数 pos:窗体的位置;第五个参数 size:窗体的大小;下面我们学习第六个参数 style:窗体的样式;窗体的样式默认值为 wx.DEFAULT_FRAME_STYLEwx.DEFAULT_FRAME_STYLE 其实是一些列值的组合,即wx.MINIMIZE_BOX | wx.MAXIMIZE_BOX | wx.RESI <a href="https://www.cnblogs.com/myqiao/archive/2010/12/24/1916374.html" target="_blank">阅读全文</a>