小编Sas*_*cha的帖子

自动滚动到顶部在UITableView中不起作用

通常在点击屏幕顶部时,tableview会一直滚动到顶部.出于某种原因,这在我的一个视图控制器中不起作用.

hirarchy如下:

UIView
- > WebView
- > TableView
-----> SearchBar
SearchDisplayController.

我想我已经把所有东西都正确地连接起来了(datasource,delegate,...).我有一个类似的视图控制器,一切正常.唯一的区别似乎是WebView,它在视图控制器中缺失,其中tap-and-scroll-to-top工作...

有任何想法吗?

此致,Sascha

iphone uitableview

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

河内的塔楼:将钉子从钉子移动到钉子

扩大我之前的帖子,我仍然在写河内塔.在解释了如何在钉子上画出环之后,我有一个很好的解决方案,我仍然有一个问题,我现在已经摆弄了很长一段时间.

这是我的PegClass:

namespace Towers_Of_Hanoi
{
    class PegClass
    {
        private int pegheight; 
        private int y = 3;
        int[] rings = new int[0];
        public PegClass()
        { 
            //this is the default constructor 
        }
        public PegClass(int height)
        { 
            pegheight = height; 
        }

        // other user defined functions 
        public void AddRing(int size)
        { 
            Array.Resize (ref rings, rings.Length + 2);
            rings[rings.Length - 1] = size;
        }

        public void DrawPeg(int x, int numberOfRings = 0)
        { 
            for (int i = pegheight; i >= 1; i--) 
            {
                string …
Run Code Online (Sandbox Code Playgroud)

.net c# windows console

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

条件运算符会混淆,但为什么呢?

假设两个类,都是同一个超类的后代,如下所示:

class MySuperClass{}
class A : MySuperClass{}
class B : MySuperClass{}
Run Code Online (Sandbox Code Playgroud)

然后这个赋值不会通过编译器:

MySuperClass p = myCondition ? new A() : new B();
Run Code Online (Sandbox Code Playgroud)

编译器抱怨A和B不兼容(无法确定条件表达式的类型,因为'A'和'B'之间没有隐式转换 [CS0173]).但它们都是MySuperClass类型,所以在我看来这应该有效.不是说这是一个大问题; 只需要一个简单的强制转换即可启发编译器.但肯定是C#编译器的一个障碍?你不同意吗?

c# compiler-construction inheritance

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

SynchronizationContext.Post的处理顺序

我使用SynchronizationContext来从UI线程上的后台线程调用方法。我看了这个帖子,询问了的差异SendPost。我理解答案,并且Send只要我需要被调用方法的结果才能继续进行就可以调用,并且Post只要我不关心结果就可以进行调用。

我的问题是:我可以对Posted委托的调用顺序进行任何假设吗?例如,我希望Post消息可以显示在UI线程的日志窗口中。但是,如果Posted委托未按其调用的顺序进行处理,则消息日志也会显示乱序的消息。

我可以通过Send发送消息来解决此问题,但是我真的需要为此担心吗?

.net multithreading

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

合并两个列表对象

我在这里合并两个对象列表时遇到问题:

first one
List<NSKData> NSKDataList = new List<NSKData>();

public class NSKData
{
    public string ID { get; set; }
    public string Issue { get; set; }
    public string ToolTipInfoText { get; set; }
    public NSKData() { }
    public NSKData(string id, string issue, string tooltipinfo)
    {
        ID = id;
        Issue= issue;
        ToolTipInfoText = tooltipinfo;
    }
}

 second one
 List<IssuesMoreInfo> IssuesMoreInfoList = new List<IssuesMoreInfo>();

public class IssuesMoreInfo
{
    public string ID { get; set; }
    public string IssueMoreInfoText { get; set; } …
Run Code Online (Sandbox Code Playgroud)

c#

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

当字符串达到特定长度时删除字符串中的字符

在我的应用程序中,我允许在输入数据库时​​最多 255 个字符的字符串长度。

我需要的是我有一个名为“名称”的字段,我输入的值如下

Name = DisplayName + "_" + UniqueName;
Run Code Online (Sandbox Code Playgroud)

我正在检查整个“名称”值是否大于 255,如果是,则需要单独从 DisplayName 中删除多余的字符。

就像是, Name = "abcefghijklmnopqrstuvwxyz" + "_" + "zyxwvutsrqponmlkjihgfecba";

如果我有这样的字符串并且字符大于 255(比如 270),我需要从显示名称中删除 15 个字符。

如何在 C# 中实现这一点?

c# string string-length

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

使用REPAIR_ALLOW_DATA_LOSS时会丢失哪些(某种)数据?

在我的sql server 2012遇到一些问题后,我只能使用DBCC CHECKDB(xxx,REPAIR_ALLOW_DATA_LOSS)修复数据不一致.选项的名称暗示,修复数据库时(可能)会丢失数据.

什么是丢失的数据以及损失的危害程度如何?

例如,看一下这条日志消息:

页面(1:705),插槽0,文本ID 328867287793664的行外数据节点未被引用.

如果未引用该节点并且它是此节点,则会导致不一致,请将其删除.这不应该伤害任何人.这是MS正在谈论的那种数据丢失吗?

此致,Sascha

sql-server dbcc

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

ASIFormDataRequest不发送帖子值

我尝试使用ASIFormDataRequest发送一些值.问题是即使执行php脚本也没有收到任何后期数据.

这是我做的:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Ben" forKey:@"first_name"];
[request setPostValue:@"Copsey" forKey:@"last_name"];
[request startSynchronous];
Run Code Online (Sandbox Code Playgroud)

为了检查服务器收到的内容,我有以下php测试脚本:

$handle = fopen("output.txt", "w");
fwrite($handle, count($_POST)."\n");
fwrite($handle, count($_GET)."\n");
fwrite($handle, count($_FILES)."\n");
foreach ($_POST as $key => $value)
{
 fwrite($handle, "POST $key=$value\n");
}
foreach ($_GET as $key => $value)
{
 fwrite($handle, "GET $key=$value\n");
}
fclose($handle);
Run Code Online (Sandbox Code Playgroud)

相同的脚本适用于以下html片段:

<FORM action="http://......."
       enctype="multipart/form-data"
       method="post">
   <P>
   What is your name? <INPUT type="text" name="submit-name"><BR>
   <INPUT type="submit" value="Send"> <INPUT type="reset">
 </FORM>
Run Code Online (Sandbox Code Playgroud)

因为html片段与php脚本一起工作,我怀疑php和服务器不是问题.

但是我没有丝毫想到为什么ASIFormDataRequest从我的iPhone调用时不起作用.

有人可以帮帮我吗?

此致,Sascha

php iphone http-post

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

我可以在数组中放置多个数据类型吗?

在Lua和Javascript中,您可以将不同的数据类型放在数组中.BOOLS; 字符串; Ints等.但我看到在C#中,数组看起来像

 string[] keysPressed ={};
Run Code Online (Sandbox Code Playgroud)

所以...我不能在数组中放入不同的数据类型吗?是的,我知道很明显你不能在那条线上.但是有没有其他方法我可以创建一个支持不同的东西的数组?

c# types

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