小编use*_*272的帖子

如何在Visual Studio 2010中更改vim光标的颜色

我在Visual Studio 2010中安装了Vim键绑定扩展.我还有一个深色背景的配色方案设置.这会产生一个问题,因为Vim键绑定扩展已将我的光标设置为黑色,这是在黑暗背景下....不好.如何将光标更改为其他颜色?

谢谢.

vim colors cursor visual-studio-2010 vsvim

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

emacs,etags和使用emacs作为IDE

我常用的工具是在Linux系统上使用g ++的Emacs来实现我的研究算法.在过去的几年里,我以相当基本的方式使用了emacs.我打开C或C++文件,使用我选择的语法高亮方案编辑它们,然后从emacs(或者可能来自终端)编译和执行其他操作,包括在emacs中使用gdb进行调试.我知道etags和ctags,并且玩过etags和emacs,但似乎没有找到工具的"甜蜜点".

我想知道,其他人如何配置emacs以便它与etags和其他工具很好地融合?需要做些什么调整才能使emacs成为更好的IDE?

c c++ ide emacs ctags

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

使用模板调试C++代码和使用gdb调试STL

这里的gdb用户对使用模板和STL调试代码的能力有何看法?

你是否使用任何技巧使调试变得更简单?也许是一些Python脚本?或者你对gdb目前的方式感到满意(版本6.x,还没试过7.x)?

谢谢.

c++ debugging templates gdb stl

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

g ++ 4.6抱怨迭代器差异类型.g ++ 4.4和Visual Studio没有

当我尝试编译下面给出的示例代码中,我得到了克以下错误+(4.6版):

~/tmp/iterator_tmp$ g++ -ansi -Wall iteg.cpp  -o iteg
iteg.cpp:115:11: error: ‘ptrdiff_t’ does not name a type
iteg.cpp: In instantiation of ‘CMyItr<CMyBuff<double>, double>’:
/usr/include/c++/4.6/bits/stl_iterator_base_types.h:166:53:   instantiated from ‘std::iterator_traits<CMyItr<CMyBuff<double>, double> >’
/usr/include/c++/4.6/bits/stl_iterator.h:97:11:   instantiated from ‘std::reverse_iterator<CMyItr<CMyBuff<double>, double> >’
iteg.cpp:204:40:   instantiated from here
iteg.cpp:21:46: error: no type named ‘difference_type’ in ‘CMyItr<CMyBuff<double>, double>::BuffType {aka class CMyBuff<double>}’
Run Code Online (Sandbox Code Playgroud)

这个例子在g ++ 4.4中编译得很好,但是就像在Visual Studio 2010中一样.有人能指出我在这里做错了什么吗?

我使用的两个命令分别是g ++ 4.6和4.4的两种情况.

g++ -ansi -Wall iteg.cpp  -o iteg
g++-4.4 -ansi -Wall iteg.cpp  -o iteg
Run Code Online (Sandbox Code Playgroud)

谢谢.

代码示例:

//---------------------------------------------------------------------------//
//---------------------------------------------------------------------------//
#include <memory> 
#include <iostream>
#include <iterator> …
Run Code Online (Sandbox Code Playgroud)

c++ pointers iterator

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

如何使用Java和JNI修改传递给C++例程的jstring的值?

我可以使用JNI函数调用将字符串从Java传递到我的C++例程并在C++例程中修改其值吗?

到目前为止,我已经看到了返回jstring的例子,我不想这样做.我知道的另一个选项是在C++中获取字符串变量的ID并设置其值.

目前,我正在使用如下功能:

JNIEXPORT void JNICALL Java_myexample_ChangeString
(JNIEnv *, jobject obj, jstring strJava) 
Run Code Online (Sandbox Code Playgroud)

我想改变strJava的价值.所以,基本上我要问的是Java是否可以通过引用而不仅仅是通过值传递变量.

谢谢.

java java-native-interface

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