小编ber*_*436的帖子

如何获取队列中的第n个项目?

我的应用程序中有许多队列和优先级队列.我想轻松访问这些队列中的第n个项目,但是没有看到使用API​​执行此操作的简单方法.

我想我可以创建一个Iterator并迭代到第n个元素或使用toArray()[index],但似乎应该有一个更简单的方法.

我错过了什么吗?

java queue

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

hashmap.keyset()会按照它们添加到hashmap的顺序返回键吗?

我知道.keySet()返回一个没有排序的集合.

据我所知,这意味着我需要保留一个数组键列表,以便跟踪键添加到hashmap的顺序,对吗?

java

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

如何使用包控件在崇高文本中安装包?

我使用的是sublime text 2.我已经成功安装了Package Control.现在已经安装了Package Control,我该如何安装软件包?

package-managers sublimetext2 package-control

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

如何使用jqueryui在关闭对话框按钮周围摆脱这个蓝色光环?

我正在使用jquery ui创建一个对话框,导入此样式表.关闭按钮周围有这个烦人的光环.我无法摆脱它,因为一旦我点击光环就会消失(jquery ui的某种操作) - 所以我看不到相关的css规则.我尝试从chrome扩展中选择颜色(然后在css文件中搜索它)但是一旦我点击它就会消失.

如何让光环消失?回到默认的x很好.

在此输入图像描述

css jquery jquery-ui

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

C 中未初始化指针到底有什么危险

我正在尝试通过 Jim Trevor 的PL 课程“ Cyclone:C 的安全方言”来掌握 C。Trevor 和他的合著者正在尝试制作 C 的安全版本,因此他们消除了语言中未初始化的指针。谷歌搜索了一下未初始化的指针,似乎未初始化的指针指向内存中的随机位置。看来仅此一点就让他们不安全了。如果引用未初始化的指针,则会跳转到内存的不安全部分。时期。但特雷弗谈论它们的方式似乎暗示事情更为复杂。他引用了以下代码,并解释说,当函数 FrmGetObjectIndex 取消引用 f 时,它不是在访问有效指针,而是在访问一个不可预测的地址 \xe2\x80\x94,无论 f 的空间在堆栈上是什么,被分配了。

\n\n

Trevor 所说的“分配 f 空间时堆栈上的内容”是什么意思?默认情况下,“未初始化”指针是否初始化为内存中的随机位置?或者它们的“随机”行为是否与分配给这些指针的内存由于堆栈上的意外行为而填充了奇怪的值(然后引用)有关。

\n\n
Form *f;\n   switch (event->eType) {\n   case frmOpenEvent:\n   f = FrmGetActiveForm(); ...\n   case ctlSelectEvent:\n   i = FrmGetObjectIndex(f, field); ...\n}\n
Run Code Online (Sandbox Code Playgroud)\n

c pointers initialization

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

如何在我从Linux移植的C++项目中使用Open GL

我只是试图在我的Mac上编译一个开源C++应用程序.我找不到错误GL/gl.h文件.我知道这意味着它无法找到需要编译和运行的开放式GL库.我对下一步做什么感到困惑,因为

  1. OS X似乎包含对open gl的内置支持.有没有下载.
  2. 看起来OSX和Linux上的OpenGL头文件名可能不同( OS X和Linux的OpenGL头文件)

所以我对下一步该做什么很困惑.我是否下载OpenGL并将其链接到我的项目?我是否将xcode配置为使用OpenGL的原生版本?我是否更改了标题?

有人可以提供更多的方向.这个答案给出了windows/linux的答案 - 但不是OS X: 如何获得GL库/标题?

c++ opengl macos xcode

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

成员初始值设定项不命名非静态数据成员

我是C++的新手,并试图让一个开源的C++项目在x-code中编译.这段代码的最后两行:

template<typename T>
struct TVector3 : public TVector2<T> {
    T z;
TVector3(T _x = 0.0, T _y = 0.0, T _z = 0.0)
    : TVector2(_x, _y), z(_z)
Run Code Online (Sandbox Code Playgroud)

抛出错误:成员初始值设定项未命名非静态数据成员

基于(成员初始化程序没有命名非静态数据成员或基类),我尝试将代码更改为:

template<typename T>
struct TVector3 : public TVector2<T> {
    T z;
TVector3(T _x = 0.0, T _y = 0.0, T _z = 0.0)
    : TVector2(_x, _y) 
{ z(_z);}
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误.这是超类Vector2的代码.我该如何解决这个错误?

struct TVector2 {
    T x, y;
    TVector2(T _x = 0.0, T _y = 0.0)
        : x(_x), y(_y)
    {}
    double Length() const …
Run Code Online (Sandbox Code Playgroud)

c++

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

包含语句:找不到 SDL/SDL.h 文件

我的理解是,当我在 xcode 中构建 C++ 项目并且在我的一个 C 文件中以尖括号形式包含一行时,与 xcode 一起使用的 C++ 编译器/System/Library/Frameworks/会查找该文件。我认为是因为这个答案:当我在我的 xcode 项目中使用 #include <OpenGL/gl.h> 行时,它在哪里查找 gl.h 文件?

我有一个 SDL.h 文件/System/Library/Frameworks/SDL.framework/headers/SDL.h(我下载了文件夹 SDL.framework 并使用命令将其复制到该位置sudo cp -r /Volumes/SDL/SDL.framework System/Library/Frameworks

但是我在我的 xcode 项目中的一个文件中的 include 语句仍然给出了这个错误:

#include <SDL/SDL.h> //throws file not found
Run Code Online (Sandbox Code Playgroud)

我是否正确安装了 SDL 框架?为什么 xcode 看不到它?

c++ xcode

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

什么是与我的shapefile相关的proj4字符串?

我正在按照教程中的"一些简单的地图"步骤尝试从这里为新奥尔良的邮政编码地图上色(我在该链接中使用新奥尔良2011年数据中的.shp文件).

当我尝试像在教程中加载文件时,我得到以下错误:

nolazip.shp <- readShapePoly("/PathTo/Orleans_ZCTA_2010_SP.shp", proj4string=CRS("+proj=longlat"))
Error in validityMethod(as(object, superClass)) : 
  Geographical CRS given to non-conformant data: 3820725.379655  613426.584024  
Run Code Online (Sandbox Code Playgroud)

根据文档,看起来这个错误意味着形状文件不使用带有效longlat数据的proj4string.

它是否使用其他类型的proj4string或CRS对象?

我做了这些命令试图找出,搜索输出的CRS,但没有找到任何东西.

    > summary(orcounty.shp)
    > str(orcounty.shp)
Run Code Online (Sandbox Code Playgroud)

我可以通过在readShapePoly命令中省略proj4string参数来导入形状文件,但这不是一个可行的解决方案,因为当我按照"一些简单的地图"部分(唯一的部分)时,地图不会出现在绘图窗口中我需要).

  1. 什么是与我的shapefile相关的proj4字符串?如何将其作为readShapePoly的输入
  2. 我还有其他方法可以导入将使用这种制图方法的shapefile吗?再次,简单地省略有问题的参数意味着地图不会出现在R studio的情节中.

gis r

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

如何使用NLTK检查不可读的OCR文本

我正在使用NLTK来分析已被OCR的语料库.我是NLTK的新手.大多数OCR都很好 - 但有时我遇到明显是垃圾的线条.例如:oomfi ow Ba wmnondmam BE wBwHo<oBoBm. Bowman as: Ham: 8 ooww om $5

我想从我的分析中识别(并过滤掉)这些行.

NLP从业者如何处理这种情况?类似于:如果句子中70%的单词不在wordnet中,则丢弃.或者,如果NLTK无法识别80%的单词的词性,那么丢弃?什么算法适用于此?是否有"黄金标准"的方法来做到这一点?

nlp nltk

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