Programming Technology

从 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()函数下添加:

  1. //消除任务栏显示
  2. LONG style = ::GetWindowLong(GetSafeHwnd(), GWL_EXSTYLE); //获得窗体扩展风格
  3. style &= ~WS_EX_APPWINDOW; //取消WS_EX_APPWINDOW
  4. ::SetWindowLong(GetSafeHwnd(), GWL_EXSTYLE, style); //设置窗体扩展风格

 (查看全文)

MFC中CBitmap的简单复制方法 (Copy CBitmap)

在这里为大家提供一种CBitmap复制的方法

经过自己的一层封装,就形成的非常好用的CBitmap的复制工具函数

先看函数实现:

 

 (查看全文)

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)

其实切换输入法的工作很简单,就需要调用一个函数就可以实现

函数声明:

  1. HKL ActivateKeyboardLayout(
  2.   HKL hkl,     // handle to keyboard layout
  3.   UINT Flags   // keyboard layout flags
  4. );

 (查看全文)