摘要: 其实大概2年之前,我也问过很多人这样的问题 他们都很吝啬丢给我几个词 让我根本无法琢磨 只能去书店兜为数不多游戏教程 其实做游戏不是我们想象的那么容易和灿烂 当我们在玩游戏的时候,对玩家来说看到的激动人心的场景 不过对开发人员来说,玩的就是数据结构和算法 再美妙的画面背后有的只是 '枯燥 '的数据 相信做过游戏的人应该很能理解 做游戏是对一个人的计算机水平的总体体现 一个好的游戏关键还是策划,美工,音乐 开发人员只不过是用代码去实现 所以现在的游戏开发人员在中国很苦 不过,如果是为了兴趣为了儿时的理想 不妨可以尝试一下 其实说难吧也不难,不过说简单也谈不上 因为我们做游戏大多都 阅读全文
posted @ 2011-07-28 13:20 Atypiape 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 当读者有一定c/c++基础,推荐的阅读顺序:level 1从《essential c++》开始,短小精悍,可以对c++能进一步了解其特性以《c++ primer》作字典和课外读物,因为太厚不可能一口气看完level 2然后从《effective c++》开始转职,这是圣经,请遵守10诫,要经常看,没事就拿来翻翻接着是《exceptional c++》,个人认为Herb Sutter主席大人的语言表达能力不及Scott Meyers总是在教育第一线的好顺下来就是《more effective c++》和《more exceptional c++》,请熟读并牢记各条款当你读到这里,应该会有一股升级 阅读全文
posted @ 2011-07-28 12:36 Atypiape 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://topic.csdn.net/u/20090918/09/1fb4c3a4-0f6f-45d9-8ac1-b241850e3077.html因为上半年自己刚刚学了点MFC,算是对MFC有了点了解。但也只算是会使用,至于对其更多的细节算不上了解。所以其实所知甚少。这里所要讲的,只是帮助从未接触过MFC的人更快地了解和能使用MFC,减少入门的时间,至于其核心原理,我爱莫能助。另外,因为我在深圳学习MFC期间做的笔记无缘丢失,所以当时总结的很多东西都没有保存下来。所以很多东西都有点忘了,有些想提醒的东西都记不太清楚。所以本文的水准就大为下降。这里得先提一个东西。就是VC与MF 阅读全文
posted @ 2011-07-28 10:04 Atypiape 阅读(375) 评论(0) 推荐(1) 编辑
摘要: 编辑器加载中...一下注册码仅供学习实用,有条件的同学还是建议实用正版软件!用户名:tianfang电子邮件:quart@163.com注册码:2NnUqd3shO2agta0xNjcusfK1LXO给出一个C-Free 5.0中文专业版的下载地址:http://www.programarts.com/cfree_ch/download.htm 阅读全文
posted @ 2011-07-22 10:44 Atypiape 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...在未安全SP1的VSTS2008上联合编译大型项目时出现如下问题:LNK1318: Unexpected PDB error; RPC (23)问题起因分析:当PDB文件名太长时mspdbsrv.exe会发生崩溃,然后我们就看到了上述问题消息。解决方案:安装SP1补丁包,这样,当PDB文件名太长时mspdbsrv.exe会报告一个文件操作失败来替代崩溃。 阅读全文
posted @ 2011-07-20 16:43 Atypiape 阅读(3111) 评论(0) 推荐(1) 编辑
摘要: 编辑器加载中...编译时出现如下问题:c:\program files\microsoft\v6.0\include\winnt.h(236) : error C2146: syntax error : missing ';' before identifier 'PVOID64'c:\program files\microsoft\v6.0\include\winnt.h(236) : error C2146: syntax error : missing ';' before identifier 'Buffer'问题起因分析 阅读全文
posted @ 2011-07-20 12:16 Atypiape 阅读(4605) 评论(0) 推荐(0) 编辑
摘要: 如何使用iReaperiReaper 是由国内的.NET 爱好者开发的桌面小工具,用来帮助您下载中文MSDN Webcast 。中文MSDN Webcast 从2004 年诞生至今已经开播了1000 多门课程,这些课程都是非常优秀的技术资料,很多爱好者都会选择将他们下载到自己的计算机上慢慢观看并做为长久收藏。然而如此众多的课程,3000 多个文件,一个一个的下载、解压实在是一件可怕的工作,而这么多文件下载到硬盘上如何进行管理,如何将课程和文件一一对应起来,也是一件令人头疼的工作。正是由于这些原因,iReaper 诞生了。他的设计理念非常简单,从一个统一的视角:中文MSDN Webcast 课程 阅读全文
posted @ 2011-07-19 23:17 Atypiape 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 直接贴代码,这段代码很好用,记录下来. PVOID lpMsgBuf; if (FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | // 自动分配缓存 FORMAT_MESSAGE_FROM_SYSTEM | // 系统消息 FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), // 错误代码 MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // 默认语言 (LPTSTR)&lpMsgBuf, 0, NULL)) { // TODO: 添加你的处理代码. 阅读全文
posted @ 2011-06-30 16:02 Atypiape 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 这个问题是从书上看来的,觉得方法不错就部分摘抄下来了。根据下面的SQL数据表:T_Number ( num INT)请写一条SQL语句,返回 num 的最大值,不能使用汇总功能(MAX、MIN等)。先给出一个示例数据表以便更好的进行思考:为了方便方便起见,我把建表的SQL语句也贴出来,这样您就可以您自己的SQL Server上快速地建立起同样的数据表。CREATE TABLE T_Number ( num int );INSERT INTO T_Number(num) VALUES(5);INSERT INTO T_Number(num) VALUES(23);INSERT INTO T_Nu 阅读全文
posted @ 2011-06-30 10:00 Atypiape 阅读(1498) 评论(0) 推荐(0) 编辑
摘要: 本文译自codeproject.com,原文链接与工具及其源代码下载点击这里。----------------------------------- 导引:WINDOWSX.H头文件简化Win32 SDK编程许多的新手或者调试程序员在编写C/C++的Windows API程序时都要面对像意大利面一样的switch...case代码块。当你需要加入一个消息处理到你的窗口处理过程中时,在些代码块中查找例如:WM_COMMAND或WM_CHAR,是相当让人恐惧的事情。早在Windows 3.1时代的Windows软件开发工具包和C/C++7.0编译器就附带一个包含一千多行Windows处理代码的头文 阅读全文
posted @ 2011-06-29 15:26 Atypiape 阅读(463) 评论(0) 推荐(0) 编辑
摘要: Win32应用中的回调函数 WndProc 用于接收 Windows 向应用程序直接发送的消息,以及响应消息。大多情况下,我们这样编写代码:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam ) { int cxClient, cyClient; PAINTSTRUCT ps; HDC hdc; switch( message ) { case WM_SIZE: cxClient = LOWORD(lParam); cyClient = HIWORD(lParam); break; cas 阅读全文
posted @ 2011-06-29 15:21 Atypiape 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 下面是对话框程序框架代码://// resource.h//// 控件 ID.//#define IDD_MAIN 100#define IDC_OK 101#define IDC_CANCEL 102//// main.h//#ifndef _MAIN_H#define _MAIN_H#include <windows.h>//// 自定义函数前置声明.//BOOL WINAPI Main_Proc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);BOOL Main_OnInitDialog(HWND hwnd, HWND 阅读全文
posted @ 2011-06-28 17:34 Atypiape 阅读(2470) 评论(0) 推荐(1) 编辑
摘要: int wsprintf( LPTSTR lpOut, // 输出缓冲区,最大为1024字节 LPCTSTR lpFmt, // 格式字符串 ...); // 需输出的参数,多少个参数都可以的,最起码前两个必须有.函数作用: 函数 wsprintf() 将一系列的字符和数值输入到缓冲区。 输出缓冲区里的的值取决于格式说明符(即"%")。 如果写入的是文字,此函数给写入的文字的末尾追加一个 '\0'。 函数的返回值是写入的长度,但不包括最后的 '\0'。我们在接触C语言的时候还接触过一个 sprintf() 的函数,用法和 wsprintf() 阅读全文
posted @ 2011-06-28 17:04 Atypiape 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 大端模式与小端模式 一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位 大端模式(big-edian) big-endian:MSB存放在最低端的地址上。 举例,双字节数0x1234以big-endian的方式存在起始地址0x00002000中: | data |<-- address | 0x12 |& 阅读全文
posted @ 2011-06-28 11:59 Atypiape 阅读(4311) 评论(2) 推荐(2) 编辑
摘要: //// 以单词为单位进行反序,按行进行,标点符合不反序. 例如: // "ABC DEF GH.\nabc def gh."反序为"GH. DEF ABC\ngh. def abc" //// 方法:先将句子中字母倒置,然后将每个单词字母倒置,如下. // .HG FED CBA\n.hg fed cba// GH. DEF ABC\ngh. def abc //#include <cstdlib>#include <cassert>#include <iostream>//// 将单词字母倒置. //void re 阅读全文
posted @ 2011-06-24 15:18 Atypiape 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 本文源自:http://hi.baidu.com/heartsoft2008/blog/item/41fc5e4ec6b76700b2de05c5.html这3个词是经常容易混淆的,因为中文并不是世界上最严密的语言(据说是法语,一个句子一般只有一种理解,所以有些国家订合同是用法语的),中文是不区分那么多种类的,就是正和反来界定,这也造成了在学外语的时候看到很多近义词就让我们抓狂。 由于是辨异,下面逐一解释它们的不同点,对于相同的地方(如都可以表示事物的对立面opposite)就略去不说了。1、Inverse:侧重数量关系、所处位置上的相反。可译为:(在数或量上呈)反向变化的,上下颠倒的,倒置的 阅读全文
posted @ 2011-06-24 15:13 Atypiape 阅读(13595) 评论(0) 推荐(1) 编辑
摘要: 使用SQL2005进行创建数据库的时候,如果遇到创建失败的情况,如下: Create 对于 数据库“xxxx”失败。 (Microsoft.SqlServer.Smo) Collation '<服务器默认值>' is not valid. (Microsoft.SqlServer.Smo)这是因为创建数据库的时候,没有制定正确的Collation(即“选项”中的“排序规则”),一般情况下默认属性就可以了,但是也不排除出现问题的可能,所以,如果出现上述问题,请自行制定正确的排序规则即可: Chinese_PRC_CI_AS。 就排序规则的含义,也做下简单的介绍: MS 阅读全文
posted @ 2011-06-23 17:12 Atypiape 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 本笔记整理了杨中科老师在传智播客.Net培训的《SQL从入门到提高》视频讲座。视频相关链接:http://www.rupeng.com/forum/tj-16325-2477.html数据库相关概念1、什么是索引?优缺点是什么?索引是对数据库表中一列或多列的值进行排序的一种单独的、物理的数据库结构。 优点: 1) 大大加快数据的检索速度; 2) 创建唯一性索引,保证数据库表中每一行数据的唯一性; 3) 加速表和表之间的连接; 4) 在使用分组和排序子句进行数据检索时,可以显著减少查询中分组和排序的时间。 缺点: 1) 索引需要占物理空间; 2) 当对表中的数据进行增加、删除和修改的时候,索引也 阅读全文
posted @ 2011-06-23 16:13 Atypiape 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 假定有一个表为 users,其中字段 id 为主键,当要获取第 page_number 页的数据,每页大小为 page_size ,可进行如下分页查询:SELECT TOP page_size * FROM users WHERE id> (SELECT MAX(id) FROM (SELECT TOP ((page_number-1)*page_size) id FROM users ORDER BY id ASC) AS T ) ORDER BY id ASC;查询顺序由内层向外层进行:1、对 users 表按 id 进行升序排列,查询 users 表前 page_number-1 阅读全文
posted @ 2011-06-21 11:11 Atypiape 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 下面是我觉得比较能够体现面试官意图的代码://// 模拟 C 标准库函数 strcpy 的实现。// 百度百科词条“strcat”有详细解说.//#include <cstdlib>#include <cassert>#include <iostream>#include <exception>// C++ 中推荐的常量定义方式.const unsigned _MAX_STRING = 100;char* strcpy(char* szDest, const char* szSrc){ // 特殊情况的判断,我觉的使用断言比抛出异常好. asse 阅读全文
posted @ 2011-06-11 21:34 Atypiape 阅读(1319) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示