![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++技术
文章平均质量分 74
木头木木头
这个作者很懒,什么都没留下…
展开
-
Windows 各种计时函数总结(转)
本文对Windows平台下常用的计时函数进行总结,包括精度为秒、毫秒、微秒三种精度的5种方法。分为在标准C/C++下的二种time()及clock(),标准C/C++所以使用的time()及clock()不仅可以用在Windows系统,也可以用于Linux系统。在Windows系统下三种,使用Windows提供的API接口timeGetTime()、GetTickCount()及QueryPerf转载 2013-06-28 16:37:24 · 880 阅读 · 0 评论 -
CodeBlocks问题集锦
1. 在环境设置里进行如下设置:把Terminal to launch console programs那个选项改成gnome-terminal -t $TITLE -x 原来是xterm -T $TITLE -e原创 2014-10-23 17:13:47 · 1096 阅读 · 0 评论 -
模板类与类模板、函数模板与模板函数等的区别
转自: http://blog.csdn.net/sunxx1986/article/details/6619144在C++中有好几个这样的术语,但是我们很多时候用的并不正确,几乎是互相替换混淆使用。下面我想彻底辨清几个术语,这样就可以避免很多概念上的混淆和使用上的错误。 这几个词是: 函数指针——指针函数 数组指针——指针数组 类模板——模板类 函转载 2014-09-14 21:04:11 · 503 阅读 · 0 评论 -
c++中const关键字补充知识点
const 修饰类对象的时候,表示常量对象,此时,不能调用类中的非const函数!非const函数指原型声明中结尾不加const的函数!const 修饰iterator迭代器,表示迭代器是常量迭代器,不能对迭代器进行加减(++, --)操作(* const)const_iterator 表示迭代器所指向的对象是常量(内置类型或class),此时可以对迭代器进行增减,但是不能修改所指向的值或对象的值原创 2014-08-27 17:36:16 · 504 阅读 · 0 评论 -
《Effective C++》阅读笔记三:聊聊#define与const,enum和inline
C++程序员良好编程条款:宁可以编译器替换预处理器原创 2014-07-28 18:08:57 · 632 阅读 · 0 评论 -
程序内存分配和const标记
/************************************************************************//* 1、栈区(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap):一般由程序员分配释放(malloc/free, new/delete),若程序员不释放,程序结束后可能由原创 2014-07-28 18:44:04 · 571 阅读 · 0 评论 -
《Effective c++》阅读笔记二:让自己习惯于C++
对大多数原创 2014-07-28 15:48:59 · 558 阅读 · 0 评论 -
《Effective C++》阅读笔记一:概述
一开始,C++只是在C的基础上加上了一些面向对象的特性。原创 2014-07-26 16:01:52 · 462 阅读 · 0 评论 -
你最需要注意的11条要点for C++
下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。 这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使你收转载 2014-07-25 14:37:12 · 402 阅读 · 0 评论 -
阿里内推电面记录
今天接到阿里的电话面试,主要问了一些关于语言(C++),操作系统,网络等方面的基础问题。回答得并不好,记录一下供以后参考改进。首先好像阿里对C++的开发基本是在Linux上进行的开发,所以问了很多关于Linux平台下的基础意识。但可惜的是一直以来都是在windows平台上做的开发,用Linux的机会实在不多,故而这些问题答得都不理想,哎~先把面试官问到的主要问题罗列一下:Linux下主原创 2014-07-25 14:09:29 · 1171 阅读 · 0 评论 -
理解C++中的this指针
在C++中,this指针隐式存在于实例化对象当中。而对对象的取址操作和指针赋值实际上赋值的正是对象的this指针,如:class A;class B : public A;……B b;A* pa = &b; // 对象取址赋值给指针在上面的代码中,b对象是一个子类对象,所谓的取址&也即是将对象b的this指针的值赋值给一个它的父类指针。当然,本质上来说,对象b的this指针其实原创 2014-01-10 17:42:36 · 945 阅读 · 0 评论 -
C可变参数 va_list 详解
VA_LIST 是在C语言中解决变参问题的一组宏有这么几个成员:1) va_list型变量:#ifdef _M_ALPHAtypedef struct { char *a0; /* pointer to first homed integer argument */ int offset; /* byte off转载 2013-11-28 15:37:36 · 1044 阅读 · 0 评论 -
C++内存泄露调试检测
最近在做一个关于一维条形码检测的算法,需要用C++实现。算法本身比较简单,最后遇到的比较严重的问题却是内存泄露。由于C++语言本身不存在自动垃圾回收机制,需要程序员手动释放申请的堆内存空间。总的来说解决内存泄露的根本原则就是依靠程序员高度的自觉性。对每次申请的内存,在使用完后就立即释放掉。此话虽然看似简单,但在一个逻辑比较复杂的程序中却是很难完全实现的,因为存在可恶的指针问题,导致程序员有时候真的原创 2013-08-30 15:24:48 · 1114 阅读 · 0 评论 -
C++操作符重载手册
原文链接:http://www.adintr.com/myarticle/operator.html一、重载规则I.可以重载的操作符+-*/%^&|~!=>+=-=*=/=%=^=&=|=>>>>===!=>=&转载 2013-08-13 23:20:15 · 736 阅读 · 0 评论 -
Linux时间函数
本文转zi1、Linux下常用时间类型Linux下常用时间类型有四种:time_t、struct tm、struct timeval、struct timespec1.1 time_t时间类型time_t类型在time.h中定义:[cpp] view plaincopyprint?#ifndef __TIME_T #de转载 2014-10-23 15:28:51 · 635 阅读 · 0 评论