结构填充和包装

考虑: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; 结构的大小分别是12和8。 这些结构是填充还是包装? 填充或包装什么时候发生?

如何启用Apache 2.2的mod_rewrite

我已经安装了新的Apache 2.2在我的Vista机器上,一切正常,除了mod重写。 我没有注释 LoadModule rewrite_module modules/mod_rewrite.s 但是我的重写规则都不起作用,即使是简单的规则也是如此 RewriteRule not_found %{DOCUMENT_ROOT}/index.php?page=404 我正在使用的所有规则正在处理我的托pipe,所以他们应该没问题,所以我的问题是,有没有在Apacheconfiguration隐藏的东西,可以阻止国防部重写?

Android“只有创build视图层次结构的原始线程才能触及其视图。”

我已经在Android中构build了一个简单的音乐播放器。 每首歌曲的视图都包含一个SeekBar,实现如下: public class Song extends Activity implements OnClickListener,Runnable { private SeekBar progress; private MediaPlayer mp; // … private ServiceConnection onService = new ServiceConnection() { public void onServiceConnected(ComponentName className, IBinder rawBinder) { appService = ((MPService.LocalBinder)rawBinder).getService(); // service that handles the MediaPlayer progress.setVisibility(SeekBar.VISIBLE); progress.setProgress(0); mp = appService.getMP(); appService.playSong(title); progress.setMax(mp.getDuration()); new Thread(Song.this).start(); } public void onServiceDisconnected(ComponentName classname) […]

为什么“比'subset`好?

当我需要过滤data.frame,即提取符合某些条件的行时,我更愿意使用subset函数: subset(airquality, Month == 8 & Temp > 90) 而不是[function: airquality[airquality$Month == 8 & airquality$Temp > 90, ] 我的偏好主要有两个原因: 我发现代码从左到右读得更好。 即使对R一无所知的人也可以知道上面的subset声明在做什么。 因为列可以被称为selectexpression式中的variables,所以我可以节省一些击键。 在我上面的例子中,我只需要用subset键入一次airquality ,而用[ 。 所以我活得很开心,到处都是使用subset ,因为它更短,读起来更好,甚至向我的R编码者提倡它的美。 但是昨天我的世界分崩离析了。 在阅读subset文档时,我注意到这个部分: 警告 这是一个交互式使用的便利function。 对于编程,最好使用标准的子集函数,特别是参数子集的非标准评估可能会有意想不到的后果。 有人能帮助澄清作者的意思吗? 首先,“ 交互使用 ”是指什么? 我知道什么是交互式会话,而不是脚本在BATCH模式下运行,但是我不知道应该做什么区别。 那么能否解释“ 论证子集的非标准评估 ”,为什么它是危险的,也许可以举个例子呢?

在JavaScript中删除数组元素 – 删除与拼接

在数组元素上使用delete操作符与使用Array.splice方法相比有什么Array.splice ? 例如: myArray = ['a', 'b', 'c', 'd']; delete myArray[1]; // or myArray.splice (1, 1); 为什么即使有splice方法,如果我可以删除像我可以用对象数组元素?

如何在Android上调用SOAP Web服务

我很难find有关如何使用Android调用标准SOAP / WSDL Web服务的好信息。 我所能find的都是非常复杂的文档和对“kSoap2”的引用,然后一些关于SAX手动parsing的内容。 好吧,这很好,但是现在是2008年,所以我觉得应该有一个好的库来调用标准的Web服务。 Web服务基本上是在NetBeans中创build的。 我想要IDE支持生成pipe道类。 我只需要以最简单/最优雅的方式联系基于Android的手机的基于WSDL的Web服务。

AngularJS的指令范围中'@'和'='有什么区别?

我仔细阅读了关于这个主题的AngularJS文档,然后用一个指令弄乱了。 这是小提琴 。 这里有一些相关的片段: 从HTML: <pane bi-title="title" title="{{title}}">{{text}}</pane> 从窗格指令: scope: { biTitle: '=', title: '@', bar: '=' }, 有几件事我没有得到: 为什么我必须用"{{title}}" '@'和"title"与'=' "title"一起使用"{{title}}" ? 我也可以直接访问父范围,而不用装饰我的元素的属性? 该文件说“通常是希望通过expression式和父范围从隔离的范围传递数据” ,但是这似乎也适用于双向绑定。 为什么expression路线会更好? 我发现另一个小提琴也显示expression式解决scheme: http : //jsfiddle.net/maxisam/QrCXh/

Python部门

我试图从-100到0范围内的一组数字规范化到10-100的范围,并且只是注意到即使没有variables也没有评估我期望的方式: >>> (20-10) / (100-10) 0 浮动部门也不工作: >>> float((20-10) / (100-10)) 0.0 如果师的任何一方被施放到一个浮体上,它将会工作: >>> (20-10) / float((100-10)) 0.1111111111111111 第一个例子中的每一个方面都是作为一个整数进行求值,这意味着最终的答案将被转换为一个整数。 由于0.111小于.5,所以它变成0.我认为这是不透明的,但是我猜这就是这样。 什么是解释?

按键sortingJavaScript对象

我需要通过键sortingJavaScript对象。 因此如下: { 'b' : 'asdsad', 'c' : 'masdas', 'a' : 'dsfdsfsdf' } 会成为: { 'a' : 'dsfdsfsdf', 'b' : 'asdsad', 'c' : 'masdas' }

是否有一个限制,我的generics方法数值types?

任何人都可以告诉我,如果有generics的方法来限制genericstypes参数T只: Int16 Int32 Int64 UInt16 UInt32 UInt64 我知道where关键字,但不能find只有这些types的接口, 就像是: static bool IntegerFunction<T>(T value) where T : INumeric