- 博客(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关注的人