`
文章列表

动态链接库的创建

    博客分类:
  • VC++
摘自:http://www.360doc.com/content/14/0727/20/13826502_397488293.shtml 在这个链接的上下篇中还有其他的VC++的相关知识。可以系统的学习一下。   三、动态链接库的创建  在Visual C++6.0开发环境下,打开FileNewProject选项,可以选择Win32  ...
博主:下面内容的“导入lib库方法2”教会了我调用动态库(DLL)时,是如何导入DLL的lib的。 摘自:http://www.cnblogs.com/webcyz/p/3525166.html   vc6.0里使用lib(静态库)的方法   vc6.0 中使用lib文件 使用库的方法如下:1. 包含库的头文件(把库的头文件包含到项目中)在应用程序工程中使用#include "file path"file path可以为绝对路径,也可以为相对于工程所在目录的相对路径 如果头文件比较多,可以在project>settings>c/c++> ...
使用了静态连接会加入很多相关的DLL库到可执行文件中,但并不是所有的都能用的着。由于 SHELL32.dll 没有被用到,所以,作为优化,链接器在编译的时候将 SHELL32.dll 抛弃了,因此在此给出警告提示。如果你很在意这一点,可以在Project Setting中,link选项卡,Project Option中的:/OPT:REF 改写为 /OPT:NOREF,这样就没有警告了,但生成的可执行文件的大小会更大一些。  /OPT:REF 删除没有用到的函数或数据   /OPT:NOREF 保留没有用到的函数或数据 其他:  程序里可能有未使用的类,而这个类引用了shell32.dll文 ...
在VC++6.0菜单栏的空白处点鼠标右键,勾选组建,然后在出来的对话框中选择Release或者Debug即可配置模式。   摘自:http://zhidao.baidu.com/link?url=14D5jgPIo65rRuAKJjF_71wwekzfIc5Pd13BWpc3cIKbchNf61W9C6QgD4d7xfx2N03MBctdInTc54f9Y6z0X_
摘引:http://blog.csdn.net/tiangwan2011/article/details/7909390 导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方 ...
FROM:http://zhidao.baidu.com/link?url=vCfUB-EVi7Sm26n5OCN1h_b-Rz8i3y6RzbROg4eBJUNr8fJmr_LCixqxSjYlZRPlqfy7BqFZBjfpOw-jCEGffq 最后一个答案是正确的解决办法。自己实验成功。 我的系统是win7旗舰版本 ATI显卡。 这样设置:先把屏幕分辨率调到600×800(或者其他与显示器不匹配的分辨率)>桌边鼠标右键打开显卡设置中心(第一个选项)>我的内置显示器>属性>缩放选项改为全屏幕>应用后再调回屏幕分辨率即可。           根据上面的内容,我自己的电脑的设置 ...

VC++ _T("") 与 L"

    博客分类:
  • VC++
  记录: 1、在MSDN中搜索_T可以查询到相关内容。Using TCHAR.H Data Types with _MBCS Code. 和MSDN页面下面的内容应该详细了解一下。     摘自:http://blog.sina.com.cn/s/blog_635ff3050102v5w4.html     _T("")是一个宏,定义于tchar.h下。       #define _T(x) _ _T(x)         #ifdef  _UNICODE       #define _ _T(x) L ## x  #else         #defi ...

中断编程

  中断处理程序! http://blog.csdn.net/johnny710vip/article/details/6990591
  多数来自网络,很多东西我还不太懂。 下面是程序: ------------------------------------------------------------------------------------------------------------------------------------- @echo off&setlocal enabledelayedexpansion rem  用于测试陇南超市网络的稳定性。需要注意的问题rem  1:运行此脚本的电脑最好和出问题的收银机的时间一样。这样在交易出现超时的时候,可以看一下对应时间,此脚本记录的网 ...

要读的书

有机会要读的书: 《光荣与梦想》《总统是靠不住的》
  摘自网络的解决方案: From:http://blog.sina.com.cn/s/blog_6ce09de90100qca2.html Pop-up Menu 不支持此接口,原因是我用的Win7的系统,这就是关键。   1、Win7与VC6不兼容,虽然可以装的上,Win7上可以运行VC6,但是有很多类型的工程是无法编译的,建议升级到10.0。2、Pop-up Menu后在文件名中将插入组件的后缀.lnk 去掉,将原来的Pop-up Menu.lnk变为Pop-up Menu即可,只是不是很稳定,但是勉强可以使用。3、自己定义菜单资源,自己处理WM_CONTEXTMENU消息,T ...
2015-01-21 20:09:42   C++ 中 -> 与 .  的区别是什么呢? 首先肯定,两者是有不同的。因为我在VC++6.0中的代码:     //menu.Detach();     menu->Detach(); 如果是用menu.Detach(); 就会成功,而menu->Detach();就会提示如下的错误: E:\VC_WORKSPACE\Menu\MainFrm.cpp(102) : error C2227: left of '->Detach' must point to class/struct/union 通过百度搜索得到 ...

printf "%.*s"

    博客分类:
  • VC++
    留着以后仔细研究   FROM:http://www.cnblogs.com/yuaqua/archive/2011/10/21/2219856.html     printf "%.*s"     小数点.后“*”表示输出位数,具体的数据来自参数表printf格式字符串中,与宽度控制和精度控制有关的常量都可以换成变量,方法就是使用一个“*”代替那个常量,然后在后面提供变量给“*”。 同样,小数点.前也可以添加*,也要用户输入一个位宽值来代替,表示输出的字符所占位宽。
VC++6.0中ClassView中类消失 解决方案 2009-06-30 10:21 有时候在VC++6.0中编程会出现这样一个问题,由于对C...View类的操作后,在窗口左边ClassView框中的C...View类会消失,这种操作通常是在C...View类中右击点“Add Windows Message Handler...”增加消息响应,然后至使消失的,当然也可能有其他操作消失,对此问题的我只见过由前一种原因产生的情况,我的解决办法是撤消前一步对C...View类的操作,比如前一步由于增加了OnSize()操作而使得此类消失,则在ClassWizard中删除WM-Siz ...
第6章 菜单 (1)    学习到的内容: 1、MessageBox("这是弹出提示框要显示的内容!","这是弹出提示框的Title"); ***2、删除成员函数:在ClassView点击要删除的成员函数,鼠标右键删除。这样会默认注释掉函数。          如果用“类向导”中的“Delete Function”,只会删除消息映射,不会删除函数源码。 3、菜单相应函数顺序:      View  Doc  Frame  App      视图  文档 框架     应用类 提出的问题: 1、为什么我的VC++6.0的 ClassVi ...
Global site tag (gtag.js) - Google Analytics