
C++
文章平均质量分 79
xuuiao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++实现Vector类
#ifndef _VECTOR_H_#define _VECTOR_H_#include #include #pragma warning(disable: 4715)#pragma warning(disable: 4244)template class VRAPI Vector{public: typedef _Type* pointer; // 数据类型指针 class I原创 2011-06-07 21:28:00 · 1944 阅读 · 0 评论 -
C++中string类的使用方法
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字符操原创 2011-06-14 01:07:00 · 579 阅读 · 0 评论 -
C/C++指针
字符串常量放在代码区代码区的是只读的学习指针要记住的三句话。1.指针是变量(类型,名,值,地址)2.指针的值是地址,是一个特殊的变量3.指向地址的时候类型要匹配 char* str = "abcdef"; //str指向的是代码去的常量char a[] = "abcdef";原创 2011-07-26 08:40:18 · 407 阅读 · 0 评论 -
LPCTSTR类型
简介 LPCTSTR类型 如何理解LPCTSTR类型? L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这原创 2011-07-28 10:10:09 · 477 阅读 · 0 评论 -
二叉树的非递归遍历
二叉树的遍历如果使用递归调用基本没什么问题,这里主要是讲如何使用非递归方法实现二叉树的遍历。 由于递归调用程序实际上使用了栈来保存方法中的变量值,在非递归遍历的方法中我们需要基于栈的方法。先来看看这个方法 01 ///转载 2011-08-18 23:16:37 · 558 阅读 · 0 评论 -
VC中利用多线程技术实现线程之间的通信
当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义转载 2011-09-23 00:53:43 · 1246 阅读 · 0 评论 -
Format Strings for PyArg_ParseTuple()
The PyArg_ParseTuple() function is declared as follows: int PyArg_ParseTuple(PyObject *arg, char *format, ...); The arg argument must be a tuple object containing an argument list passed from转载 2012-01-05 10:07:58 · 1835 阅读 · 0 评论 -
i++和++i的区别
++运算符前置和后置表面上的区别显而易见,不再做论述。关于这两种方式在程序中的性能问题加以探讨。 ++后置是将当前对象(变量)值做一份临时拷贝作为该表达式的结果,然后将当前对象(变量)按照++操作符的规则进行运算,也就是自加1。 ++前置是直接将当前对象(变量)按照++操作符的规则进行运算,然后将最终的对象(变量)作为该表达式的结果。 这两者相比,++后置会比前置多一份对象(变量)的临时拷贝原创 2013-07-29 22:11:42 · 659 阅读 · 0 评论