![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 77
locklzg
这个作者很懒,什么都没留下…
展开
-
什么时候不应当使用虚函数--《C++沉思录》
有人认为虚函数比转载 2014-06-23 14:08:01 · 1008 阅读 · 0 评论 -
c++ 关于类成员函数指针
当需要对函数的执行顺序进行更高层次的管理时,可以考虑使用函数指针。 类成员函数指针,顾名思义,即目的是对某个类的某些成员函数进行指针调用。 如下是一个运行模式相对简单,但是实用的例子。 CA是自定义的一个类,下面是它的3个成员函数。 void F1(void); void F2(void); void F3(void); 我现在希望能够实现:在没有满足某个条件时,函数按F原创 2015-12-04 23:59:25 · 328 阅读 · 0 评论 -
功能测试机设计-MFC and C++ 以及单片机 C
这个我的第一个真正意义上的VC项目。软件部分花了两个月下班和周末的部分时间完成。本来我还以为花了两年,翻开备份的程序最早版本之修改时间,确实两个月。这倒不是说明快。而是这过程经历中的曲折迷茫,让时间在内心中被拉长了。它大概是在我真的花了两年时间,陆陆续续,断断续续,看了《C++沉思录》、《C++Primer》、《Visual C++ 2005入门经典》、《深入浅出MFC》(节选翻阅)之后的第一个尝原创 2015-12-16 23:22:15 · 743 阅读 · 0 评论 -
VC 多线程编程
转载自http://blog.chinaunix.net/uid-25647278-id-3147004.html 留个纪念,不错的总结。十个例子清晰列举啦多线程编程的奥妙。 VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好. 一、问题的提出 编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SI转载 2015-08-08 23:17:23 · 415 阅读 · 0 评论 -
new 字符数组指针的strlen行为探索
New 数组的strlen行为探索 1. 起因 设计一个自定义类模拟标准库类型 string,定义重载的标准输入操作符“>>”函数时,需要对内存进行分配。 为优化效率,我采用按需分配内存块的策略。即一开始时划分大小为 N+1 字节的内存块(其中的 1 为结尾符“\n”),其地址赋给某字符指针,然后逐一把标准输入设备(istream)输入的字符复制到字符原创 2014-07-30 16:33:21 · 848 阅读 · 0 评论 -
泛型迭代器-摘自《C++沉思录》Andrew Koenig
我们所使用的某些特定算法本身就确定了一些行为模式,一些我们期望模板参数应该转载 2014-07-14 17:28:58 · 602 阅读 · 0 评论 -
一个库接口实例-摘自《C++沉思录》Andrew Koenig
为什么向不熟悉转载 2014-07-28 15:20:22 · 712 阅读 · 0 评论 -
函数配接器-摘自《C++沉思录》Andrew Koenig
第21章介绍了一个转载 2014-07-26 10:43:29 · 847 阅读 · 0 评论 -
库-摘自《C++沉思录》Andrew Koenig
C++是可扩展的。用户不能改变底层语言本身--不能增加新的操作符或者改变语法--转载 2014-07-28 10:13:38 · 588 阅读 · 0 评论 -
函数对象-摘自《C++沉思录》Andrew Koenig
函数对象提供了一种方法,将要调用的转载 2014-07-21 10:51:14 · 676 阅读 · 0 评论 -
如何构建类--《一个面向对象程序范例--沉思录》读后
最近在学 C++原创 2014-06-10 17:12:59 · 813 阅读 · 0 评论 -
一个面向对象程序范例-摘自《C++沉思录》Andrew Koenig
通常认为,面向对象编程有3个要素:数据抽象、继承以及转载 2014-06-10 15:34:36 · 724 阅读 · 0 评论 -
句柄-摘自《C++沉思录》Andrew Koenig
代理类能让我们在一个容器中转载 2014-06-07 15:53:26 · 832 阅读 · 0 评论 -
代理类-摘自《C++沉思录》Andrew Koenig
我们怎样才能设计一个C++容器,使它有能力包含类型不同而彼此相关的对象呢?容器通常只能包含一种类型的对象,所以很难在容器中存储对象本身。存储指向对象的指针,虽然允许通过继承来处理类型不同的问题,但是也增加了内存分配的额外负担。 这里,我们将讨论一种方法,通过定义名为代理(surrogate)的对象来解决该问题。代理运行起来和它所代表的对象基本相同,但是允许将整个派生类层次压缩在一个转载 2014-06-04 15:09:43 · 649 阅读 · 0 评论 -
VC excel COM LineChart code
BOOL Cxlsx::TempChar_LineChart(DWORD row, DWORD col, string &error_info) { int width = 600; int height = 350; Cmylib mylib; if((row < 1) || (col < 1)) return FALSE;...原创 2019-09-01 18:51:27 · 127 阅读 · 0 评论