我喜欢(bool)更多,但它会产生警告.我如何摆脱警告?
我的代码如下:
bool something_else = 0;
void switcher(int val = -1){
if(val != -1){
something_else = (bool)val;
}else{
something_else ^= 1;
}
}
Run Code Online (Sandbox Code Playgroud)
我应该像其他人一样做,并使用'!!' 或者在使用(bool)时以某种方式隐藏警告信息?或者是'!!' 实际上比(布尔)更快?
我想用(bool)所以我必须隐藏警告,但是如何?
编辑:我正在使用Visual Studio 2008,对不起,我忘了告诉.
编辑2:警告信息是warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)和它出现在线something_else = (bool)val;上但在线something_else = val;但不在线something_else = !!val;
问题是,我希望它尊重我想将其转换为布尔值.我不想隐藏所有布尔警告,因为有时候他们保存了我的屁股.
我已经安装了JsUnit和一个测试用例如下:
/home/chernevik/Programming/JavaScript/jsunit
/home/chernevik/Programming/JavaScript/jsunit/testRunner.html
/home/chernevik/Programming/JavaScript/jsunit/myTests/lineTestAbs.html
/home/chernevik/Programming/JavaScript/lineTestAbs.html
Run Code Online (Sandbox Code Playgroud)
当我在浏览器中将测试运行器作为文件打开,并从jsunit/myTests目录测试lineTestAbs.html时,它会通过.当我从JavaScript目录测试同一文件时,测试运行器超时,询问文件是否存在或是否为测试页.
问题:我在这里做错了什么,或者这是预期的行为?是否可以将测试用例放在不同的目录结构中,如果是这样,对JsUnitCore.js的正确路径引用是什么?如果从HTTP服务器检索文件,JsUnit会有不同的行为吗?
<html>
<head>
<title>Test Page line(m, x, b)</title>
<script language="JavaScript" src="/home/chernevik/Programming/JavaScript/jsunit/app/jsUnitCore.js"></script>
<script language="JavaScript">
function line(m, x, b) {
return m*x + b;
}
function testCalculationIsValid() {
assertEquals("zero intercept", 10, line(5, 2, 0));
assertEquals("zero slope", 5, line(0, 2, 5));
assertEquals("at x = 10", 25, line(2, 10, 5));
}
</script>
</head>
<body>
This pages tests line(m, x, b).
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我是一名新手,在BASIC,Python以及所有东西,汇编程序(作为视频游戏ROM黑客的一部分)中写作方面有一点经验.我想创建一个小工具,用于修改特定文件中具有GUI界面的特定点的十六进制值.
我正在寻找的是创建小型GUI程序的能力,我可以将其作为EXE(或者至少是一个独立的目录)进行分发.我并不热衷于.NET语言的想法,因为我不想强迫人们下载庞大的.NET框架包.我目前使用IDLE和Boa Constructor设置Python,应用程序在那里运行.我试过在编译Python应用程序,它依赖于wxWidgets的查找信息,但我发现在搜索结果和信息一直扑朔迷离,或只是完全不知所云.
我的问题是:
感谢您的时间,
JBMK
我正在使用某些缓存算法,这在某种程度上具有挑战性.基本上,它需要分配许多小对象(双数组,1到256个元素),对象可通过映射值访问,map[key] = array.初始化数组的时间可能相当大,一般超过1万个cpu周期.
通过批量我的意思是总共约为千兆字节.可能需要根据需要弹出/推送对象,通常在随机位置,一次一个对象.对象的生命周期通常很长,几分钟或更长,但是,在程序持续期间,对象可能会被分配/释放多次.
什么是避免内存碎片的好策略,同时仍然保持合理的分配解除分配速度?
我正在使用C++,所以我可以使用new和malloc.谢谢.
我知道在网站上有类似的问题,有效地分配许多短命的小对象,有些不同,线程安全对我来说不是直接的问题.
我的开发平台是Intel Xeon,linux操作系统.理想情况下我也想在PPC linux上工作,但对我来说这不是最重要的.
如何从提交按钮中删除焦点?我不知道为什么它在第一个盘子里,它看起来真的很难看这里是一个截图:
alt text http://i44.tinypic.com/xg0i93.png
这就是它应该是什么样子,它在我点击它旁边并将其悬停后重新获得它的外观.替代文字http://i43.tinypic.com/11ug2o1.png
'我想将RichTextBox的Height属性绑定到GridView的Row的Height属性.我怎样才能做到这一点?我不知道如何获得Row的高度,因为我无法访问xaml中的Row,我想做什么.
Ancestor类型应该是GridViewHeaderRow,但我不知道它的级别......
编辑:
<my:RadGridView Height="524" RowHeight="300" ItemsSource="{Binding Lessons}" AutoGenerateColumns="False" Name="dataGrid1" VerticalAlignment="Top" SelectionMode="Single" CanUserSortColumns="False" IsFilteringAllowed="False">
<my:RadGridView.Columns>
<my:GridViewDataColumn DataMemberBinding="{Binding SchoolclassName}" Header="Schoolclass" Width="0.1*" />
<my:GridViewDataColumn DataMemberBinding="{Binding SubjectName}" Header="Subject" Width="0.1*" />
<my:GridViewDataColumn Width="0.3*" Header="Homework">
<my:GridViewDataColumn.CellTemplate>
<DataTemplate>
<RichTextBox Height="{Binding ElementName=dataGrid1,Path=RowHeight}" >
<FlowDocument>
<Paragraph>
<Run Text="{Binding Homework}"/>
</Paragraph>
</FlowDocument>
</RichTextBox>
</DataTemplate>
</my:GridViewDataColumn.CellTemplate>
<my:RadGridView Height="524" ItemsSource="{Binding Lessons}" AutoGenerateColumns="False" Name="dataGrid1" VerticalAlignment="Top" SelectionMode="Single" CanUserSortColumns="False" IsFilteringAllowed="False">
<my:RadGridView.Columns>
<my:GridViewDataColumn Name="ContentColumn" Width="0.3*" Header="Content">
<my:GridViewDataColumn.CellTemplate>
<DataTemplate>
<RichTextBox Height="{Binding ElementName=MyRowNameToBindTo,Path=Height}">
<FlowDocument>
<Paragraph>
<Run Text="{Binding Content}"/>
</Paragraph>
</FlowDocument>
</RichTextBox>
</DataTemplate>
</my:GridViewDataColumn.CellTemplate>
Run Code Online (Sandbox Code Playgroud)
...
我想在我的bean中动态创建控件.我正在使用JSF 2.0
HtmlOutputTag objHtmlOutputTag = new HtmlOutputTag();
Run Code Online (Sandbox Code Playgroud)
现在HtmlOutputTag应该设置哪个属性来设置内容HtmlOutputTag?