小编J. *_*fer的帖子

彼得的GDB教程

大约两个月前,我发现了Peter Jay Salzman写的这个非常棒的GDB教程.

它曾经在这里可以访问,但我认为该网站现在已经下降了几个月.

我在archive.org上找到了它,想要反映它.我试过WgetHTTrack无济于事; 他们都出错了.谷歌搜索也没有透露太多.

这个网站有镜子吗?

gdb mirror

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

#define NULL NULL

#ifndef NULL
#define NULL NULL
#endif
Run Code Online (Sandbox Code Playgroud)

此代码在gcc中编译,没有警告/错误.有人可以解释预处理器在这里做了什么吗?

c c++ macros null

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

MSBuild:将单个警告视为错误

有没有办法强制 MSBuild 将某个警告视为错误?

运行 ccproj 文件的发布目标以创建 cspkg 以部署到 Azure 时,会引发以下错误:

Project.Name:警告 WAT150:项目“Project.Name”依赖于以下程序集:C:\Windows\ assembly\GAC_64\DllName\2.10.0.0__Guid\DllName.dll。该组件不在包装中。为了确保角色启动,请将此程序集添加为项目的引用并将“复制本地”属性设置为 true。[C:\bld\66\797\Sources\Applications\cloud\Project.Name.ccproj]

这是一个警告,可能意味着角色在部署时不会启动...我想让 WAT150 成为一个错误。 有没有办法使特定的单个警告或警告列表成为错误?

msbuild azure visual-studio-2010

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

获取svn diff以在提交期间显示C++函数

每当我在svn中进行提交循环时,我会在编写注释时检查差异.我认为在显示差异时显示我进行修改的实际功能真的很棒.

我查看了这个页面,其中提到-p选项将显示更改所在的C函数.但是,当我尝试将-p选项与某些C++代码一起使用时,它通常会返回访问说明符(私有,公共,受保护等),这不是非常方便.

我注意到diff的-F选项与-p相同,但是采用用户指定的正则表达式. 我想知道:是否有一个简单的正则表达式来匹配C++函数?似乎只有这一切才能让它发挥作用.

我花了一些时间自己看这个,但工作处于紧缩模式,这似乎很多人会发现有用的东西,所以我想我会在这里发布.

编辑:我不是在寻找一个大满贯扣篮式正则表达式的东西,但是只需在区域差异上方找到最接近的函数定义的东西就会显示出来.事实上它不会完美,而且有些马车对我来说没问题.只要它正常工作,就像60%的时间将是一个显着的生产力提高恕我直言.

c++ regex linux svn diff

6
推荐指数
1
解决办法
1129
查看次数

什么是"|" 在"int style = SWT.APPLICATION_MODAL | SWT.OK;"中 做(以及如何谷歌)?

我无法搜索| 在谷歌.如果你在一个你试图解释的软件源代码中找到它,你不知道它做了什么,你不能向其他人寻求帮助,你怎么知道它的作用?

c c++ java operators bitwise-operators

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

vim + c ++:在一个保护子句中插入一个uuid

我正在尝试自动化文件注释标题.我试图弄清楚如何uuidgen使用vim的autocmd 将命令的结果插入到我的标题中.

在标题内,存在占位符文本,如下所示:

#ifndef _UUID_
#define _UUID_

// Code goes here!

#endif // _UUID_
Run Code Online (Sandbox Code Playgroud)

填充_UUID_.vimrc 的autocmd行是:

autocmd bufnewfile *.h exe "1,$s/_UUID_/" . r!uuidgen ."/g"
Run Code Online (Sandbox Code Playgroud)

问题出现在r!uuidgen下. 如何在autocmd行中插入shell命令执行的结果作为文本?或者在vi替换命令中?

c++ vim guard-clause autocmd

6
推荐指数
1
解决办法
669
查看次数

Valgrind不会返回源代码行!

我已经尝试在我编写的应用程序上运行valgrind(memcheck和massif),但我得到的只是执行函数的地址.

---------------------------------
Context accounted for  0.6% of measured spacetime
  0x805F29A: (within prog_name)
  0x8141740: (within prog_name)

Called from:
   0.6% : 0x812E077: (within prog_name)

---------------------------------
Context accounted for  0.5% of measured spacetime
  0x805F29A: (within prog_name)
  0x81418FB: (within prog_name)

Called from:
   0.5% : 0x812E077: (within prog_name)
Run Code Online (Sandbox Code Playgroud)

我使用-g标志编译了我的应用程序以放入调试符号. 还有其他原因导致valgrind不显示源代码行吗?

编辑:valgrind版本3.2.1-Debian; g ++ 4.3.1

c++ debugging valgrind

6
推荐指数
1
解决办法
5868
查看次数

修复了移动版网站中的页眉和页脚

我正在开发我的网站的移动版本,我正在我运行Froyo(2.2)的三星Galaxy S android移动设备上测试.

我想,与标准的互联网浏览器查看时,有一个固定的标题固定页脚与之间滚动页面的内容(这是始终显示在屏幕上).

我试过各种组合与身体和排序(这似乎在PC上的浏览器查看时工作)的填充,但似乎无法找到解决的办法.

有人可以帮忙吗?

注意:如果我尝试这样的事情:

<div id="header" style="position:absolute; top:0px; left:0px;height:200px;overflow:hidden;"></div> 
<div id="content" style="position:absolute; top:200px; bottom:200px; left:0px;overflow:auto;"></div> 
<div id="footer" style="position:absolute; bottom:0px; height:200px; left:0px;overflow:hidden;"></div> 
Run Code Online (Sandbox Code Playgroud)

页眉和页脚都是固定的,但内容不可滚动,例如它也看起来是固定的.

它当然可能是Android Froyo 2.2的浏览器.

任何人 ?

html css android mobile-website android-2.2-froyo

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

TFS:查询包含特定变更集的构建

我有许多基于TFS中的单个分支(例如Main)执行的构建定义.

我想(以某种方式)查询TFS以查找包含我提供的特定变更集编号的所有构建,并返回TFS包含的构建名称的字符串列表.任何类型的应用程序(VS扩展,CLI应用程序,winforms,等等)都可以.

注意:这不是'请给我代码'请求; 我愿意嘲笑它并在此做认真的工作.有关如何查询数据库或SDK的文档的任何指针,或者如何查询构建的示例; 只是一些开始寻找的地方会非常有帮助.谢谢.

build tfs-sdk tfs2010

6
推荐指数
1
解决办法
2779
查看次数

MySQL GUI程序

是否有任何带gui的程序可以创建MySQL数据库,创建表,定义主键和外键以及插入数据?我厌倦了必须使用mysql命令行客户端,非常繁琐.

mysql

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