问题列表 - 第21678页

为什么这个C++代码失败了?

我有以下代码

#include <iostream>
#include <vector>

using namespace std;

int distance(vector<int>& set1, vector<int>& set2) {
    int distance = 0;

    unsigned int i1 = 0;
    unsigned int i2 = 0;
    while(i1 < set1.size() && i2 < set2.size()) {
        if(set1[i1] == set2[i2]) {
            ++i1; ++i2;
        } else {
            ++distance;
            set1[i1] < set2[i2] ? ++i1 : ++i2;
        }
    }

    unsigned int zero = 0;
    distance += std::max(set1.size() - i1, zero) + std::max(set2.size() - i2, zero);
}

int main() {
    vector<vector<int> > frequent_sets;
    vector<int> vector3; …
Run Code Online (Sandbox Code Playgroud)

c++ compiler-errors

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

NSString保留复制问题

我在这里看到一些关于使用保留或复制字符串的问题的帖子.我仍然无法理解差异或重要性.

在我的情况下,我有一个类,有一大堆nsstrings来保持字符串.

我希望这个类只被实例化一次,我希望它的nsstring变量根据在表视图中单击的索引进行更改.

我是否正确地说,如果我选择使用保留,每次我在tableview点击上设置它们的值时我的nsstrings会被覆盖,如果我选择副本,我会以某种方式每个字符串有2个实例....?

对不起.....我完全不明白

memory-management copy objective-c nsstring retain

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

CSS列表项宽度/高度不起作用

我试图制作导航内联列表.你可以在这里找到它:http: //www.luukratief-design.nl/dump/parallax/para.html

由于某种原因,它不显示LI的宽度和高度.这是片段.这有什么问题?

.navcontainer-top li {
    font-family: "Verdana", sans-serif;
    margin: 0;
    padding: 0;
    font-size: 1em;
    text-align: center;
    display: inline;
    list-style-type: none;<br>
    width: 117px;
    height: 26px;
}


.navcontainer-top li a {
    background: url("../images/nav-button.png") no-repeat;
    color: #FFFFFF;
    text-decoration: none;
    width: 117px;
    height: 26px;
    margin-left: 2px;
    margin-right: 2px;
}
.navcontainer-top li a:hover {
    background: url("../images/nav-button-hover.png") no-repeat;
    color: #dedede;
}
Run Code Online (Sandbox Code Playgroud)

css

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

如何在mixin方法中访问实例变量?

如何在mixin方法中访问实例变量?我可以想到两种方式,但两者似乎都有问题.

  1. 让mixin方法直接访问实例变量,就像任何类方法一样,例如self.text.问题在于它限制了mixin方法的使用位置,并强制进行混合的类具有以特定方式命名的特定实例方法.

  2. 将实例变量作为参数传递给mixin方法,这将产生如下代码:

self.do_something(self.text)
Run Code Online (Sandbox Code Playgroud)

要么

@thing.do_something(@thing.text)
Run Code Online (Sandbox Code Playgroud)

这对我来说很讨厌,并且不符合面向对象的原则.

还有其他办法吗?我对此感到关心吗?

ruby methods module mixins

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

集合类型的属性

当属性有一些类似的集合类型时

public IList<MyItemClass> MyList{ get; }
Run Code Online (Sandbox Code Playgroud)

恕我直言,最好返回空集合而不是空值.
有许多方法可以实现此类功能.

public IList<MyItemClass> MyList{ get; private set; }
public MyClass(){
    MyList = new List<MyItemClass>();
}
Run Code Online (Sandbox Code Playgroud)

这种方式允许减少类字段的数量,但是您需要在每个构造函数中放置代码.

private List<MyItemClass> _myList = new List<MyItemClass>();
public IList<MyItemClass> MyList{ get{ return _myList; } }
Run Code Online (Sandbox Code Playgroud)

这是标准方式.但是当有人在你的代码中写一些东西时,他可以使用私有字段而不是属性,当你重构动作时你可以得到一些错误.

private List<MyItemClass> _myList;
public IList<MyItemClass> MyList{ get{ return _myList??(_myList = new List<MyItemClass>()); } }
Run Code Online (Sandbox Code Playgroud)

这是延迟加载的前一种方式的变体.

您更喜欢将哪些内容作为收集的默认值返回?如果这是空集合你如何实现它?

c# collections ienumerable properties

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

在php中加载页面时,select选项清除

场景是这样的:见下面的选择

<form name="limit">
    <select name="limiter" onChange="limit(this.value)">
        <option selected="selected">&nbsp;</option>
        <option value="5">5</option>
        <option value="10">10</option>
        <option value="15">15</option>
    </select>
</form>
Run Code Online (Sandbox Code Playgroud)

我希望无论何时选择任何选项来实现3件事:

1.)调用js limit()函数,它只需要当前的url,用用户选择的值添加新的查询参数'limit',例如:

http://localhost/blahblah/apps/category.php?pg = 1&catId = 3021&limit = 5

(这将导致命中category.php页面,并且显示的产品数量限制为用户选择的值)

2)一旦URL被击中,它重新加载,但我DONT想选择重置为默认值(它目前如此)的值.我想让它反映页面重新加载后的用户选择.

3.)此外,当我移动到下一页(分页)时,我希望将状态带到下一页(即记住用户选择).

html javascript php ajax select

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

在新Intent中显示TabHost布局的问题

我在TabActivity类型的新Intent中使用TabHost时遇到问题,我希望你能指出我正确的方向.当我尝试在原始Intent中查看它时,它可以正常工作:setContentView(R.layout.main)

我得到一个"强制关闭"并在logcat中,即使我的Tabhost id ="@ android:id/tabhost",我也会收到以下错误:

02-18 22:23:11.937:ERROR/AndroidRuntime(5944):引起:java.lang.RuntimeException:您的内容必须有一个TabHost,其id属性为'android.R.id.tabhost'

我在Manifest.xml文件中声明了第二个意图:XML:

<activity android:name=".NextActivity" android:label="@string/app_name" > 
Run Code Online (Sandbox Code Playgroud)

在第一个活动(MainActivity)中,我使用extras启动第二个intent(NextActivity),如下所示:

Intent nextActivity = new Intent(MainActivity.this,NextActivity.class); 
Bundle b_next=new Bundle(); 

b_next.putString("s_string", myString); 

nextActivity.putExtras(b_next); 
Run Code Online (Sandbox Code Playgroud)

在我的NextActivity.java文件中,我获取了额外内容并尝试显示TabHost视图:

public class NextActivity extends TabActivity { 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 

        String myString; 
        Bundle b_initial; 

        b_initial = getIntent().getExtras(); 

        myString = b_initial.getString("s_string"); 

     setContentView(R.layout.main); 

        } 
}
Run Code Online (Sandbox Code Playgroud)

我在Android Developer网站(Hellow View)上使用TabHost示例时遇到同样的错误:

main.xml中:

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout 
        android:orientation="vertical" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent"> 
        <TabWidget 
            android:id="@android:id/tabs" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" /> 
        <FrameLayout 
            android:id="@android:id/tabcontent" 
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent"> 
            <TextView 
                android:id="@+id/textview1" 
                android:layout_width="fill_parent" 
                android:layout_height="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android android-widget android-intent android-tabhost

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

如何更改MFMailComposeViewController的导航栏?

我想将MFMailComposeViewController的导航栏更改为黑色.

我怎么能改变.

iphone objective-c

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

asp.net MVC解决方案/项目布局

这不是一个悬而未决的问题,而是寻找一个具体的答案.

众所周知,没有一个答案符合所有解决方案,但我很想知道你如何构建你的asp.net MVC解决方案以及你在设计中可能遇到的任何陷阱或你会做的事情,如果可以的话重新开始.

标准的asp.net MVC模板只是一个基本模板,我确信我已经在一个播客中读/听过Scott Hanselman说明模型文件夹存在的唯一原因是人们没有问这个模型在哪里.这已经意味着它可能应该被移动到它自己的独立类中.

就我已经完成的小型MVC应用程序而言,我已经将模型分离为唯一一个包含模型和存储库的类,而"MVC"项目具有控制器和视图.这通常是没有任何问题的锻炼,但正如我所说,这些只是小应用程序.

那么大多数人在做什么? - 只是使用标准模板? - 只分离模型? - 分离出模型和控制器? - 分离甚至移动所以所有数据访问都是通过Web服务或某种数据门户完成的? - 或者完全不同的东西?

最后人们如何创建单元测试?只有一个单元测试类可以测试每个项目或每个项目的单元测试类?

asp.net asp.net-mvc project-management projects-and-solutions

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

是否可以使用存储在数组中的关键字执行grep?

是否可以使用存储在数组中的关键字执行grep.

这是可能的代码段...请更正它

args=("key1" "key2" "key3")

cat file_name |while read line
 echo $line | grep -q -w ${args[c]}
done
Run Code Online (Sandbox Code Playgroud)

目前,我只能搜索一个关键字.我想搜索存储在args数组中的所有关键字.

任何建议都将受到高度赞赏.

谢谢,Kiran

bash shell grep

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