DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1617万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  工具/插件 开发与使用

上一页 1 ··· 9 10 11 12 13 14 下一页

摘要:用VS编写C#时,可以用#region name和#endregion,将代码分段,这样可以将代码折叠起来,当类过大,方法过长时,这种方法可以提高阅读效率,是人看着更舒服。对于C/C++语言,#region失效。这不免让人郁闷。 VS对C/C++语言,默认仅折叠预处理命令(#include, #pragma等)、类、函数等。如果某个函数特别长,大大超出了屏幕范围,特别是多重循环时,很难确定哪个循环在哪终止,十分不便。 VS虽然没办法对C/C++语言像C#那样任意分段,任意折叠,但是支持大纲折叠。即支持if语句,循环语句的折叠。虽然不像C#那样方面,但也能将就着用了。 具体设置过程为:菜单栏,工 阅读全文
posted @ 2013-10-06 09:53 DoubleLi 阅读(1942) 评论(0) 推荐(0) 编辑

摘要:Cppcheck is an analysis tool for C/C++code. Unlike C/C++ compilers and many other analysis tools, it doesn’t detect syntax errors. Cppcheck only detects the types of bugs that the compilers normally fail to detect. The goal is no false positives.Cppcheck is rarely wrong about reported errors. But th 阅读全文
posted @ 2013-09-29 21:04 DoubleLi 阅读(3087) 评论(0) 推荐(0) 编辑

摘要:一款开源源码检测工具。简单易用。官网网址:http://cppcheck.sourceforge.net/软件可直接官网下载。[plain]view plaincopy FeaturesOutofboundscheckingCheckthecodeforeachclassCheckingexceptionsafetyMemoryleakscheckingWarnifobsoletefunctionsareusedCheckforinvalidusageofSTLCheckforuninitializedvariablesandunusedfunctions使用过程中,分析数据结果如下: Cpp 阅读全文
posted @ 2013-09-29 20:59 DoubleLi 阅读(658) 评论(0) 推荐(0) 编辑

摘要:from:http://www.cppblog.com/fwxjj/archive/2009/09/25/97219.html 阅读全文
posted @ 2013-08-30 16:57 DoubleLi 阅读(304) 评论(0) 推荐(0) 编辑

摘要:DLL工程,Debug版本下输出文件由basetool.dll basetool.lib 改为basetoolD.dll basetoold.lib 需设置:1、配置属性-常规-目标文件名 $(ProjectName) 加d2、配置属性-连接器-常规-输出问件 由 加d3、配置属性-连接器-高级-导入库,设置文件名$(OutDir)$ProjectName)d.lib4、如果有导出文件,.def文件中也一定要修改导出库的名字 LIBRARY "BaseTool" 变为 LIBRARY "BaseToold"关于相对目录相对目录是相对某个文件而言的,例如在 阅读全文
posted @ 2013-08-16 09:17 DoubleLi 阅读(26252) 评论(1) 推荐(4) 编辑

摘要:文章一今天我笔记本的VC编译器莫名其妙的就进入不了断点了,而台式机确是好的,问题是一进入调试,断点就自动被取消了,郁闷了一下午,无法进入断点的原因很多,都有想重装VC编译器的打算了,晚上回来查查资料,发现原来是我的VC配置出了问题,解决方法:Project -> Setting -> Linkgenrealselectd“ Generate debug info”现在把与此问题相关的一些设置和问题的解决方法奉献给大家:1、Project -> Setting -> c/c++ table->genreal“debug info” set to “program d 阅读全文
posted @ 2013-08-15 12:36 DoubleLi 阅读(3862) 评论(0) 推荐(1) 编辑

摘要:一个 VC Project 中,可能有很多地方需要用到版本号,比如 About 对话框、版本资源等。如果每次版本更改都一一去改变这些值,不但非常麻烦,而且有悖唯一原则。 巧妙地使用宏定义,可以很好地解决这个问题。 先来看看几个预处理操作符 (Preprocessor Operators):OperatorActionStringizing operator (#)Causes the corresponding actual argument to be enclosed in double quotation marksCharizing operator (#@)Causes the co 阅读全文
posted @ 2013-08-09 17:39 DoubleLi 阅读(1136) 评论(0) 推荐(0) 编辑

摘要:环境: 同一局域网内,主机和虚拟机远程调试 远程计算机:虚拟机搭的WindowsXP/32(局域网中使用桥接,非局域网使用NAT) 本地计算机:Windows XP、Win71.本机计算机要求:VS2008 IDE 打开被调试代码 2.本机计算机登陆的用户名和密码,必须和远程计算机的登录名和密码相同,仅仅用户名相同,密码不同也是不可以的,会报错。 (也可以不设相同用户名和密码,貌似只有VC++下可以,在远程调试器选项里设置无验证模式,相应的在项目属性的调试页里设置,见下面调试方案1中VC++的"无验证模式"调试;) 3.远程计算机安装远程调试器:Remote Debugge 阅读全文
posted @ 2013-07-26 15:19 DoubleLi 阅读(525) 评论(0) 推荐(0) 编辑

摘要:在网上找了好多资料才把这个调试环境搭好,下面总结一下:先说明两个概念:1.目标机:远程需要调试的机子,也就是被调试程序exe所在的机子,该机子可以安装VS2008或者不安装vs20082.调试机:安装VS2008的机子,就是存放代码下断点调试的机子,该机子必须安装vs2008下面介绍具体设置步骤:目标机:1.如果目标机安装了VS2008则直接在【开始菜单】->【Microsoft Visual Studio2008】->【VisualStudio Tools】下面找到Visual Studio 2008 Remote Debugger运行即可;如果目标机没有安装VS2008则需要将 阅读全文
posted @ 2013-07-26 14:25 DoubleLi 阅读(639) 评论(0) 推荐(0) 编辑

摘要:最近接手的一个项目开发中用到了很多第三方库,比如boost、gdal、xerces等等这些。从接手项目到现在从中学习到了很多之前从未见识过的东西。项目绝大部分都是前辈们写的,对于里面的对第三方库的管理我感觉是很不错的,所以记录下来以备后用,好的东西同时也应该分享给更多的可能会用到的。。。项目开发中,如果遇到不是自己开发的项目时,当需要另外的人去维护时,经常连正常的编译连接都不能通过,很多的都是需要设置一些工程属性什么的,搞了半天最终才能编译通过。像这些类似的体力活可能是大多数人不愿弄的。这里说的是对项目中所使用到的第三方库使用属性表进行统一管理起来,当在其他地方使用这些第三方库或者功能移植时. 阅读全文
posted @ 2013-06-19 10:46 DoubleLi 阅读(517) 评论(1) 推荐(0) 编辑

摘要:1前言 当程序的运行结果与程序员预想的不一样,如死机,计算值不正确,出现内存访问冲突等,就需要进行调试2进行调试前的准备工作 因为程序调试是一项十分耗时的工作,很难估计出将要花费多长时间,因此在调试前,一定要做好充分准备,尽量避免做无用功:1.构造好的测试步骤,让程序出错有规律性或出错的概率越大越好2.被调试程序及相关库是最符合要求的版本3.工程临时文件如.ncb被删除4.整个工程被重新编译5.应用程序的链接路经与调试路径保持一致6.单体测试全部通过3出错位置和原因的确定3.1几种典型错误的原因1 内存莫名其妙的失效原因:内存指针被多处引用,被多处释放2 多线程条件下死机原因:线程中由于用了S 阅读全文
posted @ 2013-05-05 01:27 DoubleLi 阅读(1332) 评论(0) 推荐(1) 编辑

摘要:用VC来写程序,有时总是出这样那样的问题,没办法只能自己上网查资料来解决,在这里把自己常见的问题和一些技巧贴出来分享给大家,希望对大家有用,也省去大家再去搜索的烦恼……1.如何在Release状态下进行调试 Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database.在Link标签中选中Generate debug info复选框。 注:只是一个介乎Debug和Release的中间状 阅读全文
posted @ 2013-05-04 20:03 DoubleLi 阅读(1736) 评论(0) 推荐(0) 编辑

摘要:tsvn 带有一个命令行程序 subwcrev.exe. 可以对一个指定文件进行一些宏替换, 比如: 将 $WCREV$ 替换成当前版本号. 这个是最有用的. 详细帮助见http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/tsvn-subwcrev-keywords.html 以 vc6 为例, 文件的版本信息保存在 rc 文件. 编译成 res 文件, 然后和其他 obj 一起 link. 现在的思路就是. 编辑 rc 文件, 将版本号比如 2.2.4.0 改成 2.2.4.$WCREV$, 在每次 link 之前, 先用 subwc. 阅读全文
posted @ 2013-04-27 09:12 DoubleLi 阅读(623) 评论(2) 推荐(0) 编辑

摘要:为了使软件版本号的最后一位,即修订号与由svn管理的代码库修订号保持一致并自动更新,可以利用VS2005的生成事件和 svn 中的 subwcrev 程序实现,步骤如下:工具/原料Visual Studio 2005 SVN 客户端( TortoiseSVN 或其他 ) 步骤/方法编写一个模板文件,比如取名为 version_template.h,内容如下#ifndef _VERSION_H_#define _VERSION_H_#define VER_MAJOR 1#define VER_MINOR 0#define VER_REVISION $WCREV$#endif //!_VERSIO 阅读全文
posted @ 2013-04-26 20:58 DoubleLi 阅读(230) 评论(0) 推荐(0) 编辑

摘要:Visual C++开发工具与调试技巧整理 自己总是用VC平台来开发东西,但是有时候总是出这样那样的问题,呵呵,总是需要上网查资料来解决,在这里把自己用到上网查的一些技巧摘录如下,希望对大家有用,省去大家再去搜索的烦恼。1.如何在Release状态下进行调试Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Link标签中选中Generate debug info复选框。注 阅读全文
posted @ 2013-04-26 14:10 DoubleLi 阅读(456) 评论(0) 推荐(0) 编辑

摘要:1、前言相信不少麻油都已经积累了属于自己的代码库了,不知道是否有过这样的经历:A:听说你上次写了个通用XXX类库啊,我正好要用到,麻烦把dll发我一下。B:好的,你等一下,我发给你。。。。。。十分钟后A:喂,你这个类是怎么用的啊,有没有帮助文档啊。B:汗,没来得及做,我来和你说吧。。。一个好用的类库,如果能配上一个好的说明文档(最好还带搜索功能),无疑是为自己和他人提供了莫大的方便,有什么想要的功能,去文档里一查,一目了然。我最近就碰到了这个问题,甚至更为严重的是,有很多很久之前写的代码,里面实现了哪些功能,细节我已经不是很清楚了,还需要去翻看代码,非常难管理和查找。2、准备那么开始今天的内. 阅读全文
posted @ 2013-04-22 20:45 DoubleLi 阅读(430) 评论(0) 推荐(0) 编辑

摘要:Quote:Sandcastle, created by Microsoft, is a tool used for creating MSDN-style documentation from .NET assemblies and their associated XML comments files. The current version is the May 2008 release. It is command line based and has no GUI front-end, project management features, or an automated bui. 阅读全文
posted @ 2013-04-22 20:44 DoubleLi 阅读(889) 评论(0) 推荐(0) 编辑

摘要:一款比较好用的 VS 插件,能够快速生成注释。 这是 Pro 版本,与标准版本相比,支持对类、文件批量生成注释并且可以生成 CHM 帮助文件。具体差异请转到: http://submain.com/products/ghostdoc.aspx 原版程序: http://pan.baidu.com/share/link?shareid=308749&uk=263646破解补丁: http://pan.baidu.com/share/link?shareid=308750&uk=263646 使用方法,先安装原版程序,安装完成后使用破解补丁替换安装目录和 VS 扩展程序中的同名文件 阅读全文
posted @ 2013-04-22 20:38 DoubleLi 阅读(1062) 评论(0) 推荐(0) 编辑

摘要:一、简介 GhostDoc是Visual Studio的一个免费插件,可以为开发人员自动生成XML格式的注释文档。 二、下载 需要的朋友可以去这里下载,填个Email地址就可以下了:GhostDoc下载地址 三、安装 下载安装完成后,可以在Visual Studio的工具菜单下找到GhostDoc的身影。 在第一次使用时,会要求设置快捷键,默认的是Ctrl+Shift+S,如果这和你设置的快捷键有所冲突的话,可以在选择的下拉列表里另外选择一个。 GhostDoc使用的优点自然是可以快速生成注释,提高开发效率,但是缺点也不少,首先她生成的注释都是英文,难免有时看的会不顺眼,而... 阅读全文
posted @ 2013-04-22 20:37 DoubleLi 阅读(291) 评论(0) 推荐(0) 编辑

摘要:Eclipse支持HTML&JS&ExtJS&jQuery代码智能提示参考地址: http://wenku.baidu.com/view/cfd23806a6c30c2259019ed0.html 阅读全文
posted @ 2013-03-05 15:09 DoubleLi 阅读(227) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 下一页
点击右上角即可分享
微信分享提示