编译调试
junecauzhang
非科班毕业软件开发工程师,16年软件开发经验,使用平台Unix/Linux/Windows,开发语言C/C++,关注计算机语言操作系统软件设计开发软件教育计算机科学和工程软件研发职业
展开
-
编译器研究之路_未来50年
编译器研究之路_未来50年今天,复杂而泛在的软件架构支撑着全球经济,编译器和高级语言正是这些软件的基石。强大而优雅的编译技术在硬件综合等领域同样有着“连城”的价值。毫不夸张地说,与半导体技术一样,编译器和高级语言处于信息时代的核心地位。 本文将展示编译技术过去的辉煌与成就,当前的研究现状,未来的发展方向。我们还将提出四项建议,均来自美国科学基金资助的“编译器研究和教育的转载 2013-07-23 22:44:14 · 5869 阅读 · 0 评论 -
Linux gdb调试器用法全面解析
Linux gdb调试器用法全面解析分类: Linux Driver开发 Linux Kernel开发 Linux Userspace开发 2012-03-22 22:18547人阅读 评论(0)收藏举报GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能: 启动程序,可以按照工程师转载 2012-07-28 09:51:37 · 799 阅读 · 0 评论 -
ARM多核和MIPS多执行绪嵌入式处理器技术剖析
2009-05-04 21:48 ARM多核和MIPS多执行绪嵌入式处理器技术剖析 在嵌入式装置中建置多核心(包含同质或异质)以及多执行绪技术,的确能带来诸多效益,尤其是改进系统效能方面最为明显。尽管RISC嵌入式技术所面临的挑战越来越多,但是在维持以往嵌入式软件资源兼容性的前提之下,能够改善其未来适用性,并且有效提升新系统的效能表现,使其不失为良好的解决方案。转载 2012-07-21 09:37:50 · 992 阅读 · 0 评论 -
COBOL语言创始人Grace Hopper:编译语言之母
COBOL语言创始人Grace Hopper:编译语言之母时间:2011-08-27 11:37来源:Internet作者:Internet 点击: 88次Grace Hopper对计算机领域的贡献除了COBOL语言之外,她还发现了计算机程序中的第一个Bug,同时也创造了计算机世界最大的Bug——千年虫(Y2K);她实现了第一个编译语言和编译器。转载 2012-07-06 13:04:16 · 2481 阅读 · 0 评论 -
Python之父Guido Rossum:打造Google第三大开发语言
Python之父Guido Rossum:打造Google第三大开发语言时间:2011-08-27 11:34来源:Internet作者:Internet 点击: 124次经过Python之父Guido的完善和Python社区的不断发展,Python已经成为精彩又强大的语言,合理地结合了高性能与使得编写程序简单有趣的特色。转载 2012-07-06 13:01:42 · 6399 阅读 · 0 评论 -
C++的可移植性和跨平台开发[4]:硬件体系相关
C++的可移植性和跨平台开发[4]:硬件体系相关2009年03月14日 星期六 上午 2:04这次聊的话题主要是和硬件体系有关的。比如你的程序需要支持不同类型的CPU(x86、SPARC、PowerPC),或者是同种类型不同字长的CPU(比如x86和x86-64),这时候你就需要关心一下硬件体系的问题。 ★基本类型的大小 C++中基本类型的大小(占用的字转载 2012-06-01 23:55:37 · 602 阅读 · 0 评论 -
从编译到链接
从编译到链接2010-11-06 18:24C++程序从编译到链接然后再到调用的整个过程如下。 只是个人最近观点,希望能与志同道合的同学一起讨论。 注:这里只是研究C++的主流编译过程,与Java没有任何关系,因为使用的技术完全不一样(Java是编译和解释结合的语言)。并且由于不同的编译器厂商对于程序的编译过程不尽相同,但是主要流程还是一样的。转载 2012-03-18 13:18:49 · 455 阅读 · 0 评论 -
VS 2005 不能调试无法找到调试信息 未使用调试信息生成二进制文件
VC_关于未使用调试信息生成二进制文件的错误2011-05-08 18:00今天VS出个了问题给我闹心坏了,提示出现:Cannot find or open the PDB file弄了半天终于通过了~ 关于未使用调试信息生成二进制文件的错误情看如下解决方式首先打开菜单 项目->项目属性页 1。选择 配置属性->链接器->调试->生成调试信息 改为 是转载 2012-03-18 13:11:01 · 1440 阅读 · 0 评论 -
What Is Cygwin?---Cygwin全盘介绍(前言)
What Is Cygwin?---Cygwin全盘介绍(前言)分类: Ubuntu 2009-04-10 21:26 1633人阅读评论(1)收藏 举报 在Windows操作系统下的gcc第一节 GCC家族概览GCC是一个原本用于Unix-like系统下编程的编译器。不过,现在GCC也有了许多Win32下的移植版本。所以,也许对于许多Windows开发者来说,转载 2012-03-03 16:42:01 · 476 阅读 · 0 评论 -
反编译(Decompilers)
反编译(Decompilers)VFP程序UnFoxAll 3.0专业增强版 优点:界面和功能较实用缺点:支持到vfp6 sp3后再没更新,反编译还有不少错误,尤其是SQL语句方面,表单代码没法反编译。Foxtools2.2友情版FoxTools 是继 Refox 和 Unfoxsll 之后的又一反编译 fox转载 2012-03-03 16:44:03 · 1606 阅读 · 0 评论 -
代码测试、调试与优化小结
代码测试、调试与优化小结分类: 程序设计 基础 软件技术 C C++软件工程 2011-03-19 14:5253人阅读 评论(0)收藏 举报 代码测试、调试与优化小结 收藏 代码写完以后往往要做测试(或验证)、调试,可能还要优化。 关于测试(或验证),通常对应着两个英文单词verification和validation,转载 2012-02-18 00:42:50 · 839 阅读 · 0 评论 -
编程工具的回忆
编程工具的回忆 by adie May 29, 2011, 10:05 a.m. 有许多朋友对我说他们对编程语言发展的历史很感兴趣,可惜的是这方面的资料少之之少。我本人也很喜欢看这方面的东西,李维的两篇作品《我的回忆和一些有趣的故事》以及《C++圣战》是我看到过的两篇非常好的文章。我想在这里以Basic、Pascal和C这三大编程语言在DOS/Windo转载 2013-07-23 22:47:42 · 861 阅读 · 0 评论