Posts

less is more

23 Sep 2013

多则惑,少则明 – 知止

从学技术上来说,专注于某一领域,某一方向,争取做到精通。不要眼前的东西还一知半解的,又开始去看别东西

尽量做完一件事,再去做另一件, 什么都想做,什么都做不成

在完成一件事的过程中,心中牢记目标,做到明确而高效

今天的计划, 明天的计划,这个周的计划,这个月的计划,慢慢试着往长远了规划并实施

勤于总结,尽早开始写博客,知识是总结、积累起来的。

...

阅读全文 ...


c++零散知识总结

22 Sep 2013

##Traps

类的static member variables不能在构造函数的初始化列表里初始化

class CustomParticleTest : public cocos2d::ParticleSystemQuad {

    public:
        // fail to compile.
        // CustomParticleTest(int particleNum = 350) : s_particleNum(particleNum) {}

        // this is ok.
        CustomParticleTest(int particleNum = 350) {
            s_particleNum = particleNum;
        }

        ~CustomParticleTest() {}
        static CustomParticleTest * create();
        bool initWithTotalParticles(int numberOfParticles);
    private:
        static int s_particleNum;
};
...

阅读全文 ...


Google C++编程风格

21 Sep 2013

    1. DISALLOW_COPY_AND_ASSIGN
#define DISALLOW_COPY_AND_ASSIGN(TypeName) \
            TypeName(const TypeName&); \
            void operator=(const TypeName&)

// in class define
class Foo {
    public:
        Foo(int f);
        ~Foo();

    private:
        DISALLOW_COPY_AND_ASSIGN(Foo);
};
...

阅读全文 ...


关于c++的内存泄露

12 Sep 2013

工具

与IDE集成的

独立使用的

  • BoundsChecker
  • cppcheck
...

阅读全文 ...


使用Ctags

10 Sep 2013

c++

递归生成带有补全信息的tags

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q <tag-name>
...

阅读全文 ...