问题列表 - 第39759页

什么是c ++中的类集数据结构

我需要在c ++中使用像"in"这样的delphi集合的优点,但我不知道c ++中是否存在类似于set的数据结构

我知道我可能会使用数组,但正如我所说,我想使用像"in"这样的集合优势,那么是否有像c ++中的集合那样的内置数据结构?

如果是,请解释如何使用它,我仍然是c ++的入门者

如果不是,有没有办法表示它(exept数组,因为我知道它).

提前致谢 :)

c++ delphi set data-structures

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

使用window.history.pushState和fallback跨浏览器jquery ajax历史记录

我想以跨浏览器的方式使用jQuery和AJAX实现导航历史记录.我的方法是使用window.history.pushState并回退到/#!/url不支持的浏览器中的哈希URL window.history.pushState.

例如:

<a href="/home">home</a>
<a href="/about">about</a>
<a href="/contact">contact</a>
Run Code Online (Sandbox Code Playgroud)

在支持的浏览器window.history.pushState,点击这些链接之一,应该没有刷新页面更改地址http://domain.com/home,http://domain.com/about等.当浏览器不支持window.history.pushState,就应该使用片段标识符,即:http://domain.com/#!/ home,http://domain.com/#!/about.


更新:根据这里的反馈,我实现了Ajax SEO(git),它使用 旧的浏览器回退的HTML5历史API的jQuery地址/#!/url.

ajax jquery browser-history

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

metatables如何工作以及它们用于什么?

我有一个关于Lua metatables的问题.我听到并查看了它们,但我不明白如何使用它们以及用于什么.

lua programming-languages function roblox

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

将 ncurses 窗口保持在前台

我的应用程序正在使用 ncurses,并且有几个正在不断更新的窗口。

在该应用程序中,当用户点击“q”时,我有一个充当“消息框”(例如对话框)的窗口,询问他们是否要关闭。在其他窗口更新之前,这一切正常。此时,其他窗口将绘制在对话框上,使其(部分)不可见。

在对话框窗口上调用 wrefresh() 似乎没有帮助。如何强制窗口位于前台?

c linux ncurses

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

如何格式化内联剃刀变量

当Razor很简单时,它可以很好地了解你想要做什么.我只是想从查询中格式化变量,我有点困惑.一切都很好,除了一行if字符串isnull语句.编译器失败,{ }说它需要分号; 这是代码:

@foreach(var row in db.Query(selectQueryString)){ 
<tr> 
       <td>@row.ACCT &nbsp &nbsp</td> 
       <td>@row.QuoteStart &nbsp &nbsp</td> 
       <td>@row.VIN &nbsp &nbsp </td>
       <td>@{ if (String.IsNullOrEmpty(row.AmountFinanced) == true) 
                 { &nbsp } else 
                 {String.Format("{0:0,0.00}",row.AmountFinanced) &nbsp &nbsp }
            } </td>
       <td>@row.Step &nbsp &nbsp </td>


</tr> 
} 
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-2

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

在SingleChoice模式下使用RadioButton的Android ListView和自定义行布局

我有一个ListView,它处于singleChoice模式.我想要的只是在侧面显示一个RadioButton,当点击高亮显示它被选中时,当点击另一个时,一个返回到未选择状态,新的一个被选中.为什么这么难?这不应该是这么复杂.我已经花了DAYS寻找合适的答案而且我什么也没找到,所以我希望以清晰简洁的方式提出要求.

我对listview的布局(R.layout.view_orders):

<?xml version="1.0" encoding="utf-8"?>
<ListView 
        android:choiceMode="singleChoice"
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:divider="@drawable/list_divider"
        android:dividerHeight="1px"
        android:focusable="false"
        android:focusableInTouchMode="false"
        android:cacheColorHint="#00000000">
</ListView>
Run Code Online (Sandbox Code Playgroud)

我的自定义行(R.layout.orders_row):

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    xmlns:app="http://schemas.android.com/apk/res/com.xxx.xxxxxx"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:padding="6dip">

    <com.xxx.xxxxxx.VerticalLabelView
        app:text="SHORT"
        app:textColor="#666"
        app:textSize="14sp"
        android:id="@+id/state"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true" />

    <TextView
        android:id="@+id/quantity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/state" 
        android:layout_centerVertical="true"
        android:gravity="center"
        android:textSize="40sp"
        android:layout_margin="2dip"
        android:minWidth="30dip"
        android:textColor="#555" />


    <RelativeLayout
        android:layout_toRightOf="@id/quantity"
        android:layout_centerVertical="true"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/instrument"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="20sp"
            android:textColor="#333"
            android:layout_marginLeft="2dip"
            android:layout_marginRight="2dip"
            />


        <TextView
            android:id="@+id/deets"
            android:layout_below="@id/instrument"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="16sp"
            android:textColor="#888" …
Run Code Online (Sandbox Code Playgroud)

android listview listviewitem radio-button

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

如何在不使用Javascript的情况下阻止.NET MVC中的多个表单提交?

我想阻止用户在.NET MVC中多次提交表单.我已经尝试了几种使用Javascript的方法,但很难在所有浏览器中使用它.那么,如何在我的控制器中防止这种情况呢?在某种程度上可以检测到多个提交?

asp.net-mvc

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

LD_LIBRARY_PATH vs LIBRARY_PATH

我正在构建一个简单的C++程序,我想暂时用一个系统提供的共享库替换它的更新版本,以进行开发和测试.

我尝试设置LD_LIBRARY_PATH变量,但链接器(ld)失败了:

/ usr/bin/ld:找不到-lyaml-cpp

我希望这可以工作,因为根据ld手册页:

链接器使用以下搜索路径来查找所需的共享库:...对于本机链接器,环境变量"LD_LIBRARY_PATH"的内容...

然后我尝试设置LIBRARY_PATH,这很有效.

根据GCC手册:

LIBRARY_PATH的值是以冒号分隔的目录列表,与PATH非常相似.当配置为本机编译器时,GCC会在搜索特殊链接器文件时尝试这样指定的目录,如果它无法使用GCC_EXEC_PREFIX找到它们.在使用-l选项搜索普通库时,使用GCC链接也会使用这些目录(但首先使用-L指定的目录).

正如(GCC)手册所示,LIBRARY_PATH可行,因为我与GCC链接.

但..

  • 由于我与gcc链接为什么要调用ld,因为错误消息表明?
  • 让两个变量服务于同一目的有什么意义?还有其他差异吗?

gcc g++ ld

144
推荐指数
3
解决办法
17万
查看次数

如何为Xcode项目设置Git存储库?

可能重复:
如何为使用Xcode的团队快速设置Git?

我的Mac HD上有一个Xcode项目文件夹.雪豹.GitX GUI期望我已经有了一个Git存储库.所以我想我已经安装了GitX,我也有Git,现在我需要冷静和聪明,并知道该怎么入侵终端.但是什么?是否有任何教程可以在几分钟内解释,而不是几小时甚至几天?

git repository

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