从 MySQL 3 数据库升级到 MySQL 4.1 导致乱码的一种解决方法 (080518更新)
(08年5月18日更新)本方法适合服务器上为mysql3,导出文件,然后导入到本地的mysql4中,如果出现问题可以看看这里
由于自己的空间换了一下,数据库的版本就给升级了...
但是转移的工作是由官方完成,未出现任何异常...(有一个小小的.htaccess问题) 传说中的数据库乱码未出现
这会本地升级数据库,却遇到了乱码的麻烦,整得挺郁闷
但是经过没多长时间还是解决了,嘿嘿,共享在这里
关于游戏行业
今天没事做,看了很多新闻,中间在Gameres看到一个很火帖子的帖子(本主题共有182张帖子, 被点击26294次)
仔细看了一下,是关于个人创业,创立游戏公司方面的东西,对于我这个还未毕业的"程序员"来说,算是另外一个世界?
从未接触到的,仔细看完,你会从中收获很多,包括: 创业 游戏开发公司 游戏运营 公司发展 游戏行业 技术 策划 美术 融资 开公司 金钱 营销 市场 模式 游戏引擎 股权 股份 招聘 分成 薪资 红利 技术股 ....等等等.... 都是工作以后才能了解到的东西,尽早了解还是很好的...
有很多高手精辟大篇评论,众说纷纭,个人比较喜欢,特转载在此:
转载自: GameRes论坛
Visual Studio 编程好助手 -- Visual Assist
用过Eclipse后,才知道什么叫开发环境...什么自动输入,语法高亮,自动填充....等等,在输入代码的时候就可以避免语法错误
但是在微软的VS下开发,比较痛苦,尤其是VC6,不过推荐一种插件Visual Assist,这时就有很多类似的功能,支持VS的所有.net版本,VC6,VS2003,VS2005,甚至是VS2008
官方地址: http://www.wholetomato.com/default.asp
插件特性介绍(官方):
游戏编程指南 -- 容纳游戏的空间(windows编程基础)
转自:《游戏编程指南》 作者: 彭博
第三章 容纳游戏的空间
因为我们编好的游戏将在Windows下运行,所以学习一点Windows编程知识是必需的。Microsoft为了方便Windows编程制作了一个庞大的类库MFC,把Windows的方方面面都封装了起来。但此类库只是比较适合编写字板之类的标准Windows程序,对于游戏来说它实在是过于烦琐和累赘,所以我们一般都不使用它,自己从头用Windows API(Application Programming Interface 应用编程接口,其实就是一堆Windows为开发者提供的函数)写Windows程序。VC下不让窗口在任务栏显示 (Hide CDialog of task bar)
这里介绍的两种方法是直接调用WINDOWS API就可以了
在OnInitDialog()函数下添加:
- //消除任务栏显示
- LONG style = ::GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE); //获得窗体扩展风格
- style &= ~WS_EX_APPWINDOW; //取消WS_EX_APPWINDOW
- ::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, style); //设置窗体扩展风格
VC下在对话框上实现接受文件拖放 (Drop files)
大部分Windows应用工具程序都能响应接受文件拖放,比如Word,Notepad等
当把文件直接拖拽到该窗体或者是某个控件下,应用程序会直接打开这个文件,这样将极大的方便客户使用
本文就是介绍这个的实现,跟以前一样,不看到代码一定会很不爽:
1. 首先先将您的CDialog设置为Accept files,通过代码或者选项点击都可以实现
2. 添加函数声明和消息映射
MFC中实现的画箭头算法 (Arrow in MFC)
在以前做的程序中,曾经需要使用程序来画出一个箭头
但是自己想出的算法又不是太通用
所以在codeproject中寻找到一个这样的算法,在这里介绍一下
可以改变三角形大小,顶点角度,是否填充和填充颜色等
但是画出的箭头还是不够美观....呵呵,还好吧
其中填充是代表箭头内是否填充颜色
VC下在对话框上直接输入字母或文字的实现 (Input word on CDialog directly)
以前在看孙鑫老师的视频时,发现了一个在CDialog直接输入字母或文字的思路及其实现方法
说白了就是直接在对话框上画出文字
根据孙鑫老师的代码,经过了自己的小小的修改,发现还是比较好用的,现公布出来
实现代码:
VC下模拟切换输入法 (Input method simulation)
其实切换输入法的工作很简单,就需要调用一个函数就可以实现
函数声明:
- HKL ActivateKeyboardLayout(
- HKL hkl, // handle to keyboard layout
- UINT Flags // keyboard layout flags
- );





