
研发工具
文章平均质量分 55
脉清心爱
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
VisualStudio20008快捷键大全
F7: 查看代码(窗体设计器界面下) /查看窗体设计器(在Format.cs代码界面下)F12 转到定义Shift+F12查找所有引用CTRL + F12转到声明Alt+F12: 查找符号(列出所有查找结果)Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案转载 2016-12-01 13:45:20 · 299 阅读 · 0 评论 -
Visual Studio 2015设置栈大小
在编写程序时,有的程序在运行时,会耗大量的栈空间,比如有很多层的递归,则在编译过后,运行时程序会崩溃,在提示后,继续选择调试,则出现: “栈溢出”,这其实上因为Visual Studio 2015中默认设置的栈大小不够所致。可通过如下步骤,更改栈大小来解决。1. 点击菜单栏“项目”,点击如下图菜单项2. 点击“链接器”选项页,再展开到“系统”3. 在右面的“堆栈保留大小”中设置一个...原创 2018-03-15 21:31:34 · 22251 阅读 · 5 评论 -
linux下objdump命令用法介绍及如何使用objdump命令进行反汇编
linux下objdump命令的具体选项如下:objdump [-a│--archive-headers] [-b bfdname│--target=bfdname] [-C│--demangle[=style] ] [-d│--disassemble] [-D│--转载 2016-12-30 17:57:32 · 11841 阅读 · 0 评论 -
反汇编uimage和查看符号表的方法
当只有uImage,而没有vmlinux,遇到问题时,可以通过这样的方法来查看反汇编。1. 从uImage中提到压缩后的image用UE打开uImage文件,找到1f 8b位置,如下,从0x58d4开始是gzip压缩的文件,使用dd将前面内容截掉。000058c0h: 75 6E 63 6F 6D 70 72 65 73 73 69 6F 6E 20 65 72 ; uncompres转载 2016-12-30 17:54:57 · 1567 阅读 · 0 评论 -
[信息图]程序员/开发人员实际在用哪些工具
BestVendor.com 的工作人员在全球范围内采访了 500 名重要开发人员,在调查询问他们实际使用的工具后,制作了一张信息图,伯乐在线进行了简要编译。少数中坚工具占主导地位,如 git 、 Eclipse、AWS 、Dropbox、MySQL 和 Google Analytics 。但也有一些惊喜,比如:23%的开发人员使用 Notepad++ 文本编辑器, 8%的开发人员使用 Her转载 2016-12-28 22:46:52 · 369 阅读 · 0 评论 -
对于GNU编译器中“-mthumb-interwork”和“-mthumb”的理解
最近一直在ARM代码和Thumb代码之间打转,这两个编译选项可以说是放眼皆是,但一直没有对其进行深入的理解,这个还是比较大的影响我对于更深入的内容的分析。花一点时间,归纳如下。 "-mthumb-interwork”的意义是:使用这个编译选项生成的目标文件,允许在ARM和Thumb之间交叉调用。但需要说明的是,加入这个选项之后,编译器生成的目标文件既可能是ARM的,也有可能转载 2016-12-28 15:38:47 · 9431 阅读 · 0 评论 -
推荐三十款最好的免费项目管理软件
1.TeamLab TeamLab 是一个免费开源的商业协作和项目管理的平台。TeamLab 主要功能包括:项目管理、里程碑管理、任务、报表、事件、博客、论坛、书签、Wiki、即时消息等等。2.XPlanner+ XPlanner是专门为XP(极限编程)团队设计的项目管理工具3.NavalPlan NavalPlan是一转载 2016-12-26 18:43:09 · 38777 阅读 · 4 评论 -
IAR Systems
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,迄今已有29年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。 公司总部在北欧的瑞典,在美国、日本、英国、德国、比利时、巴西和中国设有分公司。它最著名的产品是I转载 2016-12-24 15:26:09 · 1910 阅读 · 0 评论 -
汇编语言集成开发环境略述
(一)编辑器(Editor) 编辑器是不可或缺的,而现在的编辑器也实在太多,在dos下你肯定用过经典的dos自带的edit,或者asmedit,wps等,然而现在平台已经转移到了Windows,我们的选择就更加丰富了,替代edit的是notepad,甚至有word,wps2000这样强大的文字处理工具,然而选择他们并不是写asm的最佳选择,因为他们并不是为a转载 2016-12-23 14:02:54 · 1520 阅读 · 0 评论 -
汇编语言编译器发展简史
======================================================================1977ASM86||1978 |||1979 |-CP/M-86 asm86 ||1980 |||1981 +-------------------------------------------------+||1982 |-MAS转载 2016-12-23 13:58:11 · 1789 阅读 · 0 评论 -
ARM仿真调试技术
在嵌入式系统的设计中,仿真应用的范围主要集中在对程序的仿真上。在ARM的开发过程中,一种最简单和原始的开发流程是:编写程序,然后烧写到芯片上验证功能,这种方法对于简单的小系统是可以对付的,但在大系统中使用这种方法则是完全不可能的。所以很多时候我们需要在不烧写代码的情况下调试程序,这就是仿真调试技术。 现代调试技术可以分为软件仿真调试和硬件仿真调试两种:一.软件仿真(指令集转载 2016-12-09 15:09:53 · 1506 阅读 · 1 评论 -
qmake和tmake的区别
在qte3以前,还分qmake和tmake,它们都是用来生成makefile的,它们的区别是: qmake一般用于生成本地makefile。 例如:hello目录下有main.cpp hello.cpp hello.hcd helloqmake -project // 将生成hello.proqmake hello.pro -o makefile转载 2016-12-09 14:03:43 · 2231 阅读 · 0 评论 -
Vi与Vim的区别
一直用着vi,有朋友劝我用vim,那么它们有什么区别呢?简单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim的这些优势主要体现在以下几个方面: 1、多级撤消:我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。 2、易用性:vi只能运行于unix中,而vim不转载 2016-12-07 14:50:16 · 483 阅读 · 0 评论 -
嵌入式Linux实战篇--交叉编译环境的建立(基于ubuntu 8.10)
在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。本文具体说明了嵌入式交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助。一、所需软硬件环境■ 主机环境 建立交叉编译工具链的主机环境:Ubuntu 8.10,gcc-4.3.2■ Ubuntu 8.10软件环境转载 2016-12-05 15:40:20 · 549 阅读 · 1 评论 -
定制工具链ToolChain for ARM
1、 ToolChain 简介 ToolChain 包含许多部件:主要之一是GCC,它可以是本机编译工具或交叉编译工具,GCC由Binuitls工具支持,Binutils是二进制代码维护工具,这些部件是编译程序的必要工具,同时他们也需要C库(glibc)支持。认真考虑一下:定制一套编译工具并不是想像中的易事!如果你还想继续看下去,必须具备如下技能: 熟悉Linux环境转载 2016-12-04 16:05:58 · 3849 阅读 · 0 评论 -
Linux开发环境必备十大开发工具
Linux是一个优秀的开发环境,但是如果没有好的开发工具作为武器,这个环境给你带来的好处就会大打折扣。幸运的是,有很多好用的Linux和开源开发工具供你选择,如果你是一个新手,你可能不知道有哪些工具可用。本文将介绍其中十个杰出的开源开发工具,它们将帮助你提升自己的开发效率。 1、Bluefish Bluefish是进行Web开发时最受欢迎的IDE之一。它能够处理编程和标记语言,转载 2016-12-04 15:48:56 · 8255 阅读 · 0 评论 -
Visual Studio 2015设置命令行参数
在编程时,对于需要从命令行输入参数(即main(int argc, char *argv[])中接收的参数),调试程序时,执行调试前,需先设置一下需要输入的命令行参数,过程如下。1. 点击菜单栏“项目”,点击如下图菜单项2. 点击“调试”选项页3. 在右侧的“命令参数”中后面的值域里选中,显示出下拉菜单,如下选择“编辑”4. 点击按钮“宏(M)<<”,在搜索框中键入部分宏名,...原创 2018-03-04 00:44:25 · 11863 阅读 · 0 评论