Tag: C/C++
All the articles with the tag "C/C++".
静态库(lib)的编写与调用
Published: at 05:37 AM静态库的编写: 新建一个Win32 Console Project命名为LibAdd, Application type选中Static library(可以去掉Precompiled header的勾选), 然后点finish; 增加一个头文件LibAdd.h和一个源文件LibAdd.cpp, 内容如下: // LibAdd.h ifndef ADDH define ADD...
设计模式-简单工厂模式
Published: at 05:34 AM工厂方法模式 是一种面向对象的设计模式。通过调用不同的方法返回需要的类,而不是去实例化具体的类。 对实例创建进行了包装。 工厂方法是一组方法, 他们针对不同条件返回不同的类实例,这些类一般有共同的父类。 工厂方法模式实施一种按需分配的策略, 即传入参数进行选择,...
设计模式-单例模式
Published: at 05:31 AM单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个...
STL 学习资料
Published: at 05:19 AM收集的一些STL的学习资料: 什么是STL? STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于 C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库 包含了诸多在计算机科学领域...
表驱动法介绍 (简单易懂)
Published: at 04:59 AM函数指针的使用其实是很灵活的,它有很多技巧性很高的应用,在表驱动方法中的应用很典型,这里着重介绍一下。 什么是表驱动方法 表是几乎所有数据结构课本都要讨论的非常有用的数据结构。表驱动方法出于特定的目的来使用表,下面将对此进行讨论。 程序员们经常谈到"表驱动...
SOCKET中宽字符问题
Published: at 04:36 AM今天正在看孙鑫老师vc++16课的一个聊天程序视频教程,按照上面做了一下但遇到两个小的问题,最后解决了所以记录下。 当你的编译器用的是unicode字符集的话就会出现我遇到的这两个问题。 从ip地址控件上获取的值经过inetntoa转换为网络字节序后在接收端显示的时候是乱码...
WTL 通过IWebBrowser2接口使WebBrowser控件在自己的窗口打开网页
Published: at 04:33 AM遇到的问题是这样的, 在WTL中我用了一个WebBrowser控件来显示网页,但是在点击网页中的链接的时候经常跳到其他浏览器上去打开这个链接。我希望的是总是在我的这个控件上显示网页, 不要跳到其他浏览器上去打开。 添加IWebBrowser2控件 在创建的时候Select project opti...
WTL IWebBrowser2调用网页中javascript函数
Published: at 04:30 AM简单的含有js的网页 <html> <head> <mcescript type = "text/<a href="http//lib.csdn.net/base/javascript" class='replaceword' title="JavaScript知识库" target='blank' style='colordf3434; font-weightbold;'>JavaScript</a>"><-- function test...
实现无标题栏对话框的拖动
Published: at 04:26 AM目前,很多基于对话框的应用程序中对话框都是不带框架的,也就是说对话框没有标题栏。众所周知,窗口的移动都是通过鼠标拖动窗口的标题栏来实现的,那么现在应用程序中的对话框没有了标题栏,用户如何移动对话框呢?本实例针对这个问题提出解决的办法。 实现方法 解决无标题...
WTL对话框应用程序常用头文件
Published: at 04:24 AM在用WTL的时候经常会遇到因为某某头文件没有包含而报错的问题,现将我常用的几个头文件列出来 define WTLUSECSTRING // 提前声明CString类 include <atlbase.h> // 基本的ATL类 include <atlapp.h> // 基本的WTL类 extern CAppModule Module; // WTL派...