这个电脑两边黑边怎么去掉,我把函数里的布尔值改成true和false都没用

2004年1月 C/C++大版内专家分月排行榜第二
2004年1月 C/C++大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。老师们新手求助! mysql_num_rows() 函数参 里面是布尔值【php吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:134,543贴子:
老师们新手求助! mysql_num_rows() 函数参 里面是布尔值收藏
mysql_query($sql)
1:如果执行成功返回 结果集。失败返回false 。2: mysql_num_rows($res) ? true : false
这个函数怎么可能会是一个布尔值呢, 就算是布尔值放在参数里面,mysql_nun_rows 也不会有返回值啊 3: 既然没有三元有啥意义
有行数,就返回行数,那么三木运算时true , 没有查询到数据,则为0条,那就是false
sql语句错误,未执行成功
我也想知道
输出一下sql,然后再在数据库中把你输出的sql在数据库中运行一下看看有没有问题!!
true返回1 false返回空
登录百度帐号推荐应用6208人阅读
计算机科学(55)
Lambda算子里的布尔值和选择
原文在。既然Lambda算子里,我们想进行任意的计算就只需要两件东西了:怎么表示选择,和怎么表达重复操作。我们先聊聊怎么表示布尔值(也就是非真即假的二元集合)和选择,然后再讨论重复和递归(友情预告:人见人爱的Y Combinator终于可以出场了)。
我们一般把选择表示为if/then/else的表达式,和大多数编程语言的选择语句没有区别。丘齐数的基本模式无非是把一个数表达为一个函数。这个函数把它自己加到另外一个函数上。我们继续沿用这个模式,把true和false也表达为对自己的参数执行if-then-else操作的函数:let TRUE = lambda x y . xlet FALSE = lambda x y . y现在我们就可以写&if-then-else&函数了(记到哈,lambda算子理论里所有东东都是函数)。这个函数的第一个参数是一个条件表达式,第二个参数是当第一个参数为真时返回的表达式,而第三个参数自然是当第一个参数为假时返回的表达式了。相当于我们的if cond then true_expr else false_expr:let IfThenElse = lambda cond true_expr false_expr . cond true_expr false_expr为了我们刚定义的布尔值有用,我们还得定义一些常用的逻辑操作先:let BoolAnd = lambda x y . x y FALSElet BoolOr = lambda x y. x TRUE ylet BoolNot = lambda x . x FALSE TRUE上面定义了常用的&与&,&或&,和&非&操作。我们可以稍微考查一下它们的机制。BoolAnd TRUE FALSE (也就是 true && false):我们把TRUE和FALSE替换为它们的定义:& BoolAnd (lambda x y . x) (lambda x y . y)执行Alpha 替换避免混淆变量名:BoolAnd (lambda xt yt . xt) (lambda xf yf . yf)然后把BoolAnd替换为它的定义:(lambda x& y . x y FALSE)(lambda xt yt . xt) (lambda xf yf . yf)执行Beta替换:(lambda xt yt . xt) (lambda xf yf . yf) FALSE呵呵,再Beta一把:(lambda xf yf . yf)。最后的结果lambda xf yf . yf就是FALSE的定义。也就是说, BoolAnd TRUE FALSE = FALSE。神奇吧?看起来只是简单的替换:变量替换,参数替换,但最后的结果确意义重大。这让我想起当年第一次读时不由自主地感叹,看似简单的句法层面的操作竟然能得出迷幻般的结果。我们再来看看 false && true, 也就是 BoolAnd FALSE TRUE。&噫,那不是和我们刚推演过的BoolAnd TRUE FALSE一样么!&。眼尖的老大们可能要问。嗯,我们知道布尔逻辑里的操作是服从交换率的,所以 a && b 等于 b && a。可惜我们在用lambda算子定义布尔操作,是不是服从交换率,需要我们证明。如果BoolAnd FALSE TRUE的结果是FALSE,我们也就证明了BoolAnd符合交换率:定义替换:BoolAnd (lambda x y . y) (lambda x y .x) Alpha替换: BoolAnd (lambda xf yf . yf) (lambda xt yt . xt)替换BoolAnd的定义: (lambda x y .x y FALSE) (lambda xf yf . yf) (lambda xt yt . xt)Beta替换: (lambda xf yf . yf) (lambda xt yt . xt) FALSE再来Beta替换: lambda xt yt. xt, 也就是FALSE所以说,&BoolAnd FALSE TRUE = FALSE最后,我们来看看BoolAnd TRUE TRUE:定义替换:BoolAnd (lambda x y . x) (lambda x y . x)Alpha替换: BoolAnd (lambda xa ya . xa) (lambda xb yb . xb)替换BoolAnd的定义: (lambda x y . x y FALSE) (lambda xa ya . xa) (lambda xb yb . xb)Beta替换: (lambda xa ya . xa) (lambda xb yb . xb) FALSE再次Beta替换: (lambda xb yb .xb),这个正是TRUE的定义所以我们得到BoolAnd TRUE TRUE = TRUE
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:3073022次
积分:20938
积分:20938
排名:第342名
原创:210篇
转载:51篇
评论:1102条
(2)(2)(1)(3)(2)(2)(6)(1)(8)(3)(2)(4)(11)(1)(7)(14)(9)(12)(5)(8)(6)(2)(18)(23)(15)(6)(7)(2)(2)(7)(5)(3)(5)(13)(9)(8)(2)(4)(1)(10)(9)(1)(1)(4)(2)(3)(28)(1)(1)(1)

我要回帖

更多关于 电脑两边黑边怎么去掉 的文章

 

随机推荐