Print this 页面

说明

- no title specified


说明

上海研磨记是一個模拟经营游戏。

本座读高中时,在大野的文曲星上玩过一個叫北京浮生记的游戏,印象深刻。上大学之后,有一天想起来咯,于是想下载個电脑版的回味一下,结果发现没有电脑版的,于是想自己做一個电脑版的。可惜那個时候刚从Windows系统转到GNU/Linux系统,还在摸索Qomo(那时叫Everest)、学习QT,水平还不够,所以就放下咯。后来,毕业咯,QT掌握得还可以,觉得可以写出这個想写的程序咯,于是就按照记忆仿写咯这個程序,叫上海研磨记

程序里面使用的库有QT、QWT,再没有使用其它的东西咯。

这個勃客记录的是开发过程中遇到的一些问题。

Permanent link to this article: http://stupidbeauty.com/ShangHaiYanMoJi/

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

1278385170_0

上海研磨记2012.2.21版本发布

- no title specified 上海研磨记2012.2.21版本发布 这個用来把玩QT、回味高中的程序,终于搞完咯。QT是個好东西。 下载: 1.1.1Linux32位预编译版:http://sourceforge.net/projects/shanghaiyanmoji/files/2012.2.21/ShangHaiYanMoJi-2012.2.21-linux-installer.run/download 1.1.2Windows32位预编译版:http://sourceforge.net/projects/shanghaiyanmoji/files/2012.2.21/ShangHaiYanMoJi.2012.2.21.setup.Windows.32bit.exe/download 1.1.3源代码:http://sourceforge.net/projects/shanghaiyanmoji/files/2012.2.21/ShangHaiYanMoJi.source.2012.2.21.zip/download 自己也获得咯很多提升: 1.2.1对QT的掌握加深咯: •动画框架。 •样式單。 •布局管理。 •多媒体播放。傻瓜化的phonon。 •对象间通信。信号/信号槽。 •网络通信。代理。 •QT堪称神作,但并不完美。要以平常心对待臭虫。 1.2.2对C++的掌握加深。异常处理。 1.2.3学会QWT。做报表非常有用。 1.2.4对经商过程的体会。 •某件单个的货,可以亏本卖,只要整批货的平均售价高于平均进价便可以盈利。所以,搞促销很有用。 •本钱越大,抗风险能力越大,所以贷款是個好主意。 1.2.5代码量积累。 •C++代码8947行。 1.2.6学会使用kdenlive做简单的非线性剪辑。 以后去面试,更有话说咯。

Read more

2011063019172773

Qt4.8.0文档翻译:QNetworkProxy类参考,QNetworkProxy Class Reference

- no title specified Qt4.8.0文档翻译:QNetworkProxy类参考,QNetworkProxy Class Reference 详细描述 QNetworkProxy类提供一個网络层的代理。 QNetworkProxy提供咯为 Qt 的那些网络相关的类配置网络层代理的方法。当前支持的类包括QAbstractSocket、QTcpSocket、QUdpSocket、QTcpServer、QNetworkAccessManager和QFtp。这個代理功能被设计成尽可能透明的。这句话的意思就是说,妳以前写过的网络程序应当在使用以下代码之后自动支持网络代理咯。 QNetworkProxy proxy; proxy.setType(QNetworkProxy::Socks5Proxy); proxy.setHostName(“proxy.example.com”); proxy.setPort(1080); proxy.setUser(“username”); proxy.setPassword(“password”); QNetworkProxy::setApplicationProxy(proxy); 除咯为整個程序设置代理之外,还可以使用QAbstractSocket::setProxy()和QTcpServer::setProxy()来为单個的套接字设置代理。可用以下代码来为特定的套接字禁用代理: serverSocket->setProxy(QNetworkProxy::NoProxy); 如果在connectToHost()、bind()或listen()中使用的地址与QHostAddress::LocalHost或QHostAddress::LocalHostIPv6等价,则不會使用网络代理。 每种类型的代理支持都有相应的限制。妳应当在选择使用某种代理类型之前仔细阅读ProxyType文档。 注意:对已连接的套接字,改变(代理)不起作用。如果妳想要改变已连接的套接字的代理,则应当重新连接它。 SOCKS5 Qt 4 中对 SOCKS5 的支持是基于RFC 1928和RFC 1929的。所支持的认证模式是无认证和用户名/密码认证。同时支持IPv4 和IPv6。如果启用咯QNetworkProxy::HostNameLookupCapability,则域名是通过SOCKS5 服务器解析的,否则,就是在本地解析的,再将IP 发送到服务器。在妳将SOCKS5 用于QUdpSocket和QTcpServer时,有些东西需要注意: 对于QUdpSocket,对bind()的调用可能會因超时而失败。如果传递给bind()的端口号不是0,则不能确保实际使用的端口号就是妳指定的端口号。使用localPort()和localAddress()来获取实际使用的地址和端口号。由于使用咯代理的UDP 经过咯两个UDP 连接,所以更有可能被丢包。 对于QTcpServer,对listen()的调用可能因为超时而失败。如果传递给listen()的端口号不是0,则不能确保实际使用的端口号就是妳指定的端口号。使用serverPort()和serverAddress()来获取实际用来监听连接的地址和端口号。SOCKS5中,对于listen()的每次调用,只支持接受一個连接,并且每次调用都可能會使用一個不同的serverPort()。 参考QAbstractSocket和QTcpServer。

Read more

1_2011080710574819VCb

Qt4.8.0文档翻译:QFontDatabase类参考,QFontDatabase Class Reference

- no title specified Qt4.8.0文档翻译:QFontDatabase类参考,QFontDatabase Class Reference 成员函数文档 int QFontDatabase::addApplicationFont ( const QString & fileName ) [static] 载入名为fileName的文件中的字体,并且将它置入程序中。會返回一個编号(ID),该编号可用于:稍后使removeApplicationFont()用来删除該字体;获取該字体中包含的字体族列表。 如果該字体无法载入,则此函数返回-1。 当前只支持TrueType 字体、TrueType 字体集和OpenType 字体。 注意:目前,在Unix/X11 平台上添加程序字体需要有 fontconfig 才行。 注意:在Symbian中,字体族的名字會被裁剪到20 個字符。 此函数是从Qt 4.2 开始引入的。 参考addApplicationFontFromData()、applicationFontFamilies()和removeApplicationFont()。

Read more

0a3

Qt4.8.0文档翻译:QWidget类参考,QWidget Class Reference

- no title specified Qt4.8.0文档翻译:QWidget类参考,QWidget Class Reference 属性文档 enabled : bool 这個属性控制的是此部件的启用状态。 一個处于启用状态的部件會处理键盘和鼠标事件;处于禁用状态的部件不會处理。 某些部件在处于禁用状态时會改变自己的外观。比如说,一個按钮可能會将它的标签变成灰色的。如果妳需要在部件的启用状态发生改变时得知这個改变信息,那么妳可以使用changeEvent()函数,并且处理QEvent::EnabledChange类型的事件。 禁用一個部件时會隐式都禁用它的所有子代部件。同样地,启用某個部件时,也會启用它的全部子代部件,除非某些子代部件曾被显式禁用过。 默认值是真(true)。 访问函数: bool isEnabled () const void setEnabled ( bool ) 参考isEnabledTo()、QKeyEvent、QMouseEvent和changeEvent()。

Read more

1287185068514797635

转载:Qt 4.7.4 – problem with libpng

- no title specified 转载:Qt 4.7.4 – problem with libpng QT4.7.4的Windows版本有臭虫,在操作PNG图片时會报告勒個警告:libpng warning: Interlace handling should be turned on when using png_read_image。将QT升级到4.8.0就可以解决。软件有臭虫很正常,不必惊慌。 http://www.qtcentre.org/threads/44544-Qt-4-7-4-problem-with-libpng 亮点: Hi,This bug was identified and will be fixed. See:[ https://bugreports.qt.nokia.com/brow...comment-164128 ] Leonard Lee commented on QTBUG-21408:————————————-This issue was fixed in QTBUG-13298 for Qt 4.8.

Read more