小编hon*_*onk的帖子

如何在不注册Apple开发者计划的情况下使用Xcode 7在iPhone/iPad上运行应用程序?

我有一台带有OSX 10.10.3,Xcode 7 beta和iPhone 4的Macbook.我还没有注册Apple的开发者计划.我认为,自最新的WWDC以来,任何开发者都可以在他们的设备上运行应用程序 如何在Xcode 7 Beta中的真实设备上实现这一目标?

xcode ios xcode7

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

从地图中获取价值

我有一张地图,即valueMap

typedef std::map<std::string, std::string>MAP;
MAP valueMap;
...
// Entering data.
Run Code Online (Sandbox Code Playgroud)

然后我通过引用将此映射传递给函数

void function(const MAP &map)
{
  std::string value = map["string"];
  // By doing so I am getting an error.
}
Run Code Online (Sandbox Code Playgroud)

如何从地图中获取值,该值作为函数的引用传递?

c++ dictionary stdmap

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

C++打印出地图值

所以我有这样的地图:

map<string, pair<string,string> > myMap;
Run Code Online (Sandbox Code Playgroud)

我使用以下方法在地图中插入了一些数据:

myMap.insert(make_pair(first_name, make_pair(middle_name, last_name)));
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何打印出地图中的所有数据?请举例说明我的参考.

c++ printing dictionary for-loop std-pair

45
推荐指数
3
解决办法
16万
查看次数

ifstream:检查是否成功打开

一位同事告诉我这段代码:

std::ifstream stream(filename.c_str());
if (!stream)
{
    throw std::runtime_error("..");
}
Run Code Online (Sandbox Code Playgroud)

会错的.ifstream如果开放成功,他说评估为0.我的代码有效,但我想查找文档,但没有看到它说如何检查开放是否成功.你能指点我吗?

c++ iostream

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

std :: map,如何按值排序,然后按键排序

我需要按值排序地图,然后按键排序.我有一张包含这样内容的地图......

  1  realistically
  8         really
  4         reason
  3     reasonable
  1     reasonably
  1     reassemble
  1    reassembled
  2      recognize
 92         record
 48        records
  7           recs
Run Code Online (Sandbox Code Playgroud)

我需要按顺序获取值,但是关键是在值按顺序后键需要按字母顺序排列.最好的方法是什么?

c++ sorting algorithm dictionary key

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

你如何(和为什么)使用对比?

在什么情况下,您在分析中创建对比?它是如何完成的以及它用于什么?

我检查?contrasts?C-都会导致,这是不容易得到的我"中的统计模型的第2章".

r linear-regression contrast categorical-data

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

如何显示地图内容?

我有一张地图

map < string , list < string > > mapex ; list< string > li;
Run Code Online (Sandbox Code Playgroud)

如何在控制台上显示上述地图项.

c++ dictionary stl stdmap

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

错误:[Microsoft] [ODBC驱动程序管理器]找不到数据源名称,并且未指定默认驱动程序

将.net连接到sybase服务器时出现此错误消息:

[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

这在以前工作得很好.具有相同细节的系统DSN通过vs.net工作和数据连接也可以工作.

我正在使用vs.net 2005.

有什么建议?

.net odbc datasource visual-studio-2005

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

STL中是否有分类容器?

STL中是否有分类容器?

我的意思是:我有一个std::vector<Foo>,Foo定制的类在哪里.我还有一个比较器,它将比较类的字段Foo.

现在,我在我的代码中的某个地方:

std::sort( myvec.begin(), myvec.end(), comparator );
Run Code Online (Sandbox Code Playgroud)

它将根据我在比较器中定义的规则对矢量进行排序.

现在我想在Foo该向量中插入一个class元素.如果可以的话,我想写一下:

 mysortedvector.push_back( Foo() );
Run Code Online (Sandbox Code Playgroud)

会发生什么,矢量会根据比较器将这个新元素放到它的位置.

相反,现在我必须写:

myvec.push_back( Foo() );
std::sort( myvec.begin(), myvec.end(), comparator );
Run Code Online (Sandbox Code Playgroud)

这只是浪费时间,因为矢量已经排序,我需要的是适当地放置新元素.

现在,由于我的程序的性质,我不能使用,std::map<>因为我没有键/值对,只是一个简单的向量.

如果我使用stl::list,我再次需要在每次插入后调用sort.

c++ sorting containers stl vector

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

如何在std :: map中使用struct作为键?

我有以下代码,但我在最后一行收到错误:

struct coord { 
    int x, y; 

    bool operator=(const coord &o) {
        return x == o.x && y == o.y;
    }

    bool operator<(const coord &o) {
        return x < o.x || (x == o.x && y < o.y);
    }
};

map<coord, int> m;
pair<coord, int> p((coord{0,0}),123);
m.insert(p); // ERROR here
Run Code Online (Sandbox Code Playgroud)

如何在地图中使用结构作为键?


我试图将代码更改为:

struct coord { 
    int x, y; 

    bool const operator==(const coord &o) {
        return x == o.x && y == o.y;
    }

    bool const operator<(const coord &o) {
        return …
Run Code Online (Sandbox Code Playgroud)

c++ stdmap c++11

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