问题列表 - 第48232页

指向Bruce Eckel在C++中思考的成员

以下是Bruce Eckel 在C++中思考(第1卷,第2版,第11章)中标题为"指向成员的指针" 的段落:

...指针需要一个地址,但是类中没有"地址"; 选择类成员意味着抵消该类.您不能生成实际地址,直到将该偏移量与特定对象的起始地址组合.指向成员的指针语法要求您在取消引用指向成员的指针的同时选择一个对象.

这句话是什么意思?我想做的事情如下:

&(objectname.member_variable)
Run Code Online (Sandbox Code Playgroud)

我得到一个实际的地址,比如0x22f14,但是这个偏移量意味着距离起始地址有多远?

c++ pointers data-members

4
推荐指数
1
解决办法
322
查看次数

Rails:如果before_update回调返回false,如何取消保存?

我有一个有before_update回调的模型.根据我的理解,在模型实例上before_update调用时update_attributes调用.我的假设是,如果before_update回调返回false记录将不会更新.

然而,这似乎不像假设的那样起作用.每次我打电话update_attributes,即使before_update返回,记录也会被保存false.您是否知道如何在before_update返回时阻止记录更新false?这是我在user.rb文件中尝试过的内容:

class User < ActiveRecord::Base

  validates :first_name, :last_name,  :presence => true

  before_update do
    false
  end

end
Run Code Online (Sandbox Code Playgroud)

这是我在rails控制台中尝试的内容:

u = User.new(:first_name=>"John", :last_name => "Doe")
=> #<User id: nil, first_name: "John", last_name: "Doe", created_at: nil, updated_at: nil> 

u.update_attributes(:first_name=>nil)
=> false 

u.changed?
=> true 

u
=> #<User id: nil, first_name: nil, last_name: "Doe", created_at: nil, updated_at: nil> 
Run Code Online (Sandbox Code Playgroud)

ruby activerecord ruby-on-rails

3
推荐指数
1
解决办法
3561
查看次数

谁可以解码这段代码?

以下是我在访问日志中看到的一些奇怪代码示例.任何人都可以解码吗?

例如:

\xb3\xe1\xdd=H\t\xd5\xd2\xf0ml\xf1\x10\xee/\xa0$\xeaY\xa5\xe7\x81d \xd5\x1f\xd9 QI\xd9\'\xfb4I\xb8\xf3\x1d0:\xb5i\x18Q\x02\xa5\x10$\xdd\xcf\xfa\xc2\xfa\x15\xd0\xa8\xa5\xfc\xb2\xda\xb9\x9bA_\x89\xc4~\x0e\x0ebg*>\x18\x12\x9aniA\xf6\xfc\x85%]\x1d\xa6\x16\xfe\x96\x13\xe1\xd8\xb2\xf3i~\xde\xec6\xdbgW\xc3c\xac2\x7f\x9f&\xa5\xce\x14B8~8\xbe\xff1\xa8\xe6\x9a\x9d\xf7 \x14\x10\x9d\xce\xda\x06\x93r\xe7\x86\x98\xa1\x85^\xfa\x93\xf1\x94G\x95\xc0\x1b\xc9\x81\xcb<\x04/\x836E\x85\xbd\xae%\x07D\xe9j\x80\x7f=\xccWW\x04.\xbe\x0f\xb6\x8c
Run Code Online (Sandbox Code Playgroud)

现在,如果我们遗漏所有不可读的字符,我们得到:

=H\tml/$Yd  QI'4I0:iQ$A_~bg*>niA%]i~6gWc2&B8~81 r^G</6E%Dj=WW.
Run Code Online (Sandbox Code Playgroud)

开头的"H\tml"部分可能表明上面的代码包含一些HTML代码,或者它可能只是巧合?

以下是一些示例:

\xbdl\x1cq\x1e\xf65\xe3@3\xd8E\xa8\xf7\xc0e\x10\xfe\x15\xbfzhap\xff\xe6i\x9cq\xe3bGm\x81DWQ\xf5\x94\xbav~\\\xaa\xd0\xed\xdfl\x028\x1d\xcds\x07H\x02\x04\xf2\x8fU\xe0\xd6x,\x9f\x98)\xe8\x1c \xc7\xdd\xd7\xea\xd0\x12h^\xb4\xd0\x85G\xdb\xe4 \xe6\xabYM\xf36\"<\xb6\x1e\xeak]\x93\xc2D\xfa\xc4\xe9\xa93,b\xf5\x80\x15\x92L5\x02\xc3GY\xa7k\x7f\xa2\xfd}\xa2%+\x14\xf5\xe8\x95\x1f\xe2\xef\xd41

st|]%Y\xbf\xeaj\xe9<z\xbb\xfb\xe76\xbbf>\xe9\x1dU{\xaf\x97\x1b\x9e\xf3&\x9b\x87t{\xf3O0\x8c`TQ\xdc\xbd.\xee\xff\x9cEG\xabU\xc5 \xfc[\xe0\x0f\xa5jK\x85\x92\xb2\x90\x96E\xba\x9c\x9c\xa5\xccA`\v\xa0\xd7>3\t\x89u\x11\x817\xa5\xb2\x83\xfa\x89A\x14\x07\xe1\xc4>\"\xb4\x02m\xe4\x9eZ\x9b>\xb0\xe5\x9c\x15\xa0p\xado:\xb4\x1d\x1a\xb7\xb1\x1c\x0f\xa3\xadz-\xdc\xb5q\xb9\xfc\xb95g\xb8\xa8 \xd2t\xa3\x90\xe7N\xa7e \x15I\xe6\x1b\xdbNB5\xfa3\xed\xfdG\t\x19(\xe1\x9f

wo\x01\xb9\x98\xa6q.\x0c&\xba\x1dnXN\xce\xb7\xd3\x99\xfd\x12>*\xa5\x89\xc9\xb2 lQ\x89\xcc\x9f\x113+\xb5\xc4\x86\xb6g\x97\x15]\x98g\xc1\xa1\xa8\xfeK\x03\xb5w\xe4\xf8&\xc8`1\x8c\x1c\x88\x82\xc2]\x8d&\xbc\x8cU&4\xc5[jS \xb0\xed\xf7m{\x95i

\xbdl\x1cq\x1e\xf65\xe3@3\xd8E\xa8\xf7\xc0e\x10\xfe\x15\xbfzhap\xff\xe6i\x9cq\xe3bGm\x81DWQ\xf5\x94\xbav~\\\xaa\xd0\xed\xdfl\x028\x1d\xcds\x07H\x02\x04\xf2\x8fU\xe0\xd6x,\x9f\x98)\xe8\x1c \xc7\xdd\xd7\xea\xd0\x12h^\xb4\xd0\x85G\xdb\xe4 \xe6\xabYM\xf36\"<\xb6\x1e\xeak]\x93\xc2D\xfa\xc4\xe9\xa93,b\xf5\x80\x15\x92L5\x02\xc3GY\xa7k\x7f\xa2\xfd}\xa2%+\x14\xf5\xe8\x95\x1f\xe2\xef\xd41
Run Code Online (Sandbox Code Playgroud)

我们经常在日志中看到这样的代码.像一天数百万次.让我对它的内容非常好奇:))

(更多)代码也可以通过http://pastebin.com/ZcXM5NHs获得

security encoding character-encoding

6
推荐指数
2
解决办法
4014
查看次数

android中的动画

我有一个活动(比如homeActivity),当我从家庭活动开始一个新的活动(比如nextActivity)时,我想给它一个动画效果,就像从底部出现一样.在android中有可能吗?

android

6
推荐指数
2
解决办法
1649
查看次数

如何在 SVN 中跟踪移动文件/目录的完整日志?

以下是svn log -v的结果,它停止在文件/目录移动的修订中。如何获取完整的跟踪日志?

svn log -v

r3171 | drake | 2010-08-16 15:04:49 +0800 (Mon, 16 Aug 2010) | 1 line
Changed paths:
   D /lib/python2.5/dgGetFileSequence.py
   D /lib/python2.5/dgHumanSort.py
   D /lib/python2.5/dgconfig.py
   D /lib/python2.5/dgdata.py
   D /lib/python2.5/dgtools.py
   A /python/dgtools/dgGetFileSequence.py (from /lib/python2.5/dgGetFileSequence.py:3170)
   A /python/dgtools/dgHumanSort.py (from /lib/python2.5/dgHumanSort.py:3170)
   A /python/dgtools/dgconfig.py (from /lib/python2.5/dgconfig.py:3170)
   A /python/dgtools/dgdata.py (from /lib/python2.5/dgdata.py:3170)
   A /python/dgtools/dgtools.py (from /lib/python2.5/dgtools.py:3170)
Run Code Online (Sandbox Code Playgroud)

svn

5
推荐指数
1
解决办法
4009
查看次数

Java:关于弧度,Math.cos,Math.sin,double和long的问题

我需要在我的java代码中实现harvesine距离.

我在Javascript中找到了这个片段,我需要将其转换为java.

  1. 如何在Java中将纬度和经度转换为弧度?
  2. Math.sin想在Java中使用double.我应该以弧度为单位传递先前转换的值吗?
  3. Math.sin和Math.cos返回很长时间.我应该声明一个长的并将其传递给Math.sqrt或将其转换为double吗?

谢谢

dLat = (lat2-lat1).toRad();
dLon = (lng2-lng1).toRad(); 
a = Math.sin(dLat/2) * Math.sin(dLat/2) +
    Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) * 
    Math.sin(dLon/2) * Math.sin(dLon/2); 
c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
d = R * c;
return d;
Run Code Online (Sandbox Code Playgroud)

java math

10
推荐指数
3
解决办法
5万
查看次数

Donald Knuth选择程序编程而不是函数式编程是否有理由?

唐纳德克努特的计算机编程艺术系列使用他自己的程序汇编语言MIX.现在,问题变成了:Knuth是否应该使用函数式语言来描述他的算法?TeX是否应该用函数式语言编写?

计算机具有程序架构.计算的根源是否意味着最好的分支?

最初的AoCP是用MIX编写的.更新后的AoCP使用了基于更现代架构的MMIX.

但是,基本点仍然存在.Knuth从一个程序架构转到另一个......显然不需要函数式编程.

procedural-programming functional-programming knuth structured-programming

7
推荐指数
0
解决办法
1450
查看次数

boost :: bind和boost :: lambda :: bind有什么区别?

我可以看到Boost有两个不同的绑定库,一个是"独立的",可以通过包含使用boost/bind.hpp,另一个通过包含使用boost/lambda/bind.hpp.这两者有什么区别?

c++ boost boost-bind boost-lambda

6
推荐指数
1
解决办法
1636
查看次数

#undef main没有结果

我正在使用MVisualC++ 2010,当我尝试取消定义"main"时,没有结果,控制台像往常一样启动.我期待一些丢失的入口点错误或其他什么.这是为什么?

#undef main
int main()
{
}
Run Code Online (Sandbox Code Playgroud)

c++ program-entry-point undef visual-studio-2010

0
推荐指数
1
解决办法
949
查看次数

如何隐藏网站的完整网址,只显示域名?

如何隐藏用户正在浏览的页面并向他/她显示域名.EG www.google.com而不是www.google.com/index.aspx等...

谢谢

c# asp.net

0
推荐指数
1
解决办法
3127
查看次数