我们在做网页时,难免的会因为权限或者各种原因,想让使用者看到,但是却不想让用户去对值进行更改,我们有两个选择
一、我们使用disabled将文本框禁用掉。 二、我们使用readonly使得文本框只能读取,不能修改。
disabled与readonly区别:1.disabled会让文本框灰掉,而rea...
分类:
其他好文 时间:
2014-05-29 02:23:57
阅读次数:
326
在编写个人函数的时候,你将会受到C++中的一条基本的原则的限制:在默认的情况下,变量只能以值传递的方式传递给函数。这句话的意思是:被传递到函数的只是变量的值,永远不是变量的本身。例如:[cpp]
view plaincopyprint?voidchangeVar(intmyVar,intnewVal...
分类:
编程语言 时间:
2014-05-28 23:53:28
阅读次数:
389
一、寄存器的英文全称AH&AL=AX(accumulator):累加寄存器
BH&BL=BX(base):基址寄存器 CH&CL=CX(count):计数寄存器 DH&DL=DX(data):数据寄存器
SP(Stack Pointer):堆栈指针寄存器 BP(Base Pointer):基址指针寄...
分类:
其他好文 时间:
2014-05-28 19:09:52
阅读次数:
300
前文我们已经说了内存管理的原则:只要出现了new alloc retain
,就一定会配对出现一个release,autorelease那么当我一个对象被释放之后,如果我们再次调用这个对象的方法(包括这个对象的retain
release方法),将会出现 野指针 错误,在xcode中具体表现为EXC...
分类:
其他好文 时间:
2014-05-28 17:05:55
阅读次数:
259
一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动
delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete
的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包...
分类:
编程语言 时间:
2014-05-28 16:51:32
阅读次数:
354
void的含义void即“无类型”,void
*则为“无类型指针”,能够指向不论什么数据类型。void指针使用规范①void指针能够指向随意类型的数据,亦就可以用随意数据类型的指针对void指针赋值。比如:int
* pint;void *pvoid;pvoid = pint; /*只是不能pint...
分类:
其他好文 时间:
2014-05-28 04:42:29
阅读次数:
249
boost 的smart_ptr 库中含有好几种智能指针,大家用的最多的应该是shared_ptr
,为啥呢?好用,不用管他啥时候会自动删除等等,而且拷贝和复制都很到位,
但实际上,这个库也有问题,连城写过一片文章,详细介绍了boost::shared_ptr库的四宗罪,不过我觉得有的问题,实际上不...
分类:
其他好文 时间:
2014-05-28 03:30:26
阅读次数:
343
1voidPrePrintOrTree(structTreeNode*root,void(*WorkPrint)(double)){2structTreeNode*index=root;3if(root==NULL){4return;5}6PrePrintOrTree(root->lchild,Wo...
分类:
编程语言 时间:
2014-05-28 01:40:35
阅读次数:
198
委托这篇教程论述了委托类型,它显示了如何委托映射到静态方法和实例方法,以及如何将他们相结合(多播)。延伸阅读delegate15.
DelegatesEvents TutorialAsynchronous
Delegates教程C#中的委托类似于C或C++中的函数指针,使用委托允许开发者将一个函数引...
分类:
其他好文 时间:
2014-05-28 01:29:07
阅读次数:
296
1、冒泡排序(自己写) #include#define swap(x,y) x=x+y; y=x-y;
x=x-y;void maopao(int *a,int length)
//每次把最大的元素冒泡到数组末尾,从小到大的顺序,length是数组长度,a是数组名,作为形参之后,数组名退化为指针{ ...
分类:
其他好文 时间:
2014-05-27 23:59:27
阅读次数:
434