- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 模板元编程(二)
C++模板元编程是让编译器提前完成一些运行期的工作,这样提高了程序的运行期速度。 由编译器完成,那些只能在编译器做工作,可是在编译器能使用的东西很少。 模板机制是C++除了继承之外的代码重用的一项关键的机制,它在编译器完成模板的实例化的特性满足了能在编译期做工作的基本条件。
2013-03-30 13:37:34 963
原创 今天写了两句脑残代码
在一个链表中的指针,根据外部的参数定位到指针,然后删除,我原先写的是注释掉的那部分,我通过迭代器删除的那个指针在链表中的位置,然后通过迭代器删除 那个指针指向的对象。可是却忘了list.removeOne((*it))之后,链表变了,迭代器也就变了,所以会删除其他的对象,更严重的是越界,直接段错误。 bool ZigBeeNodeTreeWidget::r
2013-03-26 16:34:13 1048
原创 模板特化疑问
最近在学习模板,对模板特化做了一些实验 下面是代码 #include using namespace std; #include template class zVector { public: /** * @brief zVector * @param size */ zVector(int size = 10):m_size
2013-03-18 22:03:49 1087
原创 怎么样减少模板特化的代码臃肿
模板机制实现的代码的复用,但是却引入了新的问题。比如我们有一个Vector模板,我们需要存放int*,double*,char*三种不同的参数,这是就会产成出三套代码,显然这是导致臃肿的原因。 下面看一个例子。 #include using namespace std; template class zVector { public: z
2013-03-18 18:47:45 1480
原创 utf8转unicode
最近在做AT指令发送短信,转码成了难题,使用libiconv在pc机上ok,在板子上不行。 所以自己写,第一先要看utf8和unicode之间的关系。 UTF-8编码字符理论上可以最多到6个字节长,然而16位BMP(Basic Multilingual Plane)字符
2013-03-06 14:59:17 1050
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人