摘要: 1. 起因 前些日子为了方便的查看用户使用的版本,所以开始通过MFC资源中VERSION的更新来与SVN的版本同步,但是使用了一段时间就出现了问题,总是在commit了之后才想起来资源中VERSION忘记修改了,再加上有点小的强迫症,感觉十分不爽,想着像SVN这么普及的源码控制应该有这方面的功能,... 阅读全文
posted @ 2012-11-21 09:36 Geminiv 阅读(1253) 评论(0) 推荐(0)
摘要: 起因 记得刚接触MFC的时候就发现在资源部分有一个Version的东西,当时由于刚刚入门,写些程序都是有的没的,所以也没有很关注版本之类的东西。现在使用SVN维护程序还是挺方便的,但是慢慢发现了由于有的时候版本更新的较快,发给客户的程序他们也不知道是什么版本,这样一出错就比较糗了,无从着手,所以开始注意这个项,本以为这个Version可以象字符表一样方便使用,结果还是挺麻烦的。实现 还是查阅相关的MSDN之类,以及一些论坛,终于找到了方法。我的设计是这样的,在关于对话框的标题上标识下一个版本号(原有系统的版本号是美工直接嵌入到图像中的,现在美工转走了。。。),该版本号可以与SVN中的更新号.. 阅读全文
posted @ 2012-10-24 15:46 Geminiv 阅读(2963) 评论(1) 推荐(0)
摘要: 前言 前些天成功的连接并简单操作了一下数据库,谁知在第二天做些小动作的时候却碰到了不小的麻烦,就是数据库中标记为Decimal或者Numeric的数据都读取不了,这可就麻烦大了,先后在SQLGetData中换了SQL_C_DOUBLE、SQL_C_FLOAT两种种类型都无功而返,直到后来发现了,还有SQL_C_NUMERIC这个东西,一瞬间就很兴奋,结果照着MSDN的介绍使用了,还是不大行。改变 后来就继续查资料了,结果在stackflow上面找到了一篇很好的文章(牛人果然多呀),正好是介绍这一点的,MSDN也还是非常强大的: http://support.microsoft.com... 阅读全文
posted @ 2012-09-21 17:39 Geminiv 阅读(1114) 评论(1) 推荐(0)
摘要: 数据库方式 虽说以前也接触过一些数据库的应用,但是由于当时只是抱着非常浅显的数据库知识,做了一些SQL语句上的操作,安装-配置-连接这一系列的流程全是自己照着例子实现的,大概记住的也就是ODBC、ADO之类,也简单的理解了一下,当共享使用数据库时最好使用ODBC的方式,而本地的数据库就可以使用ADO。 具体区别这些连接方式倒是就可以好好学习一下了:MDAC:http://zh.wikipedia.org/wiki/MDACODBC:http://zh.wikipedia.org/zh-cn/ODBCADO:http://zh.wikipedia.org/wiki/ADO 简单的来说,OD... 阅读全文
posted @ 2012-09-18 18:17 Geminiv 阅读(3052) 评论(0) 推荐(0)
摘要: 背景 最近负责维护一个使用MFC实现的系统,客户想要添加一个全屏显示的功能,感觉在MFC使用独占显卡的方式貌似不会(这个需要学习啊),所以就像通过伪全屏的功能实现以下。 1. 在MainFrame类中加入了几个成员变量和响应的函数用来控制全屏操作 具体变量如下: /* 该变量用于保存原有的窗口放置 */ WINDOWPLACEMENT m_tOldWndPlacement; /* 该变量用于表示当前是否是全屏显示状态 */ BOOL m_bFullScreen; /* 该变量用于表示全屏显示情况下所占用的矩形 */ CRect m_oFullScreenRect; ... 阅读全文
posted @ 2012-09-14 13:13 Geminiv 阅读(1118) 评论(0) 推荐(0)
摘要: 问题: 很多应用要在MFC下使用OpenGL,碰到较大的显示工作就需要使用OpenGL的显示列表,最近在使用中发现了一个问题: GLuint InitDispalyList(){ GLUquadricObj * l_poQObj; unsigned int l_uiNumOfOject = 30; GLuint l_gluiListIndex = glGenLists(l_uiNumOfOject); GLenum l_glenError = glGetError(); if (GL_NO_ERROR != l_glenError) { TRAC... 阅读全文
posted @ 2012-08-17 13:40 Geminiv 阅读(673) 评论(0) 推荐(0)
摘要: 1.入门 好的文章推荐: http://www.cnblogs.com/heaad/archive/2010/12/23/1914725.html 阅读全文
posted @ 2012-07-23 09:52 Geminiv 阅读(135) 评论(0) 推荐(0)
摘要: 1.入门 好的文章推荐: http://www.cnblogs.com/heaad/archive/2010/12/20/1911614.html 阅读全文
posted @ 2012-07-23 09:47 Geminiv 阅读(83) 评论(0) 推荐(0)