我只是想知道在C结构(C结构定义)中打包项(int,float,unions等)时要遵循的注意事项,这将允许编译器进一步优化它.
我想知道是否应该遵循任何指导原则,例如以允许对齐单词边界的顺序向结构添加项目.等?
细节将不胜感激.
问候,-J
该问题还需要针对交叉编译此类C结构的优化策略.
我有一个数据库,由一大堆记录(大约600,000)组成,其中一些记录缺少某些字段.我的目标是找到一种方法来根据现有数据预测丢失的数据值应该是什么(所以我可以填写它们).
我正在研究的一个选项是聚类 - 即表示在某些空间中作为点完成的记录,寻找点集群,然后当给出具有缺失数据值的记录时,尝试找出是否存在任何可能的聚类属于这与现有数据值一致.然而,这可能是不可能的,因为一些数据字段是标称比例(例如颜色),因此不能按顺序排列.
我的另一个想法是创建某种概率模型,该模型可以预测数据,在现有数据上进行训练,然后使用它进行推断.
有哪些算法可用于执行上述操作,是否有任何免费提供的软件可以实现这些算法(顺便说一下,这个软件将在c#中).
我正在研究一些非常低效的C#代码,它们想要删除空白行.它这样做:
string b;
...
while ( b.IndexOf("\n\n") >= 0 )
b = b.Replace ("\n\n", "\n");
单个替换不能处理(例如)输入中的\n \n \n,因此需要循环.我认为它应该起作用,而且通常会起作用.
但有时它设法进入无限循环,我不明白如何.在每次迭代时,\n的数量应该减少,因此它应该最终终止.
有任何想法吗?
你能从.NET应用程序中处理T4模板吗?该代码可以调用吗?包含在项目中?许可?
更新:所以看起来你必须以某种方式使用VS.
更新:感谢所有帮助过的人 - 这个问题的答案在于我在更复杂的代码中没有注意到的内容以及我对Java5协变返回类型的不了解.
原帖:
今天早上我一直在玩弄东西.虽然我知道我可以用不同的方式解决这个问题,但我发现自己已经痴迷于弄清楚为什么它不像我期望的那样工作.在花了一些时间阅读这篇文章之后,我发现自己并没有接近理解,所以我把它作为一个问题提出来,看看我是不是很愚蠢,或者是否有一些我不理解的事情发生在这里.
我创建了一个自定义事件层次结构,如下所示
public abstract class AbstractEvent<S, T extends Enum<T>>
{
private S src;
private T id;
public AbstractEvent(S src, T id)
{
this.src = src;
this.id = id;
}
public S getSource()
{
return src;
}
public T getId()
{
return id;
}
}
Run Code Online (Sandbox Code Playgroud)
具体实现如下:
public class MyEvent
extends AbstractEvent<String, MyEvent.Type>
{
public enum Type { SELECTED, SELECTION_CLEARED };
public MyEvent(String src, Type t)
{
super(src, t);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我创建一个这样的事件:
fireEvent(new MyEvent("MyClass.myMethod", MyEvent.Type.SELECTED)); …Run Code Online (Sandbox Code Playgroud) 我需要运行一个批处理文件,使用一系列powercfg命令来复制当前活动的方案并重命名它.
手动,我会在命令提示符下做这样的事情.
powercfg -getactivescheme
Run Code Online (Sandbox Code Playgroud)
这将给我当前活动方案的GUID.
powercfg -duplicatescheme <GUID obtained above> <new GUID>
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想做这样的事......
powercfg -duplicatescheme -getactivescheme <new GUID>
Run Code Online (Sandbox Code Playgroud)
但由于这是不允许的,还有另外一种方法吗?
我正在编写一些美味的业务逻辑,我遇到了这样的情况:
有一堆规则(ruleA,ruleB等等)都遵循标准模式.我创建了一个Rule接口,并在RuleA,RuleB等等中实现了它.
所以现在我只需要一种方法来加载它们.
现在我正在使用地图:
var rules:Object = {
ruleA: new RuleA(),
ruleB: new RuleB(),
...
};
Run Code Online (Sandbox Code Playgroud)
然后像这样调用它:
function doStuff(whichRule:String, someData:Object):* {
return rules[whichRule].applyTo(someData);
}
Run Code Online (Sandbox Code Playgroud)
现在,规则遵循标准命名方案,它们都是一个包的一部分(foo.rules)... 有没有办法加载规则而不保留它们的某种列表?
谢谢!
编辑:为了澄清,希望在运行时发现可能的规则,因此我不需要维护规则列表.例如:
function loadRule(name:String):Rule {
import foo.rules;
var rule:Class = foo.rules[name];
return new rule();
}
Run Code Online (Sandbox Code Playgroud)
当然,除了我无法索引foo.rules命名空间......但这就是我希望能够做到的.
有什么地方可以将我的 IDE 指向并关联我的 DB2 驱动程序 (db2jcc.jar) 以获得 JavaDoc 支持?我查看了本地计算机上安装的内容,似乎没有任何内容。它可以在线使用吗?
<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="Window1">
<Grid>
<local:ElementType x:Name="FirstElementName">
<local:ElementType x:Name="SecondElementName" Grid.Column="1" Grid.Row="1" />
</local:ElementType>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
这是在其他文件...
<Grid x:Name="InternalElementName" x:Class="WpfApplication1.ElementType"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1">
</Grid>
Run Code Online (Sandbox Code Playgroud)
而......
public partial class ElementType : System.Windows.Controls.Grid { }
Run Code Online (Sandbox Code Playgroud)
一切都很好,除了第二个元素.
我收到错误:
无法在元素'ElementType'上设置Name属性值'SecondElementName'.'ElementType'在元素'ElementType'的范围内,该元素在另一个范围中定义时已经注册了名称.
自定义网格已正确定义.如果我取出属性,代码将编译并运行---
x:Name="SecondElementName"
Run Code Online (Sandbox Code Playgroud)
---在Window1.xaml中
导致此错误的原因是什么?我该如何解决这个问题?我需要将其中一个自定义网格嵌套在另一个中,我需要两个名称,以便将它们绑定到单独的数据.
提前致谢.
.net ×1
.net-3.5 ×1
actionscript ×1
algorithm ×1
apache-flex ×1
batch-file ×1
c ×1
c# ×1
command-line ×1
db2 ×1
definition ×1
enums ×1
flex3 ×1
generics ×1
grid ×1
java ×1
javadoc ×1
math ×1
methods ×1
nested ×1
optimization ×1
replace ×1
statistics ×1
string ×1
structure ×1
t4 ×1
vb.net ×1
vsx ×1
wpf ×1
xaml ×1