自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 指针的魅力

魅力1 算法之找我的名字——简单,灵活,快捷以下算法功能是在一个字符串中查找长度为8的一个字符子串,比如我的名字“ZhanHang”就是一个8长度的字串。算法解释:因为字串myname的长度为8,也就是它是一个8字节的内存连续的数组,而myname指向这一段内存。又Long lo

2011-09-06 19:42:29 228

原创 c/c++中静态的变量和函数

简介  C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。面向过程设计中的static  1、静态全局变量  在全局变量前,加上关键字s

2011-09-03 21:24:45 725

原创 c++模版学习

1、模板的概念我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。//函数1.

2011-09-03 14:33:50 260

原创 开关和灯泡的对应关系

在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分哪个开关控制哪一盏灯?      答案:      设三个开关是1、2、3。打开开关1等半个小时,关上开关1并打开开关2。      进房后去摸灯泡,热的是开关1对应的灯泡;亮的

2011-09-03 14:31:01 508

原创 面试智力题:硬币问题

题目一:      你的面前有30个硬币,其中有10个正面朝上,20个反面朝上,混乱在一团。要求:现在用厚布遮住你的眼睛。要你把30个硬币分成2团,每团正面朝上的硬币个数相等。问:你要怎么分?不能用手去触摸感觉,也没有其他人帮忙。题目二:有4枚硬币,初始状态未知。

2011-09-03 14:29:34 1113

原创 面试智力题:天平称球

题目:现有12个球,其中有一个球和其他的球重量不一样,但是外形还是一样的,现在要求你用一个天平在只称3次的情况下找出不一样的这个球来?如果换成13个球那又怎么样呢?题目自己很早以前就看过,但是答案当时没怎么想出来,看过网上答案。刚才一个同学在群上讨论,发现自己还是通过网上

2011-09-03 14:28:59 329

原创 程序员有趣的面试智力题

1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?

2011-09-03 14:28:35 305

原创 字节对齐新方法

如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了空间。那么为什么要使用对齐呢?体系结构的对齐和不对齐,是在时间和空间上的一个权衡。对齐节省了时间。假设一个体系结构的字长为w,那么它同时就假设了在这种体系结构上对宽度为w的数据

2011-09-03 11:07:40 226

原创 联合体和结构体的区别

共用体构造数据类型,也叫联合体用途:使几个不同类型的变量共占一段内存(相互覆盖)结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型------------------------------------------

2011-08-31 13:19:42 694

原创 size_type、size_t、different_type以及ptrdiff_t 的使用

size_type   在标准库string类型中,最容易令人产生误解就是size()成员函数的返回值了,如果不深入分析的话,大多人都会认为size()的返回值为int类型,其实不然。事实上,size操作返回的是string::size_type类型的值。 那怎样理解si

2011-08-31 13:05:38 290

原创 c语言字节对齐

一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节

2011-08-31 12:45:34 335

原创 每日一题

题:.编写反转字符串的程序,要求优化速度、优化空间。分析:构建两个迭代器p 和 q ,在一次遍历中,p的位置从字串开头向中间前进,q从字串末尾向中间后退,反转字串只要每次遍历都交换p和q所指向的内容即可,直到p和q在中间相遇,这时循环次数刚好等于 字串的长度/2。实现代码

2011-08-27 10:46:05 204

转载 指针类型转换

#include #include void swap(int *pa, int *pb){ int temp; temp = *pa; *pa = *pb; *pb = temp;}int main(){ char a[]="

2011-08-27 10:39:47 272

原创 mfc工具栏的添加

先找到自己想要的Ico图标,并将这些图标依次加到程序资源中,声明一个CToolBar m_wndToolBar工具栏变量和    CImageList img变量;    在程序中创建工具栏如下,其中各项参数可以参考MSDN:     if(m_wndToolBar.

2011-08-24 14:00:21 833

C语言实现通用链表讲解和例子

有例子,有详细的讲解链表的基本操作,字面意思更容易理解

2011-08-24

空空如也

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

TA关注的人

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