
编程语言
xiaoshi_xiaoshi
这个作者很懒,什么都没留下…
展开
-
智能指针和弱引用
智能 指针 和弱引用 在android 中可以广泛看到的template class Sp 句柄类实际上是android 为实现垃圾回收机制的智能指针。智能指针是c++ 中的一个概念,因为c++ 本身不具备垃圾回收机制,而且指针也不具备构造函数和析构函数,所以为了实现内存( 动态存储区) 的安全回收,必须对指针进行一层封装,而这个封装就是智能指针,其实说白了,智能指针就是具备指针功能同时提供安全转载 2011-12-05 16:42:07 · 395 阅读 · 0 评论 -
修改VS2008(vc)中工程/解决方案/类的名字
转自:http://blog.youkuaiyun.com/chenvsa/article/details/6288372 因为不小心打错了或其他原因会修改vs2008的工程/解决方案/类的名字 以下是方法: 一、先修改工程名/解决方案名 举例,原先的工程名为AAA 想要改成BBB 1.找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即AAA) 2.打开该文转载 2012-04-11 12:27:00 · 650 阅读 · 0 评论 -
C++ 强制转换
(转自http://hi.baidu.com/seekvista/blog/item/87845a60ae248845ebf8f8dd.html) static_cast、dynamic_cast、reinterpret_cast、和const_cast 关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的转载 2012-02-09 10:51:25 · 698 阅读 · 0 评论 -
输出一个单链表中倒数第K个节点
在找实习的一次电话面试中遇到了这么个问题。 一个单向链表,输出该链表中倒数第k个结点,链表的倒数第0个结点为链表的尾指针: 思路:设置两个指针p1,p2; p1=head; p2=head; 先让p2向前走k步,然后同时让p1,p2向后走。 当p2走到头的时候,p1所指的节点就是所求转载 2011-12-29 16:15:44 · 644 阅读 · 0 评论 -
不能被声明为虚函数的C++函数
转自 : http://blog.youkuaiyun.com/tianshuai11/article/details/7025415 常见的不不能声明为虚函数的有:普通函数(非成员函数);静态成员函数;内联成员函数;构造函数;友元函数。 1、为什么C++不支持普通函数为虚函数? 普通函数(非成员函数)只能被overload,不能被ove转载 2011-12-29 15:42:53 · 354 阅读 · 0 评论 -
单实例设计模式的实现
单实例设可能是使用最广泛的设计模式。其思想意图是保证一个类只有一个实例,并且提供类对象的全程访问。单实例对象应用的范围很广:如GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。本文将讨论如何用C++实现单实例模式,并解释如何优化单线程应用的设计。 设计方案 使用全程对象能够保证方便地访问实例,但是不能保证只声明转载 2012-01-12 13:45:39 · 308 阅读 · 0 评论 -
怎样不用中间变量temp 实现两个数交换
转自 : http://blog.youkuaiyun.com/tianshuai11/article/details/7025398 第一类方法也是常用的方法,通过多次的数值计算来完成交换,到现在知道的有下面三种: (1)加减法。 a = a + b; b = a - b; a = a - b; 该方法可以交换整型和浮点型数值的变量,但在处理浮点型的时候有可能转载 2011-12-27 18:47:09 · 7686 阅读 · 0 评论 -
typedef与define
转自 : http://blog.youkuaiyun.com/tianshuai11/article/details/7036136 typedef 一,定义 typedef:声明自定义数据类型,配合各种原有数据类型,用来简化编程。 二,用途 1,便于移植 typedef转载 2011-12-27 19:09:37 · 554 阅读 · 0 评论 -
对称数判断
定义:一个整数,它的各位数字如果是左右对称的,则称这个数是对称数。 例如:1234321、123321等。 一般来说,位数大于或等于两位。最小的对称数是11,没有最大的对称数,因为数位是无穷的。 #include using namespace std; bool isSymmetryNum_test(const long n) { int result原创 2011-12-15 18:06:51 · 2214 阅读 · 0 评论 -
__declspec关键字详细用法
__declspec用于指定所给定类型的实例的与Microsoft相关的存储方式。其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI规范,而__declspec是一种扩展属性的定义。扩展属性语法简化并标准化了C和C++语言关于Microsoft的扩展。 用法:__declspec( extended-decl-modifier ) extended-decl-m转载 2012-05-31 11:17:31 · 417 阅读 · 0 评论