码迷,mamicode.com
首页 >  
搜索关键字:变量    ( 107060个结果
【C++对象模型】函数返回C++对象的问题
在深入C++对象模型中,对于形如CObj obj1 = Get(obj2);的形式,编译器会在将其改变为如下Get(obj, CObj& obj1);将赋值操作符左边的变量作为函数的一个引用参赛,在函数内部改变其值;如下#include "stdafx.h"#include using namesp...
分类:编程语言   时间:2014-05-23 09:38:25    阅读次数:302
【C++基础】关键字static 局部变量
1.局部变量static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;int test(int j){static int i=10;i=i+j;return i;}int main(void){ ////美图秀秀笔试 int m=test(12);....
分类:编程语言   时间:2014-05-23 09:17:44    阅读次数:354
[疑问]静态变量访问
今天写聊天程序,端口同时只能占用一次,每新建一个对话窗口,就需要给这个窗口分配udp.send()和udp.receive() //可能有更好的方法,我这里暂时先这么做我想的是给把send()和receive()写成静态函数;另一个是client声明成静态的,这样对话框类里就可以每次实例化...
分类:其他好文   时间:2014-05-23 08:42:04    阅读次数:209
缓冲区溢出详解
1 缓冲区溢出原理 缓冲区是一块连续的计算机内存区域,可保存相同数据类型的多个实例。缓冲区可以是堆栈(自动变量)、堆(动态内存)和静态数据区(全局或静态)。在C/C++语言中,通常使用字符数组和malloc/new之类内存分配函数实现缓冲区。溢出指数据被添加到分配给该缓冲区的内存块之外。缓冲区溢出....
分类:其他好文   时间:2014-05-23 08:05:04    阅读次数:332
self和下划线的用法
在最新的xcode中,已经不需要我们自己去写 set,get 方法,在我们使用@property声明属性时,系统已经自动帮我们生成set,get方法。同时我们发现在我们访问我们声明的变量时,会有self. 和 以"_"开头的访问方式,那么这两种方式到底有什么样的区别呢?我们来一起看一下:...
分类:其他好文   时间:2014-05-22 05:56:08    阅读次数:190
<<< 网页中如何利用原生js和jquery储存cookie
javascript当中的cookie机制,使应用达到了真正的全局变量的要求,cookie是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript。可以由JavaScript对其进行控制,而并不是JavaScript本身的性质,由于cookie机制是把信息储存到...
分类:Web程序   时间:2014-05-22 05:53:29    阅读次数:303
结构体
结构的定义定义一个结构的一般形式为:struct结构名{成员表列}例如:struct stu{int num;char name[20];int age;}结构类型变量的说明结构体定义并不是定义一个变量,而是定义了一种数据类型,这种类型是你定义的,它可以和语言本身所自有的简单数据类型一样使用(如in...
分类:其他好文   时间:2014-05-22 05:36:40    阅读次数:172
.net中前台javascript与后台C#交互
.net中前台javascript与后台C#交互如何在JavaScript访问后台C#方法、变量方法一:使用Ajax开发框架,后台方法定义前添加[AjaxPro.AjaxMethod],然后就可以在前台js脚本中调用后台C#函数。方法二:后台方法声明为public或者protected,然后前台使用...
分类:编程语言   时间:2014-05-22 04:35:45    阅读次数:266
ThinkPHP源码阅读2-----C函数配置文件详解
ThinkPHP的配置非常灵活,可自定义加载.大概看了一下,一共有这几个地方会加载配置文件,方便以后的读取/** *获取和设置配置参数支持批量定义 * *@paramstring|array$name *配置变量 *@parammixed$value *配置值 *@returnmixed */ functionC($name=null,$value=null){ static$_con..
分类:Web程序   时间:2014-05-20 20:13:46    阅读次数:347
HashSet内对象无法remove.
1.HashSet内的对象无法remove:在Java中HashSet的底层的实现是通过Map来实现,将要保存的对象的hashcode值作为Key,使用一个dummy作为Value.在对象被放入Set之后,如果有操作改变影响该对象的hashcode的变量,会造成该对象无法被remove,因为remove时是通过hashcode来查找Set内的..
分类:其他好文   时间:2014-05-20 19:57:22    阅读次数:294
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!