问题列表 - 第9664页

有没有办法在C中做cur?

假设我有一个指向函数的指针_stack_push(stack* stk, void* el).我希望能够调用curry(_stack_push, my_stack)并获取刚刚执行的功能void* el.我想不出办法,因为C不允许运行时函数定义,但我知道有比我更聪明的人:).有任何想法吗?

c functional-programming currying

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

延迟但不禁用iPhone自动锁定

我目前有一个非常简单的应用程序,唯一的互动是摇动iPhone.但最终屏幕变暗和自动锁定,因为iPhone没有任何触摸事件.我想知道是否有办法在摇动时重置自动锁定超时?

我知道要完全禁用自动锁定,我会这样做:

[[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ]
Run Code Online (Sandbox Code Playgroud)

但我真的不想完全禁用它; 如果合法地不使用iPhone,它应该按预期自动锁定.

谢谢你的帮助.

iphone timer delay python-idle

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

使用PHP维护具有不同页面的对象状态

如何使用PHP OOP在不同的页面中维护对象状态.

问题是我总是在每个页面上实例化对象.

是否有一个解决方案,我实例化它一次,并在不同的页面上维护它的对象.

提前致谢

php oop

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

在没有/ proc/self/exe的情况下查找当前可执行文件的路径

在我看来Linux使用/ proc/self/exe很容易.但我想知道是否有一种方便的方法可以在C/C++中使用跨平台接口查找当前应用程序的目录.我已经看到一些项目与argv [0]混在一起,但它似乎并不完全可靠.

如果你曾经不得不支持Mac OS X,它没有/ proc /,你会做什么?使用#ifdefs隔离特定于平台的代码(例如NSBundle)?或者尝试从argv [0],$ PATH等等推断出可执行文件的路径,冒着在边缘情况下发现错误的风险?

c c++ linux macos executable

183
推荐指数
7
解决办法
10万
查看次数

使用委托在C#中实现的观察者模式?

有一个问题已经回答是在C#中,是不是已经使用事件实现的观察者模式?

它询问观察者模式是否已在c#中使用事件实现.

虽然我得到了事件和观察者模式,但不是观察者模式真的只是委托和事件是进一步的实现吗?

c# events delegates design-patterns observer-pattern

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

MySQL - 选择不在Group By中的列

我正在尝试向预先存在的应用程序添加功能,我遇到了类似这样的MySQL视图:

SELECT
     AVG(table_name.col1),
     AVG(table_name.col2),
     AVG(table_name.col3),
     table_name.personID,
     table_name.col4
FROM table_name
GROUP BY table_name.personID;
Run Code Online (Sandbox Code Playgroud)

好的,所以有一些聚合函数.您可以选择personID,因为您正在对其进行分组.但它也是选择一个不在聚合函数中的列,而不是GROUP BY子句的一部分.这怎么可能???它只是选择一个随机值,因为每个组的值绝对不是唯一的吗?

我来自哪里(MSSQL Server),这是一个错误.有人可以向我解释这种行为以及为什么它在MySQL中被允许?

mysql group-by

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

人名比较:接近此任务的方法

我不是自然语言编程学生,但我知道这不是简单的strcmp(n1,n2).

这是我到目前为止所学到的:

  • 比较个人姓名无法100%解决
  • 有一些方法可以达到一定程度的准确性.
  • 答案将是特定于语言环境的,没关系.

我不是在寻找拼写替代品!假设输入的拼写是正确的.

例如,下面的所有名称都可以指同一个人:

  • 贝瑞·塔卡拉
  • 伯纳德·察卡拉
  • Berry J. Tsakala
  • Tsakala,Berry

我试着:

  1. 构建(或复制)一种算法,该算法对关系2输入名称进行分级
  2. 找到一个索引方法(对于我的数据库中的名称,哈希表等)

注意:我的任务不是在文本中查找名称,而是比较2个名称.例如

name_compare( "James Brown", "Brown, James", "en-US" ) ---> 99.0%
Run Code Online (Sandbox Code Playgroud)

language-agnostic nlp

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

针对不同目标的XCode不同资源

我正在开发一个iPhone应用程序,将有该应用程序的完整版和精简版.为了从相同的源代码和xcode项目中获取两个包,我向xcode项目添加了另一个目标.

现在,我想让Lite目标只复制资源文件的一部分到bundle.但是,xcode不会简单地让我从"Copy Files to Bundle"构建步骤中删除单个文件,因为我将所有资源都导入为文件夹引用.我需要这个来维护资源目录中的目录结构.

我该如何解决这个问题?任何建议或想法都非常感谢!

弗洛

resources xcode reference custom-build-step target

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

Findbugs警告:整数移位32 - 这是什么意思?

我正在使用Findbugs扫描第三方源代码(只是在集成到我之前要小心),并发现以下警告:

long a = b << 32 | c
Run Code Online (Sandbox Code Playgroud)

错误:整数移位32模式ID:ICAST_BAD_SHIFT_AMOUNT,类型:BSHIFT,类别:正确性

代码在0..31范围之外执行整数移位恒定量.这样做的结果是使用整数值的低5位来决定移位多少.这可能是不希望的,它至少令人困惑.

谁有人可以解释一下上面究竟是什么意思?

谢谢!(我是Java编程的新手)

java findbugs bit

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

为什么C#中的集合类(如ArrayList)从多个接口继承,如果其中一个接口继承其余接口?

当我在ArrayList关键字上按f12转到从vs2008生成的元数据时,我发现生成的类声明如下

public class ArrayList : IList, ICollection, IEnumerable, ICloneable
Run Code Online (Sandbox Code Playgroud)

我知道IList已经从ICollection和IEnumerable继承了,那么为什么ArrayList会冗余地从这些接口继承呢?

c# inheritance interface arraylist

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