随笔分类 - 编程工具Git/svn、eclipse、visualStudio、IDE
摘要:安装 protoc 程序 打开页面 https://github.com/protocolbuffers/protobuf/releases 直接下载 目标二进制, 注意, google 不知道发什么神经病, 3.21.4 的标签 tag, 他们最近去掉了 第一位 3 最近的 Protocol Bu
阅读全文
摘要:svn是集中式的,git是分布式的,但是我们日常使用的都是按照集中式唯一服务器仓库的方式来去做的,最终我们的代码都要提交到一个唯一仓库中。 他们最大的区别是本地工作拷贝的工作方式不同, 一、svn本地工作拷贝,包括分支都是目录,直截了当,看到的就是服务器的,svn update 更新服务器到本地;s
阅读全文
摘要:visual studio 2013 的书签功能很好用,可以记录一些代码的位置;方便查阅; 不过当项目被他人修改过后,svn update 更新过后,书签的文件行号不变,但是已经不再是原来记录的哪一行了,vs并没有提供直接修改书签行号的功能,这个很蛋疼,很烦人! 首先要定位vs书签文件被微软的vs保
阅读全文
摘要:大部分MFC程序都是使用 在共享DLL中使用MFC ,但是VS每一个版本都需要一个 MFC运行库,实在是有点烦人。 所以我选择了使用静态MFC库,虽然文件会大一些,但是至少不麻烦了。 VS这个做的不够好,默认情况下居然报错: 网上搜索后,发现,都没有明显的说明一个问题,那就是MFC是unicode还
阅读全文
摘要:由于某日删除了SVN仓库的大量内容,现在突然想恢复,又要保留LOG的连贯性(恢复出来的已删除文件,会是新增,没有之前的历史Log了),所以才有了这需求。 核心命令就是svnadmin,子命令就是 dump load 命令。 参考地址: SVN历史版本删除(为SVN库瘦身)
阅读全文
摘要:核心命令:gcc -M *.h、*.cpp转:自动处理头文件的依赖关系http://blog.csdn.net/su_ocean16/article/details/5374696现在我们的Makefile写成这样:all: mainmain: main.o stack.o maze.o gc...
阅读全文
摘要:目前源码和文档一般都是分开的,我在想为什么 源码不就是最好的文档么?但是一般源码都是文本text的,格式化需要人为统一规范,所以源码中的文档在现实中不是那么的易于实践。而且 源码 不能包括图片、附件、示例代码等资源,这个又是一个难点。后来我突发奇想,为什么不能把xml作为一种合二为一的文档呢?xml...
阅读全文
摘要:vim粘贴代码 如果有注释,那么粘贴后就惨不忍睹,类似于:我粘贴代码到a.cpp,内容为://打印函数void print_hex(const unsigned char*data,int length,int radix=16){ for(int i=0;i这样直接在插入模式按F9就会在“-- 插入 --”模式和“-- 插入(粘贴) --”模式中切换探秘:最近使用Vim来写博客,发现在Vim中粘贴Python代码后,缩进就全乱了。仔细研究了以下,原来是自动缩进的缘故,于是做如下设置::set noai nosi 取消了自动缩进和智能缩进,这样粘贴就不会错行了。但在有的vim中不行,还是...
阅读全文
摘要:废话不多说,打开visualstudio 的菜单 [工具]->[选项]。定位到 环境->键盘。找到光口.关闭文档窗口。把默认的ctrl+F4移除,因为这两个组合键按起来太麻烦,太累了。再说 我习惯了ctrl+W关闭文档。光这样还不可以,得把冲突的另一个快捷键去掉:去掉这个 编辑.选择当前字,移除。确定后,ctrl+W可以关闭文档,太好了。吐槽下,尼玛微软,大量的快捷键文本,就放到这么小的一个窗口,还不支持放大,一次只显示4行内容,但是其中却有大量的内容,定位这两个快捷键真是不容易。也没有选项过滤功能。恶心死微软的某些设置了。也恶心eclipse IDE。PS:上面的[显示命令包括]
阅读全文
摘要:也不知道到底怎么了,就出现这种奇怪的问题了,只要是新建项目或者新建文件,VS2010 就卡死,发现线程数 由开始的30 突增 到370多个,然后CPU利用率居高,最后堆栈溢出,崩溃。下面就是崩溃的截图: 然后着急啊,真TMD对微软的产品感到恶心!微软 就会 将他们的产品集成到系统。微软的 安装服务 也是超级恶心,一次只能安装或卸载一个软件,而且 微软的产品经常还要安装源文件,真是对微软的产品反感 啊。。然后搜索:vs2010 已经停止工作看到http://fqctyj.blog.163.com/blog/static/7084345520117141839833/终于解决了VS2010的已停.
阅读全文
摘要:-------------------2012-10-22 16:24重新安装了系统,和VS2010专业版,打开以前的项目,每次 F5 都会重新编译,要知道 VS的编译器 有时候效率可真低。每次VS2010 显示 “正在创建 .unsuccessfulbuild ,因为已指定 AlwaysCreat...
阅读全文
摘要:svn update后,不知道更新了多少个版本号发现 此时 点击与工作副本 比较,左侧 会显示之前的版本号 我的是62,右边的是最新的 73 。为什么不再这个页面直接显示呢???
阅读全文
摘要:百度 谷歌,基本没啥结果。这个对于vim 或 gvim很容易,eclipse也容易,vs 没有提供许多功能,很烦人。找到一个 文章:visual studio 2008 头文件和CPP文件之间切换顺带着,找到了 http://www.alteridem.net/2008/02/26/visual-studio-macro-to-switch-between-cpp-and-h-files/这是 通过设置 VS 的 宏,来达到 切换头文件 的目的。或者 通过VA助手来达到这样的目的。对 微软 超级 的 有恨意啊。
阅读全文
摘要:搜索了下,几乎没有此类软件,微软的 VS2010也不支持这个非常实用的功能。其实vs2010下 vc的项目属性,C/c++的命令行中有命令行,前面加个 cl.exe ,后面价格文件名,还有链接的时候 前面价格 link.exe 就可以手动编译了。但是 GUI 的方法毕竟麻烦,其实从vcxproj就可以获得这些参数 和 所有的功能。而且 vcxproj是一个xml文件。只要 将 xml 文件的一些关键信息提取出来,输出到 makefile文件就可以了。需要的库 有 xml需要的知识有 Makefile for nmake 规范这样,就可以写出这样的软件了。目前我在写,,,,等待完成发布。还有一个
阅读全文
摘要:vs2010可以新建立项目,工程,但是却没有提供 从硬盘删除 项目的功能,简直 太 坑爹了!百度下,也 几乎找不到有人 发这样的帖子。我找到一个可以删除 vs最近项目 注册表 的程序http://files.cnblogs.com/ayanmw/VSRecentProjectsDelete.zip从 csdn上下载的,项目进行了小小的修改,支持vs2005-2010的删除,vs11应该也类似。只是从注册表删除,我想实现 遍历删除 对应目录 的功能应该也不是太难了吧???vs2010的这个不设计,真的感觉太不爽了。Eclipse也可以从硬盘删除项目文件夹啊。
阅读全文
摘要:搜索一下,真的是没啥资料可搜的啊。arcgis 10 的java版本里,8099 8399 他们运行的是jsp,其背后的服务器是tomcat看 : E:\Program Files\ArcGIS\Server10.0\java\manager\service\tomcat 这不久tomcat的文件么。于是呼,我先搜索: Eclipse远程调试Tomcat,加个远程也是必要的,因为无tomcat+ 那些服务器的文件太复杂了,不可能导入到eclipse中,让eclipse直接调试tmcat,其历史原因在csdn的这个文章中有说了。让tomcat开启远程调试的关键在于:1.tomcat加入参数:-X
阅读全文
摘要:http://java.decompiler.free.fr/?q=jdeclipse按照说明 在eclipse更新插件就可以。这样 在一些 闭源的jar文件,你也可以看到 大致的源码。(公司 知道如何 加密混淆 java代码或class文件,居然无法使用jd-gui浏览源码)而:http://java.decompiler.free.fr/?q=preview这个页面居然支持 在chrome下 拖拽class到浏览器,然后再反编译 太神奇了(至少不支持IE8)记录下那个页面的源码View Code <html class="js"><script src
阅读全文
摘要:eclipse中 明明是个tab,却无法使用ctrl+shift+Tab缩进,在别的编辑器里可以。因为自己之前使用了代码格式化 选择了:Java约定[内置] ,后来发现选择Eclipse[内置]就没有什么问题。还有使用【ctrl+shift+F】进行格式化,有许多单行代码被分成多行,是因为在eclipse中的代码格式化中自动换行 的最大行宽 设置为80,超过这个的,都会自动换行。太恶心了。改成200。之前我怎么设置其他的 比如 表达式Expression 为不换行 都不行。现在好了。使用 eclipse自带的 格式化工具 挺不错的。最近又出现 shift+Tab无法缩进了。看来不是这个代码格式
阅读全文
摘要:其实问题很简单:换个视图就可以了,PackageExplorer这个视图可以,ProjectExplorer这个视图不可以。这个情况真是有点蛋疼,之前我还在一伙,包资源管理器 和 项目资源管理器 简直就是一样啊。eclipse何必 设置重复的两个试图呢?现在知道了,至少在这点上,项目管理器ProjectExplorer 是无法 双击打开的,必须 右键 -》 打开工程。而 包资源管理器 PackageExplorer 是可以双击打开的,当然也可以 右键 -》 打开工程。
阅读全文
摘要:svn help 中有 propset propget propdel proplist propedit五个关于prop,也就是svn属性的设置。在当前的svn工作拷贝下,svn status有些文件总是提示? 很烦人,所以希望通过设置svn:ignore来避免这种无聊的提示,试了几下命令,不行,还是看看 svn help propedit吧,终于弄懂了。一下是svn的这个帮助信息:View Code propset (pset, ps): Set the value of a property on files, dirs, or revisions.usage: 1. propset P
阅读全文