wu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年9月18日

摘要: QuadraPop是索爱手机内置的一款游戏,又名“Q版海底俄罗斯方块”,是一款参照俄罗斯方块创制的游戏,其中着意表达的就是轻松的游戏以及出色的音乐效果,画面音效一流,动感十足,规则简单,引人入胜。 我本人非常喜欢这个小游戏,但遗憾的是,该游戏只有相应的jar版本,另外,网上还有一个热心爱好者开发的flash版本(http://blog.webbang.net/works/784/)。 在学习SDL的过程中,我试着自己写了这个Windows版的,仅仅实现了一些基本的功能。使用Microsoft Visual C++ 6.0编写,总代码量:大约2600行。开发语言为C++,使用了SDL的相关库。. 阅读全文
posted @ 2010-09-18 17:06 butterflydog 阅读(259) 评论(0) 推荐(0) 编辑

2010年9月14日

摘要: # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep 阅读全文
posted @ 2010-09-14 09:53 butterflydog 阅读(148) 评论(0) 推荐(0) 编辑

2010年8月11日

摘要: epoll是Linux内核为处理大批量句柄而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。一、epoll的优点支持一个进程打开大数目的socket描述符。IO效率不随FD数目增加而线性下降。内核微调。二、epoll的使用epoll有2种工作方式:LT和ET。 LT(leveltriggered,水平触发)是缺省的工作方式,并且同时支持block和no-blocksocket.在这种做法中,内核告诉你一个文件描述符是否就绪了,然后你可以对这个就绪的fd进行IO操作。如果你不作任何操作,. 阅读全文
posted @ 2010-08-11 15:24 butterflydog 阅读(171) 评论(0) 推荐(0) 编辑

2010年8月8日

摘要: 本文转自http://www.cppblog.com/Sandywin/archive/2007/07/13/27984.html关于stringstream类,请参考http://www.cplusplus.com/reference/iostream/stringstream/1. 使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。2. 为什么要学习如果你已习惯了<stdio.h> 阅读全文
posted @ 2010-08-08 15:03 butterflydog 阅读(974) 评论(0) 推荐(0) 编辑

2010年7月31日

摘要: 1.配置上网在虚拟机中设置NetworkAdapter的属性为NAT;打开Windows网络连接,查看VMare网卡VMnet8的IP地址,例如为:192.168.83.1进入虚拟机,输入ifconfig命令查看其IP地址,并记录下来,确保其和VMnet8的在同一网段。例如若Ubuntu的IP地址为192.168.83.125,网段为192.168.83.*,应保证VMnet8的地址为192.168.83.12.支持g++命令对于无法用sudoapt-get命令进行安装的情况,用浏览器:http://packages.ubuntu.com/lucid/,进入该地址,查找相应的软件包进行下载,然 阅读全文
posted @ 2010-07-31 16:43 butterflydog 阅读(168) 评论(0) 推荐(0) 编辑

2010年6月29日

摘要: 当用Visual Studio 2005/2008创建MFC程序时,如果选择Unicode编码方式则程序自动具有XP控件风格;如果选择多字符集编码方式,则需要如下操作:将下面的内容保存到一个文件名为***.exe.manifest的文件中,放到res目录下,文本文件即可,***可以使用你的程序的名称或者任意。<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm 阅读全文
posted @ 2010-06-29 23:13 butterflydog 阅读(311) 评论(0) 推荐(0) 编辑

2010年6月26日

摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2010-06-26 23:31 butterflydog 阅读(184) 评论(0) 推荐(0) 编辑

摘要: 1. 图标透明 (1).Windows 中的图标其实是有两个图像组成的,其中一个用于与它要显示的位置的图像做 “ AND ” 操作,另一个作 “ XOR ” 操作。 透明:用 “ 白色 ” AND, 用 “ 黑色 ” XOR 反色:用 “ 白色 ” AND, 用 “ 白色 ” XOR 正常色:用 “ 黑色 ” AND, 用正常颜色XOR. (2). WIN9X 中好像是对像素的操作实现透明的 WIN2K 中就有API 直接实现透明了! WIN2K 中 GetWindowLong SetWindowLong SetLayeredWindowAttributes 三个API ... 阅读全文
posted @ 2010-06-26 23:28 butterflydog 阅读(416) 评论(0) 推荐(0) 编辑

摘要: Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
posted @ 2010-06-26 23:25 butterflydog 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 三个SDK函数 winexec, shellexecute,createprocess可以使用。WinExec 最简单,两个参数,前一个指定路径,后一个指定显示方式.后一个参数值得说一下,比如泥用 SW_SHOWMAXMIZED 方式去加栽一个无最大化按钮的程序,呵呵就是Neterm,calc 等等,就不会出现正常的 窗体,但是已经被加到任务列表里了。ShellExecute较 WinExex灵活一点,可以指定工作目录,下面的 Example就是直接打开c:/temp/1.txt,而不用加栽与 txt 文件关联的应用程序,很多安装程序完成后都会打开一个窗口,来显示Readme or Faq,偶 阅读全文
posted @ 2010-06-26 23:22 butterflydog 阅读(139) 评论(0) 推荐(0) 编辑