摘要:随着嵌入式技术的快速发展,Linux快速发展过一段时间。虽然现在不是很热,但是linux在现实社会的使用还是很有用处。而光盘有有些落伍,不仅浪费而且不环保,所以质优价廉的优盘就脱颖而出。所以,用优盘制作启动linux启动盘,不仅低碳环保,而且高端大气上档次。工具/原料PowerISO软件。Linux...
阅读全文
随笔分类 - 工具/插件 开发与使用
摘要:在不同平台上开发C/C++程序时,为了避免源码文件乱码,得采用UTF-8编码来存储源码文件。但是很多编译器对UTF-8源码文件兼容性不佳,于是我做了一些测试,分析了最佳保存方案。一、测试程序 为了测试编译器对UTF-8源码文件兼容性,我编写了这样的一个测试程序——//#if _MSC_VER >=...
阅读全文
摘要:1、将main.cpp改成utf-8编码,方法是点击main.cpp,然后选择菜单文件->高级保存选项。【所有源码都要转换成uft-8】2、在你的main函数里,设置如下代码,完美解决qt5的中文乱码MSC_VER是MSVC编译器的内置宏,定义了编译器的版本。下面是一些编译器版本的_MSC_VER值...
阅读全文
摘要:author:lidabo装了好多次系统,每次装的时候都有要在网上各种查,太麻烦了。所以决定记录一下,以后用到的时候会方便一些。当然,本文来源于网络,取百家之长,最重要的是本人已验证过,说明对本系统是可行的。在CentOS7上安装Codelocks的过程。1.安装gcc,需要c和c++两部分,默认安...
阅读全文
摘要:本文提供了在Windows下用Eclipse+CDT+MinGW搭建C / C++开发平台的方法,测试平台为Windows XP Sp2 CHS。以下软件均为Windows平台下的版本。1、安装JDK,目的是为了Eclipse的运行。目前版本是jdk-1_5_0_06-windows-i586-p....
阅读全文
摘要:本站文章除注明转载外,均为本站原创或者翻译。本站文章欢迎各种形式的转载,但请18岁以上的转载者注明文章出处,尊重我的劳动,也尊重你的智商;本站部分原创和翻译文章提供markdown格式源码,欢迎使用文章源码进行转载;本文标题:修改Visual Studio Express 2012新建C++文件编码...
阅读全文
摘要:http://cygwin.com/index.html 还是看官网!很多用windows的朋友不习惯于用linux的开发环境。虽然很乐意尝试一下,但是往往怕 linux系统打乱了自己的正常生活:1〉装linux系统把windows系统给搞坏了,导致自己无法正常生活;2>linux开发上手太难,写出...
阅读全文
摘要:一、打开虚拟机VMware Workstation8.0,点击新建虚拟机。二、进入虚拟机向导,选择自定义。三、这里保持默认即可。四、这里选择“我以后安装操作系统”。五、这里选择Windows XP操作系统,如果您需要安装的系统属于其他系统,请选择相对应的操作系统。六、默认的路径为C:Document...
阅读全文
摘要:InspectExelets you explore and diagnose problems with Win32 applications.It is integrated directly into the Windows® Explorer and adds as a set of extra pages in thePropertiessheet for the selected executable file. Look at the screen shots atthe bottom of this page to see examples of the inform
阅读全文
摘要:原文http://www.wtoutiao.com/a/120621.html底层工具“If you know how to use Process Monitor competently, people of both sexes will immediately find you more attractive.” – Scott HanselmanUltimate Boot CD 和 Ultimate Boot CD for Windows– 这些光盘是程序员修电脑时的必备工具,毕竟你可没那么多钱给给每个电脑坏掉的亲戚买新机,不是么?Hiren’s BootCD– 更先进也更复杂,Hir
阅读全文
摘要:特色 迅捷是一个功能强大的C/C++源代码分析软件。可以处理数百万行的源程序代码。支持标准及K&R风格的C/C++。对每一个打开的源代码工程,通过建立一个包含丰富交叉引用关系的数据库,显示其所含的各种信息:所有的源文件、所有的头文件、所有的代码文件、词汇索引、索引结果、文件包含关系、宏定义、数据结构和函数定义、可扩展的函数定义、函数调用关系、分文件夹的定义目录、构造层次、诊断性输出等。仅须按一键就可以非常方便地扩展各种类型的定义和调用关系。所有这些结合起来帮助用户快速地阅读、理解、研究和维护关键或大型代码库。 包含各种友好的用户界面效果,如对窗口的标签化排列、任意分隔、自动隐藏、浮动、
阅读全文
摘要:绘制函数调用关系图对理解大型程序大有帮助。我想大家都有过一边读源码(并在头脑中维护一个调用栈),一边在纸上画函数调用关系,然后整理成图的经历。如果运气好一点,借助调试器的单步跟踪功能和call stack窗口,能节约一些脑力。不过如果要分析的是脚本语言的代码,那多半只好老老实实用第一种方法了。如果在读代码之前,手边就有一份调用图,岂不妙哉?下面举出我知道的几种免费的分析C/C++函数调用关系的工具。函数调用关系图(call graph)是图(graph),而且是有向图,多半还是无环图(无圈图)——如果代码中没有直接或间接的递归的话。Graphviz是专门绘制有向图和无向图的工具,所以很多cal
阅读全文
摘要:CodeViz是《Understanding The Linux Virtual Memory Manager》(at Amazon,下载地址在页尾)的作者Mel Gorman写的一款分析C/C++源代码中函数调用关系的open source工具(类似的open source软件有egypt、ncc)。其基本原理是给 GCC 打个补丁,让它在编译时每个源文件时 dump 出其中函数的 call graph,然后用 Perl 脚本收集并整理调用关系,转交给Graphviz绘制图形。CodeViz 原本是作者用来分析 Linux virtual memory 的源码时写的一个小工具,现在已经基本支
阅读全文
摘要:1文档类 (1)Doxygen 参考站点:http://www.doxygen.org Doxygen是一种适合C风格语言(如C++、C、IDL、Java甚至包括C#和PHP)的、开放源码的、基于命令行的文档产生器。 (2)C++2HTML 参考站点:http://www.bedaux.net/cpp2html/ 把C++代码变成语法高亮的HTML (3)CodeColorizer 参考站点:http://www.chami.com/colorizer/ 它能把好几种语言的源代码着色为HTML (4)Doc-O-Matic 参考站点:http://www.doc-o-ma...
阅读全文
摘要:VS2005调试技巧集合http://blog.csdn.net/rainylin/archive/2007/09/06/1775125.aspx下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i 0且f(x2)0,则函数的根就在区间x3和x2之间,如果f(x3)0;如果你把main函数里所有的操作都注释掉,那么 程序什么都不做,就不可能有bug,那就好比是f(x2)不可省略): >Debug.Print a + bMSDN参考:ms-help://MS.MSDNQTR.v90.en/dv_vscmds/html/48711628-1909-47
阅读全文
摘要:VC++6.0和VS2005在编写MFC应用程序时,操作方面的差异一直用VC++6.0,对VS2005不太了解,下面简单的熟悉一下VS2005的一下功能,总结一下VS2005在编写MFC时候的应用。1.菜单项:和VC6.0一样,也是找到资源视图,点击menu资源,在上面新建自己的菜单项。只是‘属性’,陈列的方式不同,VS2005陈列在右下角;在VC6.0中,我们对菜单项建立类向导,而在VS2005中,点右键,选择的是:‘添加事件处理程序’,然后再对话框里选择相应的消息类型,在类列表中选择要添加的哪个类中。点击‘添加编辑’按钮即可。2.对话框:和VC6.0一样,也是找到资源视图,点击menu资源
阅读全文
摘要:会使用工具是人类文明的一大进步,今天敏捷大行其道,好的工具可以大大的提高生产力,这里说的工具都是VS平台上的扩展工具,一些机械的部分可以交给工具去处理,自己多关注其他部分。下面分享下我觉得不错的工具,很多也是同事推荐给我的。一、NuGet :组件管理神器用了VS,NuGet都没装,你可以去面壁去了。它为我们提供了丰富的组件库,下载,安装,引用,瞬间完成。如果你还是先下下来,安装,再浏览式的引用到工程,那太慢了。而且下次要找都不知道丢哪儿了。NuGet 将组件安装到具体工程:引用之后,会有一个package.config的文件,记录你在当前工程下,你用Nuget安装的组件:View Code在工
阅读全文
摘要:1、项目开发环境:VS2008,QT4.72、项目的目录:1)PETCT是解决方案名字2)Bin目录存放所有动态链接库和执行档,包括自己的产出和第三方库,区分Release和Debug两个版本。另外,程序运行过程中需要外部的数据文件和启动时需要的配置文件等等都可放于该目录3)ConsoleSubsytem是应用项目目录4)Include用于存放第三方库的头文件5)Lib目录用于存放导入库或者静态库(包括第三方库和自己的项目)6)Temp用于存放临时生成文件,其中Compile存放编译器编译时生成的obj文件,Link存放链接器的输出文件。7)TestDll是动态链接库项目目录,该项目会生成相关
阅读全文
摘要:VC 2005 解决方案的目录结构设置和管理Roger (roger2yi@gmail.com)一个中等规模的解决方案通常都会包含多个项目,其中一些项目产出静态库,一些产出动态库,一些用于单元测试,还有的产出最终的应用程序执行档。除此以外,根据项目的需求,还会使用一些第三方的库。所以为解决方案设置一个合理的目录结构,不但可以使得代码管理更井井有条,项目成员之间也更容易相互配合,更重要的是能够使得最终应用程序的安装包制作,源代码打包发布和转移变得十分容易。解决方案与项目:从VC6之后VC系列就使用解决方案(Solution)来替代原来的工作空间,用于组织和管理多个相关的项目(Project)。文
阅读全文
摘要:isual C++ 使用解决方案来管理项目,项目之间还可能有依赖关系,设置适合自己的解决方案目录结构,便于代码的管理、程序的发布。下面开始一个虚拟解决方案设计: 假设此解决方案有应用程序项目A,动态链接库项目B,静态链接库项目C,其中项目A依赖项目B和项目C,则构建解决方案项目结构如下图所示:而目录结构则如下图所示:Bin:存放所有动态链接库和可执行程序,分Debug和Release两个版本A:应用程序项目文件夹B:动态链接库项目文件夹C:静态链接库项目文件夹Doc:存放项目文档Include:存放引用库的头文件Lib:存放动态链接库的导入库、静态链接库Temp:存放临时生成文件,其中C...
阅读全文