函数_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 函数 >>列表
· 转:内联函数与宏定义发布时间:2011-01-12
文章(一)内联函数与宏定义在C中,常用预处理语句#define来代替一个函数定义。例如:#defineMAX(a,b)((a)>(b)?(a):(b))该语句使得程序中每个出现MAX(a,b)函数调用的地方都被宏定义中后面的表达式((a)>(b)?(a):(b))所替换。宏定义语句的书写格式有过分的讲究,MAX与括号之间不能有空格,所有的参数都要放在括号里。尽管如此,它还是有麻烦:inta=1,b=0;MAX(a++,b);//a被增值2次MAX(a++,b+10)... 查看全文
我们在实际上的编程过程中,也许会遇到这样的场景,那就是我们在写程序的时候不能确切的知道我们需要使用什么类,使用这个类的什么方法。在这个时候,我们需要在我们的程序里面动态的根据用户的输入来创建我们在写程序不知道的类的对象,并且调用这个对象的实例方法。Objective-C为我们提供了Class类型,选择器Selector以及指针函数来实现这样的需求,从而大大的提高了我们程序的动态性能。在Objective-C里面,一个类被正确的编译过后,在这个编译成功的类里面,存在一个变量用于保存这个类的信息... 查看全文
· 戏说PHP的嵌套函数发布时间:2011-01-09
PHP很早就支持嵌套函数了。并是不PHP5.3有闭包时才有的。然而,它却不是象JS,AS那样的闭包嵌套。即它的嵌套函数根本无闭包模式的逃脱。PHP嵌套函数有一些特别之处。最特别的是,当外部函数被调用时,内部函数就会自动进入全局域中,成为新的定义函数。所以,当外部函数确保是被调用一次,不会被调用二次,那么,可以写嵌套函数在其中。否则,就会引发致命错误。但若我们仍想在一个可被调用多次的函数中定义一个内部函数,那么,该如何处理?我们象在全局定义函数一样使用:if(!function_exists... 查看全文
SELECT*FROMtablenameORDERBYRAND()LIMIT1SELECTMIN(id),MAX(id)FROMtablename;Fetchtheresultinto$a$id=rand($a[0],$a[1]);SELECT*FROMtablenameWHEREid>='$id'LIMIT1大意是说,如果你用ORDERBYRAND()来随机读取记录的话,当数据表记录达到30万或者更多的时候,mysql将非常吃力.所以php手册里给了一种方法,结合php来实现... 查看全文
· 显示html代码的函数发布时间:2011-01-02
php函数htmlspecialchars()<?php$html=htmlspecialchars("<ahref='text'>test</a>");echo$html;?>nl2br()把'\n'换行用<br/>or<br>代替插入内容example:<?phpechonl2br("anappleisred\nyouagreewithme");//anappleisred<br/>youagreewithme... 查看全文
根据Nginx(0.7.67版本)的代码,对Nginx基本的进程创建,进程主体以及事件处理进行了简要的分析。... 查看全文
· Ruby复合函数发布时间:2010-12-30
复合函数的意思就是:有函数:f(x)=x+1;g(x)=x*x则g(f(x))=(x+1)*(x+1)我们给Ruby的打开Proc类:classProcdefself.compose(f,g)lambda{|*args|f[g[*args]]}enddef*(g)Proc.compose(self,g)endendinc=lambda{|x|x+1}square=lambda{|x|x*x}square_inc=square*incsquare_inc(2)#=>9... 查看全文
GTK中绑定一个回调函数到相应构件中基本上都是采用GObject中所提供的g_signal_connect()等函数,而回调函数的定义形式又是voidfunction(GtkWidget*widget,gpointerdata);这两者的形式很明显就是只允许传一个参数。但一个参数就只能包含一个内容吗?显然C语言中的结构体此处就是一个必不可少的角儿了,所以呢,我们应该恰当的去定义一个结构体,包含我们需要传递的变量,然后进行传参。下面是一个代码示例,其中创建的结构体包含了两个变量... 查看全文
· Javascript数组函数库发布时间:2010-12-29
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefinedvara=[1,2,3,4,5];varb=a.shift();//a:[2,3,4,5]b:1unshift:将参数添加到原数组开头,并返回数组的长度vara=[1,2,3,4,5];varb=a.unshift(-2,-1);//a:[-2,-1,1,2,3,4,5]b:7注:在IE6.0下测试返回值总为undefined,FF2.0下测试返回值为7,所以这个方法的返回值不可靠... 查看全文
D:\ProgramFiles\Apache\htdocs\codeconfig.php//配置些全局变量,系统版本等D:\ProgramFiles\Apache\htdocs\code\applicationinit.php//框架初始化文件cfg.php//框架配置文件,包括各个功能块的目录路径compat.php//框架兼容类,包括定义给个function。core.php//框架核心文件,classAPP{}D... 查看全文
· 遍历BOM表的SQL函数发布时间:2010-12-24
SQL函数的种类很多,实现的功能也不太一样。下面为您介绍的是用于遍历BOM表的SQL函数,希望可以让您对SQL函数有更多的了解。表结构如下:ptypesubptypeamountaa.120aa.215aa.310a.1a.1.120a.1a.1.215a.1a.1.330a.2a.2.110a.2a.2.220a.1.1a.1.1.145a.1.1a.1.1.215a.2.1a.2.1.120a.2.2a.2.2.113createtablematgroup... 查看全文
· 字符串比较大小的函数实现发布时间:2010-12-23
/**字符串比较大小(类似于String的CompareTo()方法)*/#include<stdio.h>#include<stdlib.h>intcompare(constchar*s1,constchar*s2){while(*s1!='\0'&&s2!='\0'){if(*s1==*s2){s1++;s2++;}elseif(*s1>*s2){return1;}else{return-1;}}if(*s1=='\0'&&... 查看全文
· DB2日期函数的高级使用发布时间:2010-12-16
DB2日期函数是我们都非常熟悉的DB2函数之一,下面就为您介绍一些DB2日期函数的高级使用方法,希望对您学习DB2日期函数方面能有所帮助。有时,您需要知道两个时间戳记之间的时差。为此,DB2提供了一个名为TIMESTAMPDIFF()的内置函数。但该函数返回的是近似值,因为它不考虑闰年,而且假设每个月只有30天。以下示例描述了如何得到两个日期的近似时差:timestampdiff(<n>,char(timestamp('2002-11-30-00.00.00')-timestamp... 查看全文
在vim中我们查看源代码时,有时候需要到函数定义的地方去看一下函数的具体代码是怎么样的。这篇文章就是解决这个问题。1,先下载windows下编译好的cscope.exelinux下要安装包运行apt-getinstallcscope命令windows环境到http://sourceforge.net/projects/mslk/files/Cscope/下载最新的cscope-15.7.zip然后解压把解压后的三个文件拷贝到你的gvim.exe所在的目录比如我的是D:\Vim\vim732... 查看全文
· 成员变量的初始化与构造函数发布时间:2010-12-12
#include<iostream>usingnamespacestd;classdemo{public:demo(){x=0;cout<<"demo的默认构造函数!"<<x<<endl;}demo(inti){//此构造方法被调用两次x=i;cout<<"demo的带一个参数的构造函数!"<<x<<endl;}~demo(){//析构方法在最后调用两次cout<<"demo的默认析构函数!"<... 查看全文
刚好碰到在rubyonrails里需要解密discuz里的使用authcode的加密串,上网查了这方面的资料也没找到phpauthcode的ruby实现,没办法自己写了一下,可用。代码如下:defauthcode(str,decode=true,key='',expiry=0)returnnilunlessstrstr=decode?str+'====':str.gsub(/\\t/,"\t")require'base64'ckey_length=4key=Digest::MD5... 查看全文
· 字符串加密以及解密函数发布时间:2010-12-08
/***字符串加密以及解密函数**@paramstring$string原文或者密文*@paramstring$operation操作(ENCODE|DECODE),默认为DECODE*@paramstring$key密钥*@paramint$expiry密文有效期,加密时候有效,单位秒,0为永久有效*@returnstring处理后的原文或者经过base64_encode处理后的密文**@example**$a=authcode('abc','ENCODE','key')... 查看全文
· php urlencode()函数详解发布时间:2010-12-08
理解URLEncode:URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过Encode过的网页URL。URLEncode的方式一般有两种一种是传统的基于GB2312的Encode(Baidu、Yisou等使用),一种是基于UTF-8的Encode(Google,Yahoo等使用)。本工具分别实现两种方式的Encode与Decode。中文->GB2312的Encode->... 查看全文
MultibyteString,专门处理多字节字符串的.以下是php官方英文原文说明文档:Whiletherearemanylanguagesinwhicheverynecessarycharactercanberepresentedbyaone-to-onemappingtoan8-bitvalue... 查看全文
· PHP字符串处理函数(一)发布时间:2010-12-08
1、strlen()//获得字符串长度的函数... 查看全文