小编dar*_*rak的帖子

如何在IDO模式下选择目录(不是文件),emacs-24

IDO模式非常棒.了解基本快捷方式至关重要,尤其是逃生舱口Ctrl-f(介绍到ido-mode /),它让你脱离偶像模式.

在dired中,如果我想将文件复制到目录,我似乎无法使用ido来选择目录,我甚至无法使用我导航到的当前ido目录.应该有一些方法可以说"选择目录"或者至少启用ctrl-f选项来使用IDO中的当前位置.有人知道怎么做这个吗?(是的,您可以为dired禁用ido模式,但这不是我想要做的).

dired ido emacs24

20
推荐指数
3
解决办法
3181
查看次数

模板元程序将类型转换为唯一编号

我刚开始玩元编程,我正在研究不同的任务,只是为了探索这个领域.其中之一是生成一个唯一的整数并将其映射到类型,如下所示:

int myInt = TypeInt<AClass>::value;
Run Code Online (Sandbox Code Playgroud)

其中value应该是编译时常量,而后者可以在元程序中进一步使用.

我想知道这是否可能,在这种情况下如何.因为虽然我已经学到很多关于探索这个问题的知识,但我还是没有找到答案.

(PS答案是/否答案比不使用元编程的c ++解决方案更令人满意,因为这是我正在探索的领域)

c++ templates metaprogramming

11
推荐指数
4
解决办法
6782
查看次数

如何调试无痕崩溃

在开发应用程序期间,我们特别遇到了一个非常讨厌的bug.症状很简单,该过程消失了.日志突然结束,没有崩溃转储或任何可以找到的东西,没有僵尸进程存在.沃森博士没有注意到任何遗留下来的东西.

该错误不易复制,重现此错误平均需要3-4小时,重复执行相同的操作.所以在某个地方存在某种竞争条件.我们有处理SEH和普通异常的特殊函数,所以这些都不会被忽视.

调试必须在特殊的计算机上完成,因为它运行在非常专业的硬件上.因此只能进行远程调试.当连接远程调试时,C++构建器没有注意到应用程序丢失,当我们尝试对不存在的进程进行任何调试时崩溃并烧毁.

我们在这个软件上使用了各种各样的技术:

  • OpenGL的
  • Directshow +一些COTS过滤器
  • COM/DCOM
  • 串行COM端口与专用硬件通信
  • C++ Builder(使用与VC++不同的堆栈帧)

所以,正如你所理解的那样,我在这里没有多少工作要做.我现在正在做的是我试图通过登录代码中的不同位置来缩小它,以查找代码中是否存在错误发生的特定点.我也试图删除我正在执行的操作的许多方面,以使案例尽可能简单.但这是一个非常复杂的操作,这个过程需要花费很多时间,而且时间(像往常一样)是一种稀缺资源.

我想知道是否有人对我有好的建议,要么是因为(一般是什么导致过程只是在没有任何通知的情况下停止),或者是调试这种难以捉摸的失败的技术?

c c++ windows debugging c++builder

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

从gdb获取断点号

我正在编写一些gdb命令脚本来简化调试.我遇到的一个问题是我正在设置一个断点,之后我想要禁用它,并且只在另一个断点被命中后启用它.

我想做的就是这个

$my_break_number = break SomeFile.cpp:231
disable $my_break_number
Run Code Online (Sandbox Code Playgroud)

但不幸的是gdb不能这样工作.我已阅读本手册,但我找不到有关如何执行此操作的任何信息.希望有一些我错过的信息.

gdb

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

如何在行删除事件中获取aspxgridview的可见rowindex

任何人都可以帮助我RowIndex在控制RowDeleting事件中获得行的可见性ASPxGridView吗?

asp.net devexpress aspxgridview

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

iOS Round Double值为2位十进制数字和第3位十进制数字

我有像这样的双倍价值17.125.它应该四舍五入到17.13

如果我使用简单的方法,就像%.2f它显示我,17.12 我也遵循其他线程中描述的几个方法,如使用NumberFormatter等等 - 但没有运气.

也许有人建议我解决这个问题?我必须自己绕圈吗?

double rounding ios

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