c++ 学习之路
文章平均质量分 63
xiaorenwuzyh
这个作者很懒,什么都没留下…
展开
-
Linux下测量程序运行时间
在Linux下面测量程序的执行时间。采用一下办法。#include #include uint64_t getusertime() { struct rusage rusage; getrusage( 0, &rusage ); // transt it to microsecond(1 s =10^6 microsecond )返回的时间是微妙级别的 return ru原创 2014-03-31 09:08:15 · 1325 阅读 · 0 评论 -
C++ string
C++ string原创 2015-10-09 11:46:00 · 568 阅读 · 0 评论 -
shared_ptr 智能指针 详解
shared_ptr详解原创 2015-10-09 11:41:20 · 1017 阅读 · 0 评论 -
typedef 函数类型 详解
typedef 函数类型原创 2015-10-09 11:30:06 · 4597 阅读 · 2 评论 -
c++异常管理(二)---setjmp、longjmp与自动变量
首先上代码:#include <stdio.h>#include <stdlib.h>#include <setjmp.h>staticvoid f1(int,int,int,int);staticvoid f2(void);staticjmp_buf jmpbuffer;staticint globval; //静态全局变量,保存在bss或者data段intmain(vo原创 2015-07-07 10:34:03 · 502 阅读 · 0 评论 -
C++异常系列(一)----setjmp 与 longjmp
转载自 http://blog.csdn.net/chenyiming_1990/article/details/8683413setjmp与longjmp是非局部性跳转语句:非局部指的是,这不是由普通C语言goto,语句在一个函数内实施的跳转,而是在栈上跳过若干调用帧,返回到当前函数调用路径上的某一个函数中。#include<setjmp.h>int setjmp(jmp_buf env);原创 2015-07-07 09:13:41 · 1077 阅读 · 1 评论 -
C++ 内存管理----内存池
C++ 内存管理技术,以及 内存池的实现。原创 2015-03-21 16:04:44 · 2934 阅读 · 2 评论 -
C++ 实现 设计模式 系列
有关设计模式,褒贬不一,这里为了女朋友看,而且为了面试,特地记载下来, 当然已经有很多的好的实现了。我这里也会转载网址。文章推荐首先推荐文章 设计模式系列也是一个非常好的C++博客,写了很多的内容,都可以进行一看! 博客主页原创 2015-03-22 11:22:54 · 546 阅读 · 0 评论 -
C++ 内存管理 以及 进阶
有关C++ 以及学习的一些东西原创 2015-03-22 10:25:53 · 604 阅读 · 0 评论 -
C++ new 的用法 (总结)
C++ new 的基本和高级用法new 的基本用法原创 2015-03-21 12:09:02 · 182394 阅读 · 10 评论 -
C 可变参数
C 可变参数实现原理原创 2015-03-20 16:32:23 · 333 阅读 · 0 评论 -
范围查找 和最近的一些感想
最近首先在知乎上看到一个比赛,是有关范围查找算法类型的,正好和我做的东西相关,然后我就想试试。结果不出意料,依旧是半途而废了。但是还是需要总结一下:范围查找经典数据结构: kd-tree, R-tree, priority search tree我最近看的论文上的数据结构是: kdw-tree (k-dimension wavelet tree)。kdw-tree 是很好的想原创 2015-01-28 23:55:17 · 453 阅读 · 0 评论 -
在主机Ubuntu12.04 上 安装VirtualBox,在VirtualBox上安装 12.04
今天下午在我的Ubuntu 12.04 64-amd 上安装VirtualBox,然后需要在虚拟机上安装原创 2014-09-11 20:28:19 · 438 阅读 · 0 评论 -
How to SSH to a VirtualBox guest externally through a host?
这个题目翻译过来就是: 如转载 2014-09-11 22:40:39 · 628 阅读 · 0 评论 -
g++ 加载静态链接库
首先说明调用 extern "C" 具体形式如下:原创 2014-06-18 15:10:35 · 1525 阅读 · 0 评论 -
全局变量、extern/static/const区别与联系
编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌 入式下做开发工作的话,那么你可能非常的理解编译与连接的区别!当在VC这样的开发工具上编写完代转载 2014-03-25 16:27:27 · 504 阅读 · 0 评论 -
c++ const 和 static用法
转载-----http://hi.baidu.com/ron_room/item/9979b987d2b0e6cbb07154c0一、const关键字如果把const放在变量类型名前,说明这个变量的值是保持不变的,该变量必须在定义时初始化,初始化后对它进行的任何赋值都是非法的。当指针或者引用指向一个常量时,必须在类型名前使用const标识这个指针或者引用指向的“变量”为常量,没转载 2014-03-25 15:48:54 · 929 阅读 · 0 评论 -
C++11 中 的Move语义 和 右值引用
来源: http://www.cprogramming.com/c++11/rvalue-references-and-move-semantics-in-c++11.html本文来自Alex Allain的文章,对文中大概意思做一个翻译。C++是用来产生更快的代码,但是C++中的临时对象降低了C++的性能。某些临时对象可以被编译器优化(比如,函数返回值优化),但是有时候临时对象会翻译 2014-03-25 22:50:47 · 729 阅读 · 0 评论 -
auto_ptr 使用详解
auto_ptr 使用技巧原创 2015-10-09 11:43:52 · 565 阅读 · 0 评论