问题列表 - 第12860页

C函数可以用作Cocoa中的选择器吗?

我想使用C函数启动一个新线程,而不是使用Objective-C方法.我试过了

[NSThread detachNewThreadSelector: @selector(func) toTarget: nil withObject: id(data)];
Run Code Online (Sandbox Code Playgroud)

我在哪里

void func(void *data) {
   // ...
}
Run Code Online (Sandbox Code Playgroud)

并且data是一个void *,但我得到了一个运行时崩溃objc_msgSend,调用来自

-[NSThread initWithTarget:selector:object:]
Run Code Online (Sandbox Code Playgroud)

我该怎么做?它甚至可能吗?

c multithreading objective-c selector

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

带键值对的array_push()

我有一个现有的数组,我想添加一个值.

我试图实现这一点array_push(),但无济于事.

以下是我的代码:

$data = array(
    "dog" => "cat"
);

array_push($data['cat'], 'wagon');
Run Code Online (Sandbox Code Playgroud)

我想要实现的是将cat作为$data数组的键添加到wagon作为值,以便访问它,如下面的代码片段所示:

echo $data['cat']; // the expected output is: wagon
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php arrays

172
推荐指数
6
解决办法
26万
查看次数

"对话必须是用户启动的." 使用Silverlight 3中的SaveFileDialog

我正在使用C#开发Silverlight 3应用程序.我想允许用户从Silverlight应用程序下载图像.我正在使用SaveFileDialog来执行文件下载任务.流程就是这样:

  1. 用户单击SL应用程序中的"下载"按钮.
  2. 调用Web服务调用以从服务器获取映像
  3. 调用Web方法调用的OnCompleted异步事件处理程序并从服务器接收二进制映像
  4. 在OnCompleted事件处理程序中,SaveFileDialog提示用户将图像保存到计算机.
  5. 将图像流式传输到用户硬盘上的文件.

我在一个函数中使用以下代码,该函数从OnCompleted事件处理程序调用,以完成SaveFileDialog提示,然后流式传输到文件.

            SaveFileDialog dialog = new SaveFileDialog();
            dialog.Filter = "JPG Files|*.jpg" + "|All Files|*.*";
            bool? dialogResult = dialog.ShowDialog();

            if (dialogResult == true)
            {
                using (Stream fs = (Stream)dialog.OpenFile())
                {
                    fs.Write(e.Result, 0, e.Result.Length);
                    fs.Close();
                }
            }
Run Code Online (Sandbox Code Playgroud)

SaveFileDialog会抛出错误"对话必须是用户启动的".在上面的代码中调用ShowDialog方法时.我在这里可以缺少什么?怎么克服这个?

.net c# silverlight-3.0

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

所有主流浏览器都支持HTML 5吗?

我在这里查看html 5的自定义属性功能 http://ejohn.org/blog/html-5-data-attributes/

当我使用jquery/javascript时,这看起来很完美.

我的问题,所有主流浏览器都支持HTML 5吗?

<li class="user" data-name="John Resig" data-city="Boston"
     data-lang="js" data-food="Bacon">
  <b>John says:</b> <span>Hello, how are you?</span>
</li>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery html5 custom-attributes

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

使用PropertyInfo.GetValue()

我有一个类,使用静态构造函数创建所有属性的静态数组.我还有一个函数 - GetNamesAndTypes() - 它列出了该数组中每个属性的名称和类型.

现在我想创建另一个实例级函数 - GetNamesAndTypesAndValues() - 它显示类中每个属性的名称和类型,以及该实例的值.我该怎么办?这是我到目前为止编写的代码:

//StaticTest.cs
using System;
using System.ComponentModel;
using System.Globalization;
using System.Reflection;

namespace StaticTest
{
    public class ClassTest
    {
        private string m_A, m_B, m_C;
        private static PropertyInfo[] allClassProperties;

        static ClassTest()
        {
            Type type = typeof(ClassTest);
            allClassProperties = type.GetProperties();

            // Sort properties alphabetically by name 
            // (http://www.csharp-examples.net/reflection-property-names/)
            Array.Sort(allClassProperties, delegate(PropertyInfo p1, PropertyInfo p2)
            {
                return p1.Name.CompareTo(p2.Name);
            });
        }

        public int A
        {
            get { return Convert.ToInt32(m_A); }
            set { m_A = value.ToString(); }
        }

        public …
Run Code Online (Sandbox Code Playgroud)

.net c# reflection

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

"\ r"和"\n"之间有什么区别?

可能重复:
\ r和\n之间有什么区别?

据我所知,每个操作系统都有所不同,例如,在Windows中可能会出现"\ r \n",在Unix中可能会出现"\n",而在Mac中可能会出现"\ r".

这两个(或三个,如果你想包括"\ r \n")转义序列有什么区别?为什么不是所有系统都一致?

我对此很好奇.

newline carriage-return linefeed

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

使用jQuery定位某个类的图像?

当我单击一个按钮时,我想将一些jQuery(比如说fadeOut)应用到第一个带有my-image的图像.

当我再次单击该按钮时,我想对具有类my-image的图像的标记中的下一个出现做同样的事情.

图像全部出现在整个标记的不同位置,并不一定是兄弟姐妹.

谢谢你的帮助.

jquery

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

将大数字(或字符串)压缩为小值

我的ASP.NET页面有以下查询字符串参数:

…?IDs=1000000012,1000000021,1000000013,1000000022&...
Run Code Online (Sandbox Code Playgroud)

这里IDs参数将始终有一个数字的东西分开,在这种情况下,.目前有4个数字,但通常他们会在两者之间37.

现在,我正在寻找将每个大数字从上面转换为最小可能值的方法; 具体压缩IDs查询字符串参数的值.压缩每个数字算法或压缩IDs查询字符串参数的整个值都是受欢迎的.

  1. 编码或解码不是问题; 只是压缩值IDs查询字符串参数.
  2. IDs某些数据源创建一些唯一的小值然后从其中检索其值超出了范围.

是否存在将这些大数字压缩为小值或将IDs查询字符串参数的值压缩在一起的算法?

c# compression algorithm math logic

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

测试 - >代码 - >重构,我们什么时候开始重构?

TDD圈是:

"Write failing Test" -> "Write Code to fit a Test" -> "Refactor"
Run Code Online (Sandbox Code Playgroud)

在"编码"步骤中,我们假设编写尽可能简单的代码,只是为了修复失败的测试.在真正需要之前,我们不应该编写复杂的代码.

下一步是重构.我们应该重构只是编写的代码吗?我认为没有真正的意义,因为我们应该对代码感到满意,因为测试正在通过.

可能某些事情会强制重构活动,比如代码编写是由失败的测试引起的.这里有一些可能的因素

  1. 下一个要编写的测试需要对系统进行一些更改(重构)
  2. 表现不好.我们需要在不破坏功能的情况下改进它
  3. 代码审查显示编写的代码很难理解.

您认为开始重构的其他原因是什么?

此外,这个方案是否正确:

"Write failing Test" -> "Code" -> "Refactor" -> "Write failing Test"
Run Code Online (Sandbox Code Playgroud)

或者可能应该被视为

"Write failing Test" -> "Code/Refactor" -> "Write failing Test"
+
"External factor (like bad performance)" -> "Refactor".
Run Code Online (Sandbox Code Playgroud)

tdd refactoring

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

猫魔法 - 输入结束

当在命令行中输入"cat> xx.txt << EOF"时,cmdline的进一步输入将转到文件xx.txt,直到写入EOF.EOF在这里不是一个神圣的词,如果命令是cat> xx.txt << BBB,则cmdline输入转到xx.txt直到写入BBB.我不知道背后的理由(<< end_of_input_sequence)这个.猫手册页没有解释太多.我只在脚本等中看过这个.

linux shell

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