我正在构建一个iphone应用程序并使用c ++并且无法检查指针是否为空.
IMyInterface* myInterface;
if ( !myInterface ){ //doesn't work
myInterfacee->doSometing();
}
if ( myInterface != 0 ) { //doesn't work
myInterfacee->doSometing();
}
if ( myInterface != NULL ){ //doesn't work
myInterfacee->doSometing();
}
if ( myInterface != ( myInterface* )0 ) { //doesn't work
myInterfacee->doSometing();
}
Run Code Online (Sandbox Code Playgroud)
如果myInterface设置或未设置,它仍会进入每个语句并给我
程序接收信号:"EXC_BAD_ACCESS".
我如何检查myInterface是否为空
我正在开发一个网站,不允许您在一台计算机上登录多个帐户,但我不知道该怎么做。该方法必须是:
这是为了避免某些用户利用多个用户来获得不公平的优势,同时仍然允许本地网络上的两个人在不同的计算机上进行连接。
有小费吗?
我试图从购物网站解析一系列视频游戏.但是因为项目列表全部存储在标签内.
据说该文档的这一部分解释了如何解析文档的一部分,但我无法解决.我的代码:
from BeautifulSoup import BeautifulSoup
import urllib
import re
url = "Some Shopping Site"
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
for a in soup.findAll('a',{'title':re.compile('.+') }):
print a.string
Run Code Online (Sandbox Code Playgroud)
目前在任何标签中打印字符串都有一个非空标题引用.但它也在侧栏中引用了"特价".如果我只能拿产品清单div,我将一石二鸟.
非常感谢.
我在应用程序启动时需要加载的YAML文件中有一些配置值.需要在几个不同的位置(在几个模型和几个控制器中)访问这些值.加载,存储和访问这些内容的最佳方法是什么?
我需要计算功率(10,n)
可以使用Math.Pow (10, n)吗?
或者我应该使用循环?
for (int i = 0; i < n; i++){
x*=10;
}
Run Code Online (Sandbox Code Playgroud)
哪一个更好?为什么?
我有这个程序不能按预期工作.帮我.
我想打印一行标题.
如果是输入4,我想1|2|3|4输出.
它并不是全部工作,如果我硬编码$count它部分工作但最后一个数字丢失.
sub printC {
my $count = @_;
# count = 4 # works partially only prints 1|2|3
for(my $i=1;$i<$count;$i++) {
print "$i|";
}
print $i;
}
$count = 2;
&printC($count);
print "\n";
Run Code Online (Sandbox Code Playgroud) 在我的首选项屏幕上,我有一个偏好,点击时打开一个颜色选择器对话框.我想要做的是当用户选择一种颜色时,首选项的文本摘要以该颜色显示.
我知道我可以像这样设置摘要,Currently <font color="#ff0000">this color</font>并以它显示颜色.问题是我得到的颜色是android int颜色.
我可以使用red(),green(),blue()方法,然后将它们转换为Hex,然后将它们组合成一个字符串,这样我就可以使用新值设置摘要文本并且这样做:String colorString = String.format("#%02x%02x%02x",Color.red( defaultColor ), Color.green( defaultColor ), Color.blue( defaultColor ));我只是很好奇,如果有的话这是一种更简单的方法.
提前谢谢.
肖恩
我使用的是Visual Studio 2008和基于服务的数据库.有一天我安装了Visual Studio C#Express 2010并自动将SQL Server升级到SQL Server 2008.我想使用Visual Studio 2008,但它不支持SQL Server 2008.请告诉我如何将SQL Server 2008降级为SQL Server 2005 ,以便它可以与Visual Studio 2008一起使用...
c# sql-server visual-studio-2010 visual-studio-2008 visual-studio
我正在寻找一种语言或现有语言的包,这对指定和绘制几何图表很有帮助.
例如,我想绘制一个六边形网格,其上叠加双三角形网格.现在,我可以坐下来,用一些肘部油脂来手工制作三角形,然后拿出一些会显示这样一个网格的Postscript或SVG.但我想知道是否有任何语言或软件包可以帮助我解决这个问题; 这样可以轻松指定六边形网格,找到中心,并在其上绘制三角形网格.
最简单的方法是什么?
代码示例,表明创建这种几何指定图表是多么容易,将是值得赞赏的.特别是,请说明绘制六边形网格是多么容易; 虽然我可以通过手工绘制所有线条来用任何语言做到这一点,但我对语言或包装很感兴趣,这使得几何图形变得简单明了.
既然这个问题已经回答了,但得到的答复是更复杂得多,我愿意,我将提供一个赏金谁可以产生最短和最简单的代码,在任何预先存在的语言的人,并使用预先存在的任何包,对绘制一个六边形网格,其双三角形网格叠加在其上面; 如果您将每个六边形的中心连接到每个相邻六边形的中心,则双三角网格是您获得的三角形网格.以Antal S-Z的答案为例; 他的例子完成了这项工作,但我一直在寻找一种能让这个问题更容易的语言.你可以或者产生一个网格,其是大致矩形,在他的实施例(奇数行对齐,并且偶数行对准),或一个在风格六角板(每行向右移动半个十六进制,形成一个菱形); 两者都可以接受.
程序可以采用输入无论是在其中需要的行数和列数,或采取输入指示行和列在命令行上传递的语言中的函数或子程序的形式.它应该以任何标准和通用图形格式产生输出,例如Postscript,PDF,SVG,PNG或PNM ; 输出应包含六角网格和三角形网格,以一些对比色,线宽或线条样式,以使图表清晰.
我正在寻找最简单和最简单的答案,作为一种找到最适合描述这些图表的语言或包的方法; 赏金将用于解决问题的最短程序.这不是代码高尔夫,所以我不会计算字符数或代码行数.如果没有明显的最短答案,那么我将根据令牌数来衡量; 用你的语言有多少令牌来表达这个问题?因此,使用库函数,注释,空格等的可读常量和变量名都可以,因为它们不会增加令牌数.它仍然不是一个完美的度量标准(Lisps会有更多的标记,因为你需要更多的括号来分隔你的算术表达式,而且我'
因此,对于赏金而言,挑战在于创建最短的程序,该程序使用叠加的三角形网格绘制十六进制网格.请发布您的代码,语言链接以及您使用过的所有软件包,如果可能,请提供粗略的令牌计数,以及示例输出图像.现有的答案是你必须击败才能获得资格的标准; 它做的工作,但我想要更短更简单的东西.
为了给我足够的时间来查看答案并奖励赏金,所有答案必须在赏金截止日期前至少24小时提交.我可能会或可能不会考虑在截止日期前24小时内提交的任何答案.
language-agnostic math diagram geometry programming-languages