C ++类/结构成员的默认可见性

在C ++中,为什么private是类成员的默认可见性,而public是结构体?

居中多个div在另一个div?

我有另一个div中包含四个div,我想要四个内部div中心。 我已经使用了float: left在四个div上保持水平alignment。 CSS: <style> .square //inner divs { float: left; margin:1pt; width:72pt; height:72pt; } .container //outer divs { text-align:center; width:450pt; height: 80pt; } </style> 和HTML: <div class = "container"> <div class = "square">…</div> <div class = "square">…</div> <div class = "square">…</div> <div class = "square">…</div> </div> 我怎样才能将div放在容器中? 内部div的数量可以变化。

最好的XPath工具

你们用于XPath的工具是什么?为什么? 现在我正在使用 SketchPath是因为它非常棒,但它是一个需要安装的Windows应用程序 WhiteBeam在线XPathtesting平台,因为您可以从网站testingexpression式 SketchPath似乎是最突出的,因为它实际上可以帮助你创buildXPath,它是非常先进的。 如果你还没有尝试过,你应该。 缺点SketchPath:你必须安装在机器上,否则它太棒了。 对WhiteBeam的缺点:你必须上传你的文件,我并不总是想出于安全的考虑,你可以上传的文件大小有一定的限制,上传文件是烦人的。 另外,我认为用于该工具的xpath和运行.NET应用程序之间可能存在一些细微的差异。 但现在不记得了。 只要牢记在心。

什么是JAVA_HOME? JVM如何find存储在JAVA_HOME中的javacpath?

我想知道什么是JAVA_HOME。 我在哪里设置javac.exe和java.exe的path。 这是在环境variables。 当我从命令提示符编译Java程序时,JVM如何findjavac.exe ?

为什么java.lang.Object中的finalize()方法是“protected”?

出于好奇, 为什么finalize()方法的访问修饰符被设置为protected 。 为什么不能public ? 有人能解释我背后的具体原因吗? 另外,我也知道finalize()方法只被调用一次。 如果我在我的程序内部调用了两次,发生了什么? 垃圾收集器会再次调用它吗? private void dummyCall() { try { finalize(); finalize(); } catch (Throwable e) { e.printStackTrace();//NOT REACHES EXCEPTION } }

如何在Visual C ++中抑制外部标题中的警告

我正在开始一个新的BREW项目,并且希望使用Warning Level 4(/ W4)进行编译,以保持应用程序代码的清洁和干净。 问题是BREW头本身不能干净地用/ W4编译。 在gcc中,可以通过使用-I和-isystem区分应用程序和系统标头,然后默认gcc不会在系统标头中报告任何编译警告。 在Visual C ++中是否有等价的机制?

有没有办法在WPF ScrollViewer中触摸滚动?

我正在尝试在WPF应用程序中创build一个表单,该表单允许用户使用类似iPhone的手势来滚动可用的字段。 所以,我把所有的表单控件都放到了一个ScrollViewer的StackPanel里面,当屏幕上显示的元素过多时,滚动条就会出现。 但是,当我尝试在支持触摸的设备上进行testing时,平移手势(将手指放在表面上并向上拖动)不会像我所期望的那样移动可视区域。 当我简单地在ListView中放置一些元素时,触摸手势工作得很好。 有什么办法可以在ScrollViewer中启用同样的行为吗? 我的窗户是这样构造的: <Window x:Class="TestTouchScrolling.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" Loaded="Window_Loaded"> <Grid> <ScrollViewer Name="viewer" VerticalScrollBarVisibility="Auto"> <StackPanel Name="panel"> <StackPanel Orientation="Horizontal"> <Label>Label 1:</Label> <TextBox Name="TextBox1"></TextBox> </StackPanel> <StackPanel Orientation="Horizontal"> <Label>Label 2:</Label> <TextBox Name="TextBox2"></TextBox> </StackPanel> <StackPanel Orientation="Horizontal"> <Label>Label 3:</Label> <TextBox Name="TextBox3"></TextBox> </StackPanel> <!– Lots more like these –> </StackPanel> </ScrollViewer> </Grid>

recursionCTE如何逐行运行?

我认为recursionCTE的格式已经足够写下来了,但是仍然发现自己不能手动处理一个(假装自己是SQL引擎,用笔和纸来达到结果集) 。 我find了这个 ,这与我正在寻找的接近,但不够详细。 我没有任何问题通过C ++recursion函数追踪并理解它如何运行 – 但对于SQL我不明白为什么或如何引擎知道停止。 锚和recursion块是否每次都被调用,或者在稍后的迭代中跳过锚点? (我对此表示怀疑,但是我试图expression自己对似乎跳跃的方式的困惑)。如果每次调用锚点,那么锚点在最终结果中不会多次出现? 我希望有人可以做第1行第2行,等等。结果集积累什么发生,什么是“内存中”。 我冒昧地从这个页面偷了我的例子 ,因为它似乎是最容易理解的。 DECLARE @tbl TABLE ( Id INT , [Name] VARCHAR(20) , ParentId INT ) INSERT INTO @tbl( Id, Name, ParentId ) VALUES (1, 'Europe', NULL) ,(2, 'Asia', NULL) ,(3, 'Germany', 1) ,(4, 'UK', 1) ,(5, 'China', 2) ,(6, 'India', 2) ,(7, 'Scotland', 4) […]

RabbitMQ与Mule相比如何?

RabbitMQ如何与Mule进行比较,我将使用面向消息的体系结构构build一个应用程序,而AMQP(RabbitMQ)则提供了我想要的所有东西,但是我对如此多的相关技术select以及类似的ESB概念感到困惑。 如果我不考虑其他select而做出select,我有疑问。 我大多清楚,RabbitMQ是一个消息代理,它可以帮助我调解生产者和消费者之间的消息(所有表单或发布订阅,我可以理解它是如何使用像twitter或Facebook更新等实际的例子) 什么是mule,如果我能用mule子来实现我在RabbitMQ上做的事情,我该认为mule子与RabbitMQ相似吗? mule子有一个不同于消息经纪人的目标吗? mule是否假定它有一个消息代理将消息传递给适当的mule监听器(我可以在RabbitMQ中轻松地编写监听器) mule是一个完整的Java基础系统(目前我用RabbitMQ做的实验花了我不到30分钟,写一个简单的RPC客户端服务器,客户端为C#和服务器为Java,这样的事情会在mule轻松地完成)。

同一信号的多个bash陷阱

当我在bash中使用“trap”命令时,给定信号的前一个陷阱被replace。 对于同一个信号有没有办法让一个以上的陷阱发生?