问题列表 - 第19565页

如何检查C中是否存在目录

嘿伙计们,我对C比较陌生,所以请原谅我这是一个愚蠢的问题,但我怎样才能检查FILE是否是一个目录?我有

if (file == NULL) {  
    fprintf(stderr, "%s: No such file\n", argv[1]);  
    return 1;  
} 
Run Code Online (Sandbox Code Playgroud)

并检查节点是否存在,但我想知道它是dir还是文件.我做了一些谷歌搜索,我找不到答案:\

谢谢,

-Aaron

c filesystems directory

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

TinyMce编辑器中的Plain和Rich文本编辑器选项

我正在使用tinymce编辑器来很好地了解textarea用户在哪里写一些评论.我想给他两个选项:一个是纯文本,另一个是富文本编辑器选项.当用户单击纯文本选项时,所有富文本选项都被删除,当用户单击富文本时,它将获得格式化文本的所有选项.我想在TinyMce编辑器中执行此操作.

有没有人知道如何实现它?我在过去的6天里搜索如何实现这个,但我没有得到任何解决方案.

html javascript tinymce plaintext rich-text-editor

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

确定时间和空间的复杂性

我在确定空间和时间的复杂性方面遇到了一些麻烦.例如,如果我的树具有分支因子b并且最多具有深度d,那么如何计算时间和空间复杂度?我知道它们是O(b ^ d)和O(bd),但我的问题是如何获得这些值.

谢谢!

big-o artificial-intelligence asymptotic-complexity minimax

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

将编译的程序上传到C51微控制器

我正在尝试将已编译的程序上传到微控制器..我的问题不在于编程或上传内容..我的问题是如何上传uu

该程序在C中,并与SDCC一起编译.mcu是ATMEL的AT89S8252.

我按照其数据表中所述的串行编程协议构建了一个简单的并行端口编程器.

到目前为止这么好..但是......我上传到mcu的什么?

在编译时,SDCC会生成大量的文本报告..然后是.ihx ..我怀疑我不应该直接上传这个文件,而是以某种方式对其进行后期处理以获取上传的实际原始字节?

任何帮助将受到高度赞赏=)

embedded microcontroller 8051 sdcc

4
推荐指数
1
解决办法
640
查看次数

PHP数组与PHP常量?

我很好奇,是否有任何性能提升,例如在PHP中使用更少的内存或资源:

50个不同的设置变量保存到这个数组中

$config['facebook_api_secret'] = 'value here';
Run Code Online (Sandbox Code Playgroud)

或者将50个不同的设置变量保存到常量中

define('facebook_api_secret', 'value here');
Run Code Online (Sandbox Code Playgroud)

php arrays constants

5
推荐指数
1
解决办法
4087
查看次数

Python虚拟主机:Numpy,Matplotlib,科学计算

我在Numpy/Scipy/Matplotlib中编写科学软件.在家用计算机上开发应用程序后,我现在对编写简单的Web应用程序感兴趣.示例:用户上传图像或音频文件,我的程序使用Numpy/Scipy处理它,输出使用Matplotlib显示在浏览器上,或者用户可以下载已处理的文件.

我已经支付了安装了Python 2.4.3的托管,但没有Numpy/Scipy.我也没有通过命令行访问shell.只需拖放FTP即可.非常有限,但我可以使用简单的Python/CGI脚本.

令人惊讶的是,网络搜索显示很少有适合网络托管的选项,内置了这些功能.(如果我错了,请指导我.)我正在学习Google App Engine,但我仍然没有完全了解它工具和限制.什么是网络告诉我的是,别人也有类似的担忧.

希望找到解决方案,我想我会向这个令人敬畏的SO社区提出这些简单的问题:

  1. 是否有一种简单的方法可以将numpy(或任何第三方软件包/库)安装到我已经托管的空间中?我知道托管空间上的Python路径,我知道家用计算机上的相关Python/Numpy目录.我可以简单地复制文件并让它工作吗?本地和远程系统都运行Ubuntu.

  2. 存在Numpy/Matplotlib的托管站点(免费或付费),或者如果没有安装,是否可以安装它?是否有任何文档化的站点可以使用工作应用程序引用,无论多么简单?

  3. Google App Engine能以任何方式帮助我吗?还是完全是为了别的什么?你或其他人用它来编写Python/Numpy中的科学应用程序吗?如果是这样,你能参考一下吗?

谢谢您的帮助.

编辑:在下面的有用答案之后,我在Slicehost购买了20美元的计划,到目前为止我喜欢它!(我首先尝试使用Amazon EC2.我必须是愚蠢的,但我无法让它工作.)使用Apache设置Ubuntu服务器需要花费几个小时(我是Apache新手).它允许我完成我想要的Python以及更多.我现在也拥有自己的版本控制远程存储库.再次感谢!

编辑2:近两年后,我尝试了Linode和EC2(再次).Linode很棒.这次EC2似乎更容易 - 也许它只是增加了经验,或者可能是亚马逊对AWS管理控制台所做的改进.对于那些对Numpy/Scipy/Matplotlib/Audiolab感兴趣的人,每当我启动EC2实例时,这是我的Ubuntu备忘单:

ec2:~$ sudo aptitude install build-essential python-scipy ipython 
       python-matplotlib python-dev python-setuptools libsndfile-dev 
       libasound2-dev mysql-server python-mysqldb 

Upload scikits.audiolab-0.11.0

ec2:~/scikits.audiolab-0.11.0$ sudo python setup.py install

ec2:~$ sudo rm -rf scikits.audiolab-0.11.0

ec2:~$ nano .ipython/ipy_user_conf.py

ip.ex('import matplotlib; matplotlib.use("Agg"); import scipy, pylab, 
       scipy.signal as sig, scipy.linalg as lin, scipy.sparse as spar, 
       os, sys, MySQLdb, boto; from scikits import audiolab')

import ipy_greedycompleter

import ipy_autoreload
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib scipy

43
推荐指数
4
解决办法
1万
查看次数

我需要一些非常好的博客来关注ASP.NET MVC,Fluent NHibernate和Spark View Engine

我需要一些非常好的博客来关注ASP.NET MVC,Fluent NHibernate和Spark View Engine.我想在这些领域关注一些优秀的博主.

asp.net-mvc fluent-nhibernate spark-view-engine

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

如何从NSOperationQueue启动的线程优化回调

考虑一下:

@interface SomeViewController : UIViewController {
    SomeChildObject *child;
}
@end

@implementation SomeViewController

- (void) viewDidLoad {
    ...
    child.delegate = self;
}

- (void) somethingHappened {
    NSInvocationOperation *operation = [[NSInvocationOperation alloc]
        initWithTarget:child
        selector:@selector(doSomething)
        object:nil];
[someNsOperationQueue addOperation:operation];
[operation release];
}

- (void) callbackA:(SomeData *)someData {
[self performSelectorOnMainThread:@selector(callbackAonMainThread:)
                       withObject:someData
                    waitUntilDone:NO];
}

- (void) callbackAonMainThread:(SomeData *)someData {
    ... do something with results in main thread, e.g UI feedback
}

- (void) callbackB:(SomeData *)someData {
[self performSelectorOnMainThread:@selector(callbackBonMainThread:)
                       withObject:someData
                    waitUntilDone:NO];
}

- (void) callbackBonMainThread:(SomeData *)someData { …
Run Code Online (Sandbox Code Playgroud)

iphone concurrency cocoa cocoa-touch nsoperation

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

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

扩展AS3的数组访问运算符以"包装"超出范围的索引值

我真的希望能够使Flash的数组访问语法"包裹"在数组的边界上.

冗长的解释 -

var array:Array = ['a','b','c','d','e','f'];
Run Code Online (Sandbox Code Playgroud)

为简单起见,第一个索引为0,其值为第一个字母"a".要获得这个价值,我们会这样做 -

array[0]; // returns 'a'
Run Code Online (Sandbox Code Playgroud)

只要您用于访问数组的索引介于0和array.length之间(在我们的示例中为6),一切正常 - 但如果您使用这些边界之外的索引,则会关闭.

array[-3];
array[9]; // both return 'undefined'
Run Code Online (Sandbox Code Playgroud)

有时候这是一件好事 - 有时候你会发生这种情况,而且你很好.其他时候,你发现自己希望(或者至少我发现自己希望)它表现得更像这样 -

array[-3];
array[9]; // both return 'd'
Run Code Online (Sandbox Code Playgroud)

(例如,当您点击最后一张照片上的"下一个"时,照片库会跳回到开头)

我为此类事件反复使用了一小块代码,但是将索引传递给数组之前总是要改变它:

var index = -3;
while(index < 0){index += array.length}
array[index % array.length]; // returns 'd'
Run Code Online (Sandbox Code Playgroud)

...这很好,但我真正想做的是扩展Array对象本身,以便它自动"包装"超出范围的索引值.

TL; DR - 通过扩展Flash AS3的Array对象可以实现索引包装吗?

arrays flash actionscript actionscript-3

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