自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

notepad++

注重每一个细节,发掘最简单的道理。

  • 博客(20)
  • 收藏
  • 关注

转载 windows自带磁盘分区工具Diskpart使用介绍

diskpart命令非常强大,它是系统自带的命令,xp,vista,win 7都能很好的用它进行分区,因此,下面就其原理进行解释,具体操作视具体情况而定,只要懂得命令的用法,就能随心所欲。以WIN xp下为例。注意,在vista,win7下,要在命令提示符右键以管理员身份运行,输入diskpart,回车,即可进入这个命令的世界。作为Windows系统的用户,当你在使用第三方的分区工

2013-05-06 12:02:38 1506

转载 valgrind的使用

一.Valgrind是什么?Valgrind是一个提供程序调试及性能分析的工具集。其包含的工具主要有Memcheck,Cachegrind,Callgrind,Massif等。其中,最为常用的是Memcheck,其主要用来检查程序heap上的内存使用情况。本文档主要介绍Memcheck的用法和一些使用技巧。其官方网站是:      http://valgrind.org/ 二.Va

2013-05-03 14:17:22 673

转载 程序员如何修复婚姻的 bug?

——作为父亲来说,我能做的最重要的一件事情是什么?——回家爱你妻子。生物学家 John Medina,也是《大脑规则(Brain Rules)》一书的作者,常常被问及该如何做好一个父亲,他的回答出人意料又发人深省。最近在 Hacker News 上,看到一家网络咨询公司的创始人 Tyler Ward 在 Relevant 杂志上发表的这篇《我希望我们在结婚前能知道的三件事》

2013-05-02 11:50:41 586

原创 内联函数嵌套使用规则

在使用内联函数时发现一个问题:内联不能嵌套使用?代码大致如下:// 头文件#ifndef INLINESTUDY_H#define INLINESTUDY_H #include #include using namespacestd;class A{public:    A() {}    inline voidFunA();};

2013-04-27 15:39:40 2477

转载 数组与指针

数组与指针生来就是双胞胎,多数人就是从数组的学习开始指针的旅程的。在学习的过程中,很自然就会经常听到或见到关于数组与指针的各种各样的看法,下面我节选一些在各种论坛和文章里经常见到的文字:“一维数组是一级指针”“二维数组是二级指针”“数组名是一个常量指针”“数组名是一个指针常量”........................这些文字看起来非常熟悉吧?类似的文字还有许多。不过

2013-04-26 13:21:30 405

转载 深入理解C指针

1、指针的概念   指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。   先声明几个指针放着做例子:   例一: (1)int*ptr; (2)char*ptr; (3)int**ptr; (4)int(

2013-04-26 12:17:07 602 1

翻译 c和指针之转移表 demo

#include   #include   #define M 4   int add(inta,int b);  //forward declarationint sub(inta,int b);  int mul(inta,int b);  int div(inta,int b);  //转移表int (*oper_func[])

2013-04-26 09:34:13 409

转载 C++中extern "C"含义深层探索

1.引言C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不

2013-04-24 17:35:29 504

转载 智能指针

首先来看SmartPtr的定义:#pragma once#include assert.h>/////////////////////////////////////////////////////  a simple smart pointer wrapper class, use reference count////////////////////////////

2013-04-24 17:20:37 409

转载 经典C++笔试题收藏

1.求下面函数的返回值(微软)int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-1);      }     return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数

2013-04-24 17:17:12 672

转载 VC++,掀起你的盖头来——谈VC++对象模型

一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。Inside the C++ Object Model虽然是一本好书,然而,书的篇幅多一些,又和具体的VC++关系小一些。因此,从篇幅和内容来看,译者认为本文是深入理解C++对象模型比较好的一个出发点。  这篇文章以前看到时就觉得很好,旧文重读,

2013-04-24 17:12:34 432

转载 在main执行完后执行的代码

//main执行完后执行int fn1(void);int fn2(void);int fn3(void);int fn4(void); void main(void){              _onexit(fn4);    _onexit(fn3);    _onexit(fn2);    _onexit(fn1);    cout

2013-04-24 16:30:05 484

原创 String类成员方法实现

//实现String类的成员方法class String{public:    String( const char* str =NULL ) // 普通构造       ~String();  //析构    String( const String& other); //拷贝构造函数    String& operater=(const

2013-04-24 14:46:49 470

原创 反转链表

//将一个链表反转#include #include #include using namespacestd;templateclassNODETYPE>classList;templateclassNODETYPE>class ListNode{    friend class ListNODETYPE>;public:

2013-04-24 11:09:21 447

原创 word 表格求和

第一步,将光标点入显示求和结果的单元格内;第二步,在键盘上输入“CTRL+F9”,此时,键盘上显示一对灰色的大括号;(说明:用熟悉EXCEL的朋友都知道,我们在用到公式时,都需要有一个地方输入公式,而在WORD中,这个大括号就是输入的地方。输入的方式是一样的,区别是在EXCEL中输完公式后,用ENTER键结束并显示结果,而在WORD中,则是输完后用“F9”结束并自动显示。)第三步,在大括号中输

2013-04-19 12:27:23 1596

原创 计算二叉树深度函数 递归实现

int depth(const BiTree T ){    if (NULL ==T)    {       return 0;    }     int ldepth = depth(T.leftPtr);     int rdepth = depth(T.rightPtr);      return ((ldepth >rdepth)

2013-04-18 15:49:02 836

原创 高质量C++程序指南 学习笔记

文件结构:【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif 结构产生预处理块。【规则1-2-2】用 #include 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。【规则1-2-3】用 #include “filename.h” 格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。【建议1-2-1】头文件

2013-04-16 17:46:16 607

原创 动态内存传递

问题描述:动态内存传递错误 代码描述:#include #include #include //mallocvoid getMemory(char * p ){    p= (char*)(malloc(100));} int main(void){    char*p =NULL;    getMemory(p);    s

2013-04-12 12:17:20 449

原创 c++二叉排序树的链式实现

二叉排序树链式实现,前序、中序、后序遍历#include #include #include using namespacestd;//////////////////////////////////////////////////////////////////////class TreeNode//////////////////////

2013-04-11 11:15:56 562

原创 C/C++ 堆栈、队列的链式实现

栈和队列的链式实现,很简洁明了,是在读《C++大学教程》(第二版)时看到的,觉得很不错,所以自己动手敲了一遍,留着以后学习。在学校时学过一边《数据结构》,可是那会儿没理解,也没使用过复杂的。那会儿只是把它当成名词解释背的,为的就是“分数”!现在想想实在是可悲!其实这些例子上学那会儿就看过了,当时觉得很明了,很简单,觉得没必要自己动手。可是今天用到的时候却卡壳了,看来好记心真

2013-04-11 10:59:30 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除