随笔分类 - VC
摘要:这个问题比较有趣,跟大家分享一下吧。问题来源于昨天要改的一个bug。其表现大概是这样的:在钢筋中打开工程3,在对量中对比工程3和工程4。然后在对量中使用“定位到GGJ”的功能,能够正常应用到工程3(审核)。接着在钢筋中将“工程3”另存为“工程31”,这个时候在对量中使用应用到GGJ的时候,系统没有任何反应。既不告诉不能定位,也没弹出定位列表,但是对量软件最小化了。这说明在钢筋中另存为后,对量使用“定位到GGJ”时,钢筋有响应,但是这个响应有问题。这与我们的直观想象不同,因为我们“定位到GGJ”的原理是首先是通过审核工程名或者送审工程名来找窗体,判断这个工程是否在钢筋软件中打开。那么,一旦另存为
阅读全文
摘要:用了一段时间VC6,发现里面有一些在Delphi中很常见的功能都没有,所以尝试着自己解决这个问题。 今天主要是解决文件头的注释问题,在网上看了一些博文,然后整理出了一个适合自己的模板,现记录如下:Sub FileComment() 'DESCRIPTION: 文件头的注释ActiveDocument.Selection = "/*--------------------------------------------------------------------" ActiveDocument.Selection.NewLine ActiveDocument.Se
阅读全文
摘要:1.F12 前往定义处2.F3 查找文件中下一个字符串3.Shift+F3 查找文件中上一个字符串4.Ctrl+F3 查找,如果当前光标在字符串上,则选中光标所在的字符串,类似Ctrl+F5.F5 编译并通过VC执行6.Ctrl+F5 不通过VC,直接执行编译后的exe文件7.Shift+F5 通过F5运行程序后,直接在VC中停止程序的执行(但是对Ctrl+F5执行后的程序无效)8.F7 编译工程9.Ctrl+F7 编译当前文件10.Alt+F7 弹出工程设置对话框11.F9 设置断点12.Ctrl+F9 清除所有断点13.Ctrl+Shift+G 光标在文件名上,直接跳到制定的文件14.Ct
阅读全文
摘要:GDI Windows图形设备接口(GDI,Graphics Device Interface)是为与设备无关的图形设计的。所谓设备无关性,就是操作系统屏蔽了硬件设备的差异。 GDI的设备无关性是windows操作系统的特色之一。 设备描述列表(Device Context)是一个用来确定任何设备的GDI输出的位置和形象的属性的集合。应用程序不能直接存取设备描述表,但是可以使用设备描述表的句柄间接地存取设备描述表及其属性。刷新 Windows系统通常通过发送WM_PAINT消息将刷新请求传递给应用程序。 刷新有三种可能:(1)窗口移动后的刷新;(2)被覆盖区域的刷新;(3)对象穿越后的刷新。
阅读全文
摘要:Delphi已经穷途末路了,重新拾起VC的课本,迎向开阔的明天。 VC的基础知识:1.指针 指针可以赋零值,表示不指向任何一个对象,通常用NULL表示。2.引用 引用是一个别名,对引用的改动就是对目标的改动,但需要注意的是:引用对象必须在定义的时候就初始化。3.成员函数的声明与定义 在C++中,成员函数一般在类的内部声明,方法的具体实现可以在类内部完成(内联函数),也可以在类的外部实现,且方法的具体实现和类定义可以不放在同一个源文件中。4.内联函数 内联函数指的是定义在类体内的成员函数,即函数体也放在类体内。内联函数的好处是:其它函数在调用时要转到被调用函数的函数体执行完成后再返回调用函数中.
阅读全文
摘要:最近想看一些使用OpenGL的开源图形软件的代码,发现软件开发版本很乱,光vc就有很多版本。自己机器上安装的是VS2008,一时兴起,在笔记本上又安装了VC++6和VS2010,然后配置了一下OpenGL,发现竟然都能用,现将过程记录如下: (1)首先是在谷歌里面百度了一番,发现很多人说在一台电脑上同时装VC6,VS2005,VS2008,VS2010是可行的,只要不装在同一个目录下就可以。所以赶紧下了VC6和VS2010.装VC6的时候有提示,大意是要安装的软件跟电脑上的VS不兼容。直接忽视之,咔咔往下装。成功后写了个小例子,跑起来发现木有问题。(2)接着安装VS2010,因为本机上的20.
阅读全文

浙公网安备 33010602011771号