问题列表 - 第37100页

将NSNumber与int进行比较

我有一个简单的问题(我认为):我正在尝试将NSNumber与int进行比较,看看它是0还是1.这是代码:

id i = [dictionary objectForKey:@"error"]; //class = NSCFNumber

NSLog(@"%@ == 0 -> %@", i, i == 0);
NSLog(@"%@ == 0 -> %@", i, [i compare:[NSNumber numberWithBool:NO]]);
Run Code Online (Sandbox Code Playgroud)

我试过这个方法,但结果是null:

2010-10-17 21:57:49.065 Api[15152:a0f] 0 == 0 -> (null)
2010-10-17 21:57:49.065 Api[15152:a0f] 0 == 0 -> (null)
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?

compare objective-c nsnumber

17
推荐指数
2
解决办法
4万
查看次数

没有jQuery的现代浏览器的width()和height()

我试图为弹性div实现一个简单的fold/unforld效果,即当元素的实际尺寸不是通过CSS设置时,因此不能轻易确定.所以我需要jQuery的width()和height()等价于任意元素; 方法应返回可分配给*.style.width/height的内容,以实现折叠/展开效果.这些方法也可以是设置者,但不一定是因为它无关紧要(或者不是吗?)

兼容性:IE8 +和3个适当的团队:Firefox,Chrome,Safari.除了"使用jQuery"之外,SO没有其他答案,我现在不想这样做.问题是我不需要支持像IE6/7和Netscape这样的古老浏览器.我希望我的代码只是简单的,适用于现代浏览器的首页JavaScript.删除IE9 for IE9也是一种选择.

我认为答案可能对许多Web开发人员有用.谢谢!

编辑:我当然理解,分析jQuery(以及丢弃古老的怪癖)是一个不错的选择,但我认为有人已经这样做并且可以与我们分享.

javascript height element width

9
推荐指数
1
解决办法
5313
查看次数

VBA ADODB excel - 从Recordset读取数据

希望你能帮助我,我想从excel文件中读取数据,我正在做的方式是在backgroud中创建Excel应用程序的实例,但是我被提示有关VBA宏 - 禁用或启用它.

我有100个excel文件,我需要从中收集数据,所以如果我被提示每个文件,我最终会得到真正无效的方法.虽然我是Excel VBA世界的新手,并开始怀疑是否还有其他方式.....

我的问题是我可以用其他方式打开它们吗?

我找到了ADODB,我觉得这可能对我有所帮助.所以我的代码如下.首先,我想从几个单元格中读取数据.我不知道如何读取数据.我尝试阅读,如下所示,但它会引发错误.Opennig连接顺利,查询执行也是如此.但后来我猜,如何读取数据.

我使用VBA编辑器.

Sub hello_jet()
Set cn = CreateObject("ADODB.Connection")
With cn
 .Provider = "Microsoft.Jet.OLEDB.4.0"
  .ConnectionString = "Data Source=D:\test.xls" & _
"Extended Properties=Excel 8.0;"
.Open
End With
strQuery = "SELECT * FROM [Sheet1$E36:E38]"
Set rs = cn.Execute(strQuery)
Do While Not rs.EOF
  Set strNaam = rs.Fields(0).Value
Loop
rs.Close
End Sub
Run Code Online (Sandbox Code Playgroud)

我在Office 2003中工作.然而,我发现excell的版本应该是11.这不起作用

excel vba

6
推荐指数
1
解决办法
12万
查看次数

C:绘制一个大型图书馆

有没有工具可以帮助绘制大型C库的图表?我正在开发一个项目,将现有的C库移植到C++.C库很大程度上没有文档,没有图表.我想使用CASE工具来帮助我理解各种文件的交互方式.大多数文件中都有外部变量.

如果可能的话,我更愿意使用可视化图来更好地理解代码的流程.我不熟悉程序语言的图表工具(或者如果它存在的话).我记得在大学里我们使用层次结构和数据流程图来处理程序语言.

我知道有许多用于绘制OO语言的工具,但我想要一个C语言.任何帮助都将受到赞赏.

意见建议:


doxygen的

它可以通过三种方式帮助您:

它可以从一组记录的源文件生成在线文档浏览器(以HTML格式)和/或离线参考手册(in).还支持在RTF(MS-Word),PostScript,超链接PDF,压缩HTML和Unix手册页中生成输出.文档直接从源代码中提取,这使得文档更容易与源代码保持一致.您可以配置doxygen以从未记录的源文件中提取代码结构.这对于在大型源代码分发中快速找到方法非常有用.您还可以通过包含依赖图,继承图和协作图来可视化各种元素之间的关系,这些图都是自动生成的.你甚至可以'滥用'


cppdepend

  • 开源/学术和商业许可证(MSVS插件)

提高代码库质量.CppDepend是一个简化管理复杂的C\C++(本机,混合和COM)代码库的工具.架构师和开发人员可以通过比较不同版本的代码来分析代码结构,指定设计规则,进行有效的代码审查和掌握演化.这些案例研究表明CppDepend可以深入了解您的架构,设计和实现.重构并改进您的设计和架构.CppDepend提供了有用的图表来分析您的设计和架构.CQL语言使您可以灵活地创建自定义查询并深入了解代码库.这里有一个使用CppDepend来帮助你重构的示例.协助您的迁移.了解现有迁移.


反恐怖主义行动小组

  • (nedit,vim,emacs)VIM TUTORIAL
    • 班级名称
    • 宏定义
    • 枚举名称
    • 统计员
    • 功能定义
    • 函数原型/声明
    • class,interface,struct和union数据成员
    • 结构名称
    • 类型定义
    • 工会名称
    • 变量(定义和外部声明)

csope

  • (cmd line,vim)VIM TUTORIAL
    • 允许搜索代码:
    • 所有对符号的引用
    • 全球定义
    • 函数调用的函数
    • 调用函数的函数
    • 文字字符串
    • 正则表达式
    • 一份文件
    • 文件包括文件

c diagram case diagramming

7
推荐指数
1
解决办法
1087
查看次数

确保提供不会失效的参考

我正在创建一个TextField类,它目前存储对变量的引用,并且每当程序员想要时,它们都可以调用TextField.show(),并且将在屏幕上读取和显示引用的变量.

但是,如果引用无效,则会导致问题.例如,如果引用的变量超出范围,我就遇到了问题.

基本上,有没有办法确保用户提供一个不会失效的引用?或者,有没有更好的方法来设置这个系统?或者如果没有,在这种情况下处理无效引用的最佳方法是什么?

c++ pointers scope reference

0
推荐指数
1
解决办法
275
查看次数

R中的图像分析

我想知道如何在R中执行图像分析.我的目标是将图像转换为矩阵(像素信息),提取/量化颜色,估计形状的存在并根据这些指标/模式比较图像.

我知道Python中提供的相关软件包(也欢迎与Python相关的建议),但我希望在R中完成这些任务.

感谢您的反馈意见.

-苛刻

python analysis r image

15
推荐指数
2
解决办法
4393
查看次数

Ruby on Rails remote_form_tag

我正在尝试使用remote_form_tag创建一个联系表单,但我无法让它工作.

    <% remote_form_tag :url => {:action => :email_create} do %>
     <%= label_tag 'name', 'Name: ' %><%= text_field_tag :name %>
     <%= label_tag 'email', 'Email: ' %><%= text_field_tag :email %>
     <%= label_tag 'message', 'Message: ' %><%= text_area_tag :message %>
     <%= submit_tag 'Send' %>
    <% end %>
Run Code Online (Sandbox Code Playgroud)

问题是代码抛出错误.

任何人都知道问题是什么?

谢谢

ruby-on-rails

2
推荐指数
1
解决办法
2014
查看次数

Django:如果相关对象不存在,从OneToOneField返回'None'?

我有一个像这样的Django类:

class Breakfast(m.Model):
    # egg = m.OneToOneField(Egg)
    ...

class Egg(m.Model):
    breakfast = m.OneToOneField(Breakfast, related_name="egg")
Run Code Online (Sandbox Code Playgroud)

是否有可能有breakfast.egg == None,如果没有Egg相关的Breakfast

编辑:忘记提及:我宁愿不改变related_name类似的东西related_name="_egg",然后有类似的东西:

@property
def egg(self):
    try:
        return self.egg
    except ...:
        return None
Run Code Online (Sandbox Code Playgroud)

因为我egg在查询中使用该名称,我宁愿不必将查询更改为使用_egg.

python django django-models

21
推荐指数
3
解决办法
8030
查看次数

使用R创建光栅图像

我试图使用R从数据矩阵创建光栅图像.但是,我在图像边缘得到了一些奇怪的文物.

我使用的代码如下:

# From the example for rasterImage(). A 3 pixel by 5 pixel b/w checkerboard.
testImage <- as.raster(0:1, nrow=3, ncol=5)

testImage
     [,1]      [,2]      [,3]      [,4]      [,5]     
[1,] "#000000" "#FFFFFF" "#000000" "#FFFFFF" "#000000"
[2,] "#FFFFFF" "#000000" "#FFFFFF" "#000000" "#FFFFFF"
[3,] "#000000" "#FFFFFF" "#000000" "#FFFFFF" "#000000"

png('test.png', width=5, height=3, units='px')

# Just want the image, no margins, boarders or other fancy stuff.
par(mar = c(0,0,0,0) )
plot.new()
plotArea = par('fig')

rasterImage(testImage, plotArea[1], plotArea[3],
  plotArea[2], plotArea[4], interpolate = FALSE )

dev.off()
Run Code Online (Sandbox Code Playgroud)

这是在OS …

r raster-graphics

6
推荐指数
1
解决办法
4306
查看次数

将音频从Node.js服务器流式传输到HTML5 <audio>标签

我一直在尝试使用Node.js中的二进制流,令我惊讶的是,实际上有一个工作演示,即使用节点无线电流获取Shoutcast流并使用分块编码将其推送到HTML5元素.但它只适用于Safari!

这是我的服务器代码:

var radio = require("radio-stream");
var http = require('http');
var url = "http://67.205.85.183:7714";
var stream = radio.createReadStream(url);

var clients = [];

stream.on("connect", function() {
  console.error("Radio Stream connected!");
  console.error(stream.headers);
});


// When a chunk of data is received on the stream, push it to all connected clients
stream.on("data", function (chunk) {
    if (clients.length > 0){
        for (client in clients){
            clients[client].write(chunk);
        };
    }
});

// When a 'metadata' event happens, usually a new song is starting.
stream.on("metadata", function(title) {
  console.error(title);
}); …
Run Code Online (Sandbox Code Playgroud)

streaming shoutcast audio-streaming node.js html5-audio

51
推荐指数
1
解决办法
3万
查看次数