机器学习库—TensorFlow 简介

机器学习库tensorflow的简介...
阅读(140) 评论(0)

C++中宏的使用技巧

都是常用技巧,经常用C++的应该都会注意到一两条,为综合整理,非个人独创,从开源代码以及书本论文中抄过来的,数目链接http://blog.csdn.net/iuhsihsow/article/details/7222093如有雷同,纯属巧合。 直接上代码,这次归纳了6点 // Maro.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #inc...
阅读(2131) 评论(4)

STL,迭代器的C++简单实现

// Iterator.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include using namespace std; // 对于C++,STL中已经包含迭代器的实现了 // 就不再单独造车轮了 // 部分代码见【STL源码剖析】 // 来一个智能指针的示意 namespac...
阅读(2098) 评论(0)

Why C++ Supports both Class and Typename for Type Parameters

http://blogs.msdn.com/b/slippman/archive/2004/08/11/212768.aspx Recently, someone asked me why we support both class and typename within C++ to indicate a type parameter since the keywords do not...
阅读(1565) 评论(0)

设计模式之享元模式,C++实现

享元模式很常见,是一种减小内存的方式,大到三维场景中的一个房子,小到文字处理系统中的一个英文字母,都可以使用享元模式。 借鉴一下《大话设计模式》中的uml图吧 下面是代码: // Flyweight.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include usin...
阅读(2071) 评论(0)

内联虚函数可行吗

原文地址:http://blog.chinaunix.net/uid-102208-id-2968713.html  当一个函数是内联和虚函数时,会发生代码替换或使用虚表调用吗? 为了弄清楚内联和虚函数,让我们将它们分开来考虑。通常,一个内联函数是被展开的。 class CFoo  {  private:    int val;  public:...
阅读(1173) 评论(0)

设计模式之桥接模式

将整体里面的可能变化的部分抽象出来 其实个人对桥接模式不是很理解,貌似接触的里面没有这么复杂的结构 不过还是多用聚合,少用继承吧。(总觉得聚合组合比较好管理,一个好的继承是需要千锤百炼的,多重继承,多层继承的内存消耗不可小觑) 自己对这个模式都没有怎么理解,那么写出的代码估计也不敢恭维,不过还是写下来,作为记录吧。 // Bridge.cpp : Defines t...
阅读(741) 评论(0)

设计模式之迭代器模式,C++下的讨论

C++ stl里面有迭代器, 看stl源码貌似更好,泛型编程嘛 有机会写一段解析stl源码的体会。 写了一部分关于stl中迭代的代码 http://blog.csdn.net/iuhsihsow/article/details/8664123...
阅读(652) 评论(0)

设计模式之组合模式

想不出组合模式优缺点,我觉得和一般的树形结构都差不多。 恩,不,还是有不同的,一般的二叉树和四叉树,他们的节点都是属于同一类型 一般的树 class Node { public: Node* pParent; std::list subNodeList; }; 组合模式: class Component { public: Add(Component* p...
阅读(708) 评论(0)

设计模式之适配器,C++实现

大家应该用得比较多,就只上代码 // AdapterMode.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" // 适配器模式(Adapter),将一个类的借口转换成客户端希望 // 的另外一个借口,适配器模式使得原本由于借口不兼容而不能 // 一起工作的那些类可以一起工作 // 说白了,就是改名 // 情景假设:一个计算类的派生类由...
阅读(807) 评论(0)

设计模式之状态模式,C++实现

代码: 这次代码质量不佳啊,估计是应用场景选择错误了。 // StateMode.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #ifdef _DEBUG #define _CRTDBG_MAP_ALLOC #include #include #define new new(_NORMAL_BLOCK, __FI...
阅读(679) 评论(0)

特定于类的内存管理(C++必知必会,代码解析)

C++ 必知必会里面有这么一节,说明如何给对特定类的内存进行管理,当然,和普通的内存池有一定的差别。 最基础的内存池,只是提供一个内存分配的容器,需要多少内存,直接从内存池中获取,返回特定的指针,并不只是适用于特定的类。 当然都是重载了operator new和operator delete ps.由于没有进入构造函数,所以构造函数里面使用Init()函数来初始化对象。不要直接初始化...
阅读(1030) 评论(0)

单件模式的基类,C++

看《游戏编程精粹1》中间有一段代码 #include // 一个单件模式的模板类 template class SingleTon { public: static T* ms_SingleTon; SingleTon() { assert(!ms_SingleTon); int offset = (int)(T*)1 - (int)(S...
阅读(2246) 评论(1)

函数指针

1.简要介绍 2.使用示例 函数指针的一般用法: #include "stdafx.h" typedef int (*AddCommFunc)(const int &a, const int &b); int AddRight(const int &a, const int &b) { return (a + b); } int AddError(const int &a,...
阅读(636) 评论(0)

VS2008如何在release下调试

一般都是在debug下调试程序, 但有时候,为了加快调试速度,或者debug版本由于库的缺失,编译不过,需要在release下进行调试。 代码的调试相关的信息存在pdb中,里面包括了代码的名称和行数,还有函数的地址,偏移等,通过pdb,可以讲二进制和源代码联系起来。 所以,当程序崩溃的时候,可以通过生成的dump文件和pdb在开发者的机器上进行调试。 首先要在【生成调试信息】这一栏...
阅读(2789) 评论(0)
34条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:172042次
    • 积分:3202
    • 等级:
    • 排名:第11803名
    • 原创:95篇
    • 转载:50篇
    • 译文:10篇
    • 评论:36条
    博客专栏
    文章分类
    站长统计