小编Tho*_* W.的帖子

使用emacs对C++代码中的注释进行拼写检查

有没有办法使用emacs对C++代码中的注释进行拼写检查?

c++ emacs spell-checking

16
推荐指数
2
解决办法
2370
查看次数

带矢量图层的Leaflet.js非常慢

我玩了leaflet.js,发现它很慢,只有一个包含大约200个圆圈的简单矢量图层.第一页加载需要几秒钟,并且或多或少无法缩放或滚动地图,页面的反应速度令人难以置信.正如我已经看到更复杂的传单示例,我很确定我做错了什么.这是我的测试页面的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <link
       rel="stylesheet"
       href="http://cdn.leafletjs.com/leaflet-0.7/leaflet.css"
       />
  </head>
  <body>
    <div id="map" style="width: 1100px; height: 550px"></div>
    <script
       src="http://cdn.leafletjs.com/leaflet-0.7/leaflet.js">
    </script>
    <script>

var points = [ 
[ 48.538385 , 11.166186 ],
...
];
      var map = L.map('map').setView([51.0, 10.20], 6);
      mapLink = '<a href="http://openstreetmap.org">OpenStreetMap</a>';
      L.tileLayer(
      'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
      attribution: 'Map data &copy; ' + mapLink,
      maxZoom: 16,
      }).addTo(map);

     for ( var i = 0;  i < points.length; i++) {
    var c = L.circle([points[i][0], points[i][1]], 20);
    c.addTo(map);
      }
    </script>
  </body>
</html> …
Run Code Online (Sandbox Code Playgroud)

javascript performance leaflet

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

Julia:连接字符串和整数

Julia连接字符串和整数值的最简单方法是什么?我想做的事情如下:

julia> foo = "test: "
"test: "

julia> bar = 3
3

julia> foobar = foo * bar
ERROR: `*` has no method matching *(::ASCIIString, ::Int64)
Run Code Online (Sandbox Code Playgroud)

julia

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

正确使用C++模板模板参数

我在使用模板模板参数方面遇到了一些麻烦.这是一个非常简单的例子:

template <typename T> 
struct Foo {
  T t;
};

template <template <class X> class T>
struct Bar {
  T<X> data;
  X x;
};

int main()
{
  Bar<Foo<int>> a;
}
Run Code Online (Sandbox Code Playgroud)

编译器(g ++(Ubuntu 4.8.2-19ubuntu1)4.8.2)报告以下错误:

main.cpp:8:5: error: ‘X’ was not declared in this scope
   T<X> data;
     ^

main.cpp:8:6: error: template argument 1 is invalid
   T<X> data;
      ^
Run Code Online (Sandbox Code Playgroud)

知道什么是错的吗?

c++ templates template-templates

11
推荐指数
3
解决办法
4341
查看次数

使用EDE处理emacs中的cmake/C++项目

我想使用EDE(来自CEDET)来处理我的一些C++ - 基于cmake的项目.我找到了一些可能的信息.但是,从现有的源文件和cmake文件创建新项目的最佳方法是什么?

c++ emacs cedet

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

如何删除特定列中具有NA的DataFrame的所有行?

删除具有NA特定列值的DataFrame中所有行的最优雅方法是什么?

dataframe julia

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

使用emacs/cedet折叠c ++代码

我想使用cedet包(emacs)中的语义代码折叠.我安装了1.1版本并将以下行添加到.emacs:

(load-file "~/software/cedet-1.1/common/cedet.el")

(require 'semantic-tag-folding)
(defun c-folding-hook ()
  (global-semantic-tag-folding-mode 1)
  (local-set-key (kbd "C-c <left>") 'semantic-tag-folding-fold-block)
  (local-set-key (kbd "C-c <right>") 'semantic-tag-folding-show-block)
)
(add-hook 'c-mode-common-hook 'c-folding-hook)
Run Code Online (Sandbox Code Playgroud)

好的,当我现在加载ac oder c ++文件时,使用密钥绑定或直接运行相应的命令时没有任何反应.出了什么问题?我忘记了什么吗?

c++ emacs cedet

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

避免在C++中使用struct padding

在我的代码中,我有以下内容struct:

struct foo {
 int a;
 int b;
};
Run Code Online (Sandbox Code Playgroud)

b,仅存储0到100之间的值.所以一般来说,我可以用一个替换它char.但是struct由于填充效果的大小相同.由于我的代码包含vectors并且sets具有数百万个条目的这些结构,如果我能以某种方式规避填充,它将使内存使用量减少三分之一以上.有没有可能这样做,例如一些其他(boost)数据容器的行为方式相同?

编辑:我在Linux系统上同时使用GNU和Intel编译器:

c++ struct memory-management data-structures

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

2D轨迹的路径简化和平滑算法

我正在寻找一种路径简化和平滑2D轨迹的算法.所以我有一个2D点的有序列表.这些点应该简化,例如使用Ramer-Douglas-Peucker算法.但输出必须是平滑的,因此生成的路径应该由贝塞尔曲线或样条曲线构造.是否可以对Ramer-Douglas-Peucker算法进行任何修改?

我在paper.js库中找到了一个路径简化算法,它正是我正在搜索的内容:http://paperjs.org/examples/path-simplification/ 但是我无法从未记录的javascript中理解算法源代码.

algorithm computational-geometry

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

Debug C++代码:首先捕获NaN外观

是否有一种简单的方法来检查调试器中的C++代码,以便首次出现NaN值?

c++ debugging nan

6
推荐指数
2
解决办法
4908
查看次数