- 博客(19)
- 资源 (2)
- 收藏
- 关注
转载 PHP中global关键字和$GLOBALS用法
$a = 1; /* global scope */function Test(){ echo $a ; /* reference to local scope variable */}Test ();?> 这个脚本不会有任何输出,因为 echo 语句引用了一个局部版本的变量 $a,而且在这个范围内,它并没有被赋值。你可
2015-07-31 00:59:44 2802
转载 Linux Socket编程
转自http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html#3234212网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、
2015-07-30 16:12:28 319
转载 多线程
转自http://www.cnblogs.com/skynet/archive/2010/10/30/1865267.html线程?为什么有了进程还需要线程呢,他们有什么区别?使用线程有什么优势呢?还有多线程编程的一些细节问题,如线程之间怎样同步、互斥,这些东西将在本文中介绍。我在某QQ群里见到这样一道面试题:是否熟悉POSIX多线程编程技术?如熟悉,编写程序完成如下功能:1)
2015-07-30 16:06:33 406
转载 BOOL和bool区别
一、1、类型不同BOOL为int型bool为布尔型2、长度不同bool只有一个字节BOOL长度视实际环境来定,一般可认为是4个字节3、取值不同bool取值false和true,是0和1的区别BOOL取值FALSE和TRUE,是0和非0的区别 二:bool是标准C++数据类型,可取值true和false。单独占一个字节,如果数个bool对象列在一起,可
2015-07-30 14:44:04 467
原创 typedef理解(深入)
typedef void (*func)(void);func表示一个指向函数的指针类型的名字,该指针类型为”指向返回void类型并且无参数的函数的指针“可以使用函数名对函数指针进行初始化:func是一个函数指针,可以看容易理解的例子 typedef int arr5[5]; typedef arr5* p_arr5;
2015-07-29 23:03:09 547
转载 SQL中distinct
SQL中distinct的用法在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。表A:示例1select distinct name from A执行后结果如下:示例2select distinct name, id from A执行后结果如下:实际上是根据
2015-07-29 17:24:39 623
转载 云计算
那么,云计算究竟是什么呢? 总的来说,云计算是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种基于互联网的IT服务。包括CRM客户关系管理系统、ERP企业资源管理系统、在线市场营销工具、产品生命周期管理工具、供应链流程管理工具等。云计算还可以延伸到软件开发、IT基础设施等技术层面的服务。这也是最近发展较快的云计算业务。 调查分析数据显示,近几年来,数据和业务处
2015-07-29 01:19:27 643
转载 magic_quotes_gpc
1. 对于PHP magic_quotes_gpc=on的情况, 我们可以不对输入和输出数据库的字符串数据作addslashes()和stripslashes()的操作,数据也会正常显示。如果此时你对输入的数据作了addslashes()处理,那么在输出的时候就必须使用stripslashes()去掉多余的反斜杠。2. 对于PHP magic_quotes_gpc=off 的情况必须使
2015-07-28 17:33:21 449
转载 XSS漏洞
xss表示Cross Site Scripting(跨站脚本攻击),它与SQL注入攻击类似,SQL注入攻击中以SQL语句作为用户输入,从而达到查询/修改/删除数据的目的,而在xss攻击中,通过插入恶意脚本,实现对用户游览器的控制。xss攻击可以分成两种类型:非持久型攻击持久型攻击下面我们通过具体例子,了解两种类型xss攻击。 1.非持久型xss攻击顾名思义,非持
2015-07-27 17:25:47 505
原创 C++继承的访问规则
先看代码: 这是一个继承的访问规则的问题下面代码通过Windows7下的Dev C++的正常运行#include class base{ private: int x; public: void setx(int n){ x=n; } void showx(){ cout };class derived:private ba
2015-07-23 13:03:11 636
转载 内存管理
今天再次和朋友讨论内存的问题,发现每个人对这块的理解都会存在一定的偏差,认真的将CC上内存管理的模块看了一遍,结合自己的理解做了适当的调整。让自己对内存的理解更清晰一点。一、基本原理1、Objective-C的对象生成于堆之上,生成之后,需要一个指针来指向它。ClassA *obj1 = [[ClassA alloc] init];2、 Objective-C的对象在使用完成之
2015-07-22 17:41:37 386
原创 初始化列表和构造函数
const的数据成员需要用初始化列表,不能用普通的构造函数体内部进行初始化。栈区:内存由系统来分配和释放堆区:内存由程序员自己来分配和释放的全局区常量区代码区:方法构造函数与类同名构造函数没有返回值构造函数可以进行重载当用户没有定义构造函数时,编译器自动生成一个构造函数初始化列表
2015-07-22 01:55:21 583
原创 C++引用
引用:1)引用的声明一定要初始化2)定义了a的引用b后,相当于一个变量有两个名字:原变量a和引用变量b 不能再把该引用b作为其他变量的别名3)声明了引用b,并不是又新定义了一个变量,它只是a的别名,不是一种数据类型,并不存储单元。所以求引用b的地址就是求原变量a的地址。4)没有数组的引用,因为数组不是单个元素,所以无法给若干元素定义一个别名引用有什么作用:
2015-07-21 13:51:18 349
原创 牛顿迭代法
牛顿迭代法(Newton's method)又称为牛顿-拉夫逊(拉弗森)方法(Newton-Raphson method),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。牛顿迭代法是求方程根的重要方法之一,其最
2015-07-18 10:31:49 3677
原创 OC关键字@Category@property@synthesize
类目(Category)的基本概念 封装是面向对象的一个特征,oc也不例外,但是有的时候我们会碰到一种情况,比如我们封装了一个类,不想再动它了,但是我们又需要在那个类中增加一个方法,这时候我们就不必在那个类中做修改或者再定义一个它的子类,只需要添加一个类目(Category)即可。 (1)在类目中定义的方法,会成为原始类的一部分,与其他方法的调用没有区别
2015-07-17 10:57:14 465
原创 c++ main函数
main()是标准C++的函数入口。标准C++的程序入口点函数,默认字符编码格式ANSI函数签名为:int main();int main(int argc, char* argv[]);_tmain()是微软操作系统(windows)提供的对unicode字符集和ANSI字符集进行自动转换用的程序入口点函数。函数签名为:int _tmain(int argc, TCH
2015-07-11 11:33:55 594
原创 PHP小知识
include和require的小区别include是包含,如果指定的文件无法定位,代码继续运行,require是必须,但用require时如果未找到指定的文件,代码会停止运行并抛下一个致命的错误。在这两种情况,文件未找到时都会报错,但只有require语句会完全终止代码的运行。echo和printprint输出完成时返回1,只支持一个参数,而echo是支持
2015-07-06 10:46:35 417
原创 C语言中的预处理命令
预处理指令1.在源程序编译之前,先进行一些特殊的预处理指令作解释,产生一个新的源程序(这个过程称为编译预处理),之后在进行通常的编译。2.为了区别预处理指令和一般的C语言,所有预处理指令都是以 # 开头,并且结尾无分号3.预处理指令可以出现在程序的任何位置,它的作用范围是从它出现的位置到文件尾。4.C语言的预处理指令有:宏定义,文件包含,条件编译宏定义:
2015-07-04 19:01:42 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人