在MFC程序中显示JPG/GIF图像
HOT

编译:Northtibet下载源代码     如果你是一个使用VB编程的程序员,要在程序中显示JPG或者GIF图像简直易如反掌,将图像控件拖到Form中,分分钟即可搞掂。但是C++程序员要显示同样的图形却没有那么轻松,那么是不是要自己编写JPG解压缩代码呢?当然不用那么复杂啦!本文将针对这个问题讨论如何在MFC中显示JPG或者GIF图像。  &nb...
阅读全文

VC调试入门
HOT

作者:阿荣 概述调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。这里我简要的根据自己的经验列出调试中比较常用的技巧,希望对大家有用。本文约定,在选择菜单时,通过/表示分级菜单,例如File/Open表示顶级菜单File的子菜单Open。  设置为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从...
阅读全文

关于VC的和C的一点疑问
HOT

     我的导师在对我提专业要求的时候,要求我能熟练掌握Visual C++等编程软件,能编制并调试基本的软件。他又告诉我要学好标准C,而对C++并没有提出什么要求。我现在开始学习VC,但是发现VC里的程序基本上是基于C++的,所以很有些困惑。请问一下,如果仅仅学好C语言的话,可以用来做什么,是不是一定得把C++学好才能好好利用VC?这样的问题可能比较简单...
阅读全文

剖析WINX的Hello程序
HOT

概述我们已经介绍了Windows SDK的Hello程序,它的流程主要分为三个步骤:注册窗口类(RegisterClass)。并且我们详细解释了为何要有窗口类,为何要RegisterClass。 创建并显示窗口(CreateWindow and ShowWindow)。 消息循环(MessageLoop)。即:取得消息 -> 分派消息 -> 处理消息。 这里,我们就要结合WINX的He...
阅读全文

C程序的编译过程
HOT

编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。C源程序头文件-->预编译处理(cpp)-->编译程序本身-->优化程序-->汇编程序-->链接程序-->可执行文件1.编译预处理读取c源程序,对其中的伪指令(以#开头的指令)...
阅读全文

VC dll 的简单区别
HOT

VC一般可以编译三种类型的dll,它们的简单区别如下:(1)Win32 dll:与MFC完全无关,一般不能直接使用MFC中的类等资源,编译版本一般比较小(2)MFC常规dll:与Win32 dll类似,可以导出C风格的函数,可以使用MFC中的类等资源,编译版本一般比 Win32 dll要大(3)MFC扩展dll:支持C++接口,可以导出整个类,必须动态连接到MFC库的dll,并且必须与MFC库的d...
阅读全文

破解QQ键盘保护的方法
HOT

调试环境:WinXP SP2 QQ2006 Beta2调试工具:OnlyDBG测试步骤:1.进入QQ目录下,改名或者删除npkcrypt.sys文件。运行QQ,出现QQ键盘保护启动失败,先关了QQ。2.运行OnlyDBG,打开LoginCtrl.dll。右键,然后查找,然后点当前模块中的名称(标签)。3.找到npkcntc.#1导入函数,只要选择第一个就行了。然后按回车键,点弹出窗口里的,再回车。...
阅读全文

struct按位分配内存
HOT

1.计算机里面所有数据是按照补码表示的,就是说比如16位的-1,计算机里面用补码表示成11111111,11111111   (补码的计算是:正数不变,是多少就保存实际的值;负数的话,先变成正数,然后所有位取反(反码),最后加1的补码.如-1:(-)00000000,00000001 -> 00000000,00000001->11111111,11111110(反...
阅读全文

Visual C++ MFC 中常用宏的含义
HOT

AND_CATCH(exception_class,exception _object_point_name) 说明: 定义一个代码块,它用于获取废除当前TRY块中的附加异常类型。使用CATCH宏以获得一个异常类型,然后使用AND_CATCH宏获得随后的异常处理代码可以访问异常对象(若合适的话)已得到关于异常的特别原因的更多消息。在AND_CATCH块中调用THROW_LAST宏以便把处理过程移到...
阅读全文

VC的IDE在编译链接时做了些什么— 逆向工程写自己的vcspawn
HOT

作者:AGanNo2Email:AGanNo2@163.com1.VC的IDE在编译链接做了些什么用惯了VC的IDE下习惯性的点击“compile”和“build”的可能不知道在你按下这些按钮时IDE在背后到底做了写什么,对于熟悉命令行下进行编译链接的人对cl.exe、link.exe、rc.exe这些编译链接的工具不是陌生的,在这里我并不想讨论这些工具怎样进行编译的以及那些名目繁多的选项参数,而...
阅读全文

C++中的类型重定义
HOT

这几天工作时碰到一个C++的编译错误(我使用的是Visual C++ 7.0),说是有一个类重复定义,仔细想想我们的这个项目也是做了好几个Release了, 内部代码应该不会有这样的低级错误, 真把类型给重复定义了,检查结果正如我预料的一样。 就这样, 我左右没找到原因,被一个编译错误给卡在那里了。(在我的概念中, 程序错误的等级为:编译错误->链接错误->逻辑错误, 此错误属于最低级...
阅读全文
118 页 / 共 196