问题列表 - 第25569页

std :: map <std :: vector <int>中的"强制常量",双重>>?

考虑这个程序:

#include <map>
#include <vector>
typedef std::vector<int> IntVector;
typedef std::map<IntVector,double> Map;
void foo(Map& m,const IntVector& v)
{
   Map::iterator i = m.find(v);
   i->first.push_back(10);
};
int main()
{
   Map m;
   IntVector v(10,10);
   foo(m,v);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

使用g ++ 4.4.0,我得到了他的编译错误:

test.cpp: In function 'void foo(Map&, const IntVector&)':
test.cpp:8: error: passing 'const std::vector<int, std::allocator<int> >' as 'this' argument of 'void std::vector<_Tp, _Alloc>::push_back(const _Tp&) [with _Tp = int, _Alloc = std::allocator<int>]' discards qualifiers
Run Code Online (Sandbox Code Playgroud)

如果我Map::const_iterator在foo 中使用但不使用非const迭代器,我会期望这个错误.

我错过了什么,为什么我会收到此错误?

c++

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

多个数据库引擎的数据库前端

是的,它是春天,很多事情发生在我身上......

还改变了我的计算机上的一些软件,因为在启动我的笔记本电脑后突然一切似乎都很无聊.我甚至改变了我的壁纸!

除了我正在寻找一个新的数据库前端和使用谷歌与几个查询后,我没有找到合适的软件.你必须知道,我的笔记本电脑和我非常特别:)

我正在寻找一个应该具有以下功能的数据库前端

  1. 可以访问PostgreSQL和MySQL数据库
  2. 可以处理schemata
  3. 提供了一个很好的SQL查询工具
  4. 支持导入和导出功能(类似于制表符分隔的文本文件)
  5. 免费
  6. 看起来很棒 - 每次当一位同事来到我的办公室时,他都必须有这种感觉:哦,男孩,这个男人真的了解他的工作,应该得到更多的钱!

目前我使用了phpmyadmin,phppgadmin,pgadminIII,mysqladmin和dbVisualizer.此外,我是aqua datastudio的忠实粉丝,直到它成为商业广告.这些工具提供了多种功能,可以简化程序员的生活.但是,现在你必须购买许可证......我是一名科学家,软件的资金有限.=)

所以这是我第一次(问题)在stackoverflow请开心.:)

mysql database postgresql frontend

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

C++构造函数可以是模板吗?

我有一个带有模板化构造函数的非模板类.这段代码为我编译.但我记得在某个地方我提到构造函数不能是模板.有人可以解释这是否是有效的用法?

typedef double Vector;

//enum Method {A, B, C, D, E, F};
struct A {};

class Butcher
{
public:
 template <class Method>
 Butcher(Method);


private:
 Vector a, b, c;
};

template <>
Butcher::Butcher(struct A)
: a(2), b(4), c(2)
{
 // a = 0.5, 1;
 // b = -1, 1, 3, 2;
 // c = 0, 1;
}
Run Code Online (Sandbox Code Playgroud)

谢谢,Gokul.

c++ templates constructor

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

如何在Flash中模拟Photoshop CS4平滑字体渲染?

有关如何在Flash/Flex中从Photoshop模拟平滑字体渲染选项的任何想法?我已经尝试了不同的高级渲染设置(antiAliasType,gridFitType和朋友)但到目前为止运气不多.有任何想法吗?..

apache-flex photoshop flash fonts

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

如何使用字典保存django对象?

有没有办法可以使用字典保存模型

因为这工作正常,

p1 = Poll.objects.get(pk=1)

p1.name = 'poll2'
p1.descirption = 'poll2 description'

p1.save()
Run Code Online (Sandbox Code Playgroud)

但如果我有{'name'字典:'poll2','description:'poll2 description'}

有没有一种简单的方法可以将这样的字典直接保存到民意调查

django django-models

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

不同的行为可能会导致精度下降

在Java中,当你这样做

int b = 0;
b = b + 1.0;
Run Code Online (Sandbox Code Playgroud)

您可能会丢失精度错误.但是,如果你这样做,为什么呢?

int b = 0;
b += 1.0;
Run Code Online (Sandbox Code Playgroud)

没有任何错误?

java implicit-cast compound-assignment

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

asp.net mvc是IsAuthenticated属性

是这样的标记方法的任何解决方案

[IsAuthenticated(true)]
        public ActionResult Profile()
        {

            return View();
        }
Run Code Online (Sandbox Code Playgroud)

不打电话if (request.IsAuthenticated)

authentication asp.net-mvc attributes

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

从自动完成文本框到数据库搜索和显示?

我有这个小“应用程序”,我希望当有人在自动完成文本框中键入“新”时,它会自动显示“纽约”作为选项,并且(自动完成功能)工作正常。但我希望当用户输入完整位置(或自动完成为他执行此操作)时,该文本(位置)输入将转发到数据库搜索,然后搜索数据库并“收集”具有用户输入位置的所有行。例如,如果用户输入“New York”,数据库搜索将找到其中包含“New York”的所有行。当它找到一行或多行时,它会在下面显示它们。在图像中...

当用户输入时我有这个...

http://www.imagesforme.com/show.php/1093305_SNAG0000.jpg

当用户选择自动完成位置时我有这个

http://www.imagesforme.com/show.php/1093306_SNAG0001.jpg

但当用户选择自动完成位置时我想要这个

http://www.imagesforme.com/show.php/1093307_CopyofSNAG0001.jpg

完整代码

package com.svebee.prijevoz;

import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
public class ZelimDoci extends Activity {

TextView lista; 

static final String[] STANICE = new String[] {
   "New York", "Chicago", "Dallas", "Los Angeles"
 };

 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.zelimdoci);

  AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autocomplete_country);
  ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list_item, STANICE); …
Run Code Online (Sandbox Code Playgroud)

android textbox autocomplete

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

print_any for F#2.0

我正在使用visual studio 2010将旧版本1.0 F#项目升级到2.0.这么多变化.

我似乎无法找到旧书和样本中遍布的print_any命令.

我已经安装了powerpack但也找不到它.

知道我在哪里可以找到这个命令.

PS:我知道我可以自己轻松实现它,但很奇怪现在的情况.

f# visual-studio-2010

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

是自由运营商 - >*超载邪恶?

驳斥了内置运算符不参与重载决策的概念之后,我正在仔细阅读第13.5节,并注意到没有任何部分operator->*.它只是一个通用的二元运算符.

它的弟兄operator->,operator*operator[],都要求有非静态成员函数.这排除了通常用于从对象获得引用的操作符的自由函数重载的定义.但不常见的operator->*是遗漏了.

特别是,operator[]有许多相似之处.它是二进制的(它们错过了使它成为n-ary的黄金机会),它接受左侧的某种容器和右侧的某种定位器.除了禁止免费功能外,其特殊规则部分13.5.5似乎没有任何实际效果.(这种限制甚至排除了对交换性的支持!)

因此,例如,这是完全合法的:

#include <utility>
#include <iostream>
using namespace std;

template< class T >
T &
operator->*( pair<T,T> &l, bool r )
    { return r? l.second : l.first; }

template< class T >
 T & operator->*( bool l, pair<T,T> &r ) { return r->*l; }

int main() {
        pair<int, int> y( 5, 6 );
        y->*(0) = 7;
        y->*0->*y = …
Run Code Online (Sandbox Code Playgroud)

c++ operator-overloading

38
推荐指数
3
解决办法
7848
查看次数