问题列表 - 第40252页

使用模板在C++中映射函数

我正在尝试用C++学习模板,我尝试的其中一件事就是编写一个地图函数,就像你通常在函数式语言中找到的那样.这个想法是这样的:

template <class X> X * myMap(X * func(X), X * array, int size)
    {
      X * temp;
      for(int i = 0, i < size, i++) {temp[i] = (*func)(array[i]);}
      return temp;
    }
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用它时:

int test(int k) { return 2 * k;}
int main(void)
{
   int k[5] = {1,2,3,4,5};
   int *q = new int[5];
   q = myMap(&test, k, 5);
   for(int i=0; i<5; i++) {cout << q[i];}
   delete [] q;
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译时出现类型不匹配错误:

 main.cpp:25: error: no matching function for call to …
Run Code Online (Sandbox Code Playgroud)

c++ templates map

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

从隐藏的输入中检索JSON数据

我将JSON数据存储在服务器端的HTML隐藏字段中.然后我想在客户端使用Javascript和JQuery检索该数据.问题是我得到一个JSON字符串而不是JSON对象.

这是我在服务器端的代码:

<form id="data" style="display: none;">
    <input id="channels" type="hidden" tal:attributes="value python: view.context['ChannelManager'].toJSON(view.channels.values())" />
    <input id="mediaGroups" type="hidden" tal:attributes="value python: view.context['MediaGroupManager'].toJSON(view.mediaGroups.values())" />
</form>
Run Code Online (Sandbox Code Playgroud)

这是我在客户端的代码:

copy.channelList = new ChannelTest();
copy.channelList.fromJSONObjectAll($("#data input[id=channels]").val())
Run Code Online (Sandbox Code Playgroud)

所以我从这里得到JSON字符串而不是JSON对象,$("#data input [id = channels]").val().

如何在不转换JSON对象中的JSON字符串的情况下获取JSON对象?

提前致谢!

javascript jquery

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

忽略PHP_CodeSniffer中的代码片段

当它被分析时,可以忽略来自php文件的代码的某些部分PHP_CodeSniffer

php codesniffer

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

观察变量以查看它是否改变了值

我正在调试我的代码以查看变量是否在执行期间接收新值.当值被某些东西改变时,我怎么能看到它并使它停止?

我有一个CheckList并使用一些值设置selectedValues,由于某种原因,所选的值正在消失.

java eclipse debugging

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

netbeans:如何确定未使用的JAR?

在开发我的Spring MVC项目的过程中,我积累了大量的JAR,其中许多我怀疑不再需要.

我看到Eclipse有一个插件可以帮助找到未使用的JAR.是否有Netbeans的等价物或在命令行上运行的东西?

java netbeans jar

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

需要一些关于旅行商问题表示的帮助

我遇到了一个使用Matlab脚本的旅行推销员解决方案,在其代码中,我发现它使用了一个名为City Coordinates的表示,它看起来像:

CityCood = [0.4000,0.2439,0.1707,0.2239,0.5171;0.4439,0.1463,0.2293,0.7610,0.9414]
Run Code Online (Sandbox Code Playgroud)

适用于5个城市.

在这一点上,我对作者是如何获得这种表示一无所知,因为从我到目前为止所看到的,手头的信息应该是一个5*5对称矩阵,表示这五个城市中任意两个之间的距离.

如果有人能够让我了解基于坐标的表示如何工作,我将不胜感激.提前致谢.

algorithm matlab traveling-salesman neural-network data-structures

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

无法在自定义适配器中使用LayoutInflater

我正在考虑编写一个自定义适配器来填充列表视图,每行3个textview.我已经找到了相当多的示例代码来执行此操作,但看起来最好的代码是:http://www.anddev.org/custom_widget_adapters-t1796.html

经过一些小的调整来修复最新的Android SDK的一些编译器问题后,我让它运行,只是为了得到异常:

ERROR/AndroidRuntime(281):java.lang.UnsupportedOperationException:AdapterView不支持addView(View,LayoutParams)

所以我做了很多研究,发现了很多可能的原因和解决方法.这些都没有改变.我的适配器代码目前是:

public class WeatherAdapter extends BaseAdapter {

    private Context context;
    private List<Weather> weatherList;

    public WeatherAdapter(Context context, int rowResID,
                        List<Weather> weatherList ) { 
        this.context = context;
        this.weatherList = weatherList;
    }

    public int getCount() {                        
        return weatherList.size();
    }

    public Object getItem(int position) {     
        return weatherList.get(position);
    }

    public long getItemId(int position) {  
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) { 
        Weather weather = weatherList.get(position);

        //LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        LayoutInflater inflater = LayoutInflater.from(context); …
Run Code Online (Sandbox Code Playgroud)

android listview android-layout android-xml android-adapter

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

使用VBA从Excel 2007自动化Onenote 2010?

我想在Excel 2007中使用VBA来逐步完成大约500个收据,这些收据已转换为一个大型OneNote 2010笔记本.每个笔记本选项卡包含不同的收据 我需要从每个中获取相关详细信息(收据#,收货日期,金额,所有行项目数据,税金等),并且我想在Excel中使用该数据创建工作表.

数据是半结构化的,这意味着一旦我找到"订单号",我知道有一个空格字符,然后是订单号.但它可能是在不同的路线甚至推翻等等.但那没关系.我可以写VBA代码,这不是问题..

我认为它比数据输入更容易,或者比雇用某人手动键入所有这些更便宜...我不想去OCR路线,因为我需要准确性,我认为我可以从某种办公室之间的自动化Excel和OneNote.我无法使用OneNote 2010(从OneNote方面或Excel方面)找到任何自动化示例.另一个人可以指出我正确的方向吗?MSDN有Office和OneNote的开发者站点,但我必须盲目看不到任何示例甚至是对象模型!

excel vba excel-2007 office-interop onenote

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

在这种情况下使用分区是个好主意吗?

上下文:Oracle 10数据库.

在一个相当大的表(几百万条记录)中,我们最近开始看到一些性能问题.该表有一些特殊的行为/条件.

  • 它主要是写一次然后再也不会改变
  • 在第一天左右,记录从0..N分类(让我们称之为列类).记录可能会在第一天内重新分类几次
  • 新的条目添加了0级,意思是"尚未归类"
  • 每小时左右,一个进程对新的reocrds进行分类,并从1..N给它们一个新的类
  • 所有读者只对1级感兴趣
  • 所有超过一天的记录都不会改变他们的班级,> 1在几天之后就会被清理干净

现在,由于大多数访问是对类1进行的,因此该列通常与其他条件一起涉及查询(class = 1).我们在类列上有一个索引,然后在某些其他列上有索引.

对于我的问题:我们现在正在考虑按类对该表进行分区.据我所知,这将使索引/处理数据更快,因为class = 1已经与其余数据分开,因此对它的访问隐含更高效.它是否正确?

如果您同意这是一个好主意,我会进一步阅读该主题!

谢谢干杯

更新2010.11.30

非常感谢您的投入.我不知道它是一个额外的选项:)感谢指出(在我投入太多时间之前).但除了许可证问题之外,在我看来,分区在这种情况下不一定是一个好的解决方案.

oracle performance database-design oracle10g

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

如何更改Android首选项的文字颜色?

我想将我的Android应用程序首选项屏幕的外观更改为白色背景和深色文本颜色.似乎我可以在代码中更改背景颜色.是否有类似的方法来更改代码中首选项的文本颜色?

getListView().setBackgroundColor(Color.TRANSPARENT);
getListView().setCacheColorHint(Color.TRANSPARENT);
getListView().setBackgroundColor(Color.rgb(255, 255, 255));
Run Code Online (Sandbox Code Playgroud)

另一种方法是在应用程序的清单中设置活动的主题:

android:theme="@android:style/Theme.Light"
Run Code Online (Sandbox Code Playgroud)

但是,这会覆盖当前设置的应用程序样式

android:theme="@android:style/Theme.NoTitleBar"
Run Code Online (Sandbox Code Playgroud)

因此,标题栏显示在首选项屏幕中.我可以试着删除吧

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

AndroidRuntimeException: requestFeature() must be called before adding content当尝试打开首选项时,应用程序会崩溃().

android text coding-style titlebar preferences

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