• Linux性能优化导读

    我还想感谢所有向我传授性能知识并允许我进行Linux优化的人,即使当时Linux优化的价值还不明朗,他们是:John Henning,Greg Tarsa,Dave Stanley,Greg Gaertner,Bill Carr和全体BPE工具组(他们对我在Linux方面的...
    文章 2017-05-02 2041浏览量
  • 【原创】Valgrind 基础

    在大多数情况下,上述差异不会导致什么问题,但当你的程序本身存在 bug 的时候,可能会遇到一些问题。例如,如果你的程序原本会崩溃于错误的访问了非法内存地址的情况,而在基于 valgrind 运行时可能,该地址可能...
    文章 2016-05-12 4462浏览量
  • 带你读《LLVM编译器实战教程》之二:外部项目

    Clang库的一大亮点是可以用于编写强大的工具,比如C++代码重构工具和源代码分析工具,从而使C++程序员可以自由地研究C++的热点问题。Clang预包装的一些工具可以帮助你了解如何利用这些库,比如: Clang Check:它...
    文章 2019-11-18 4432浏览量
  • 掌握 Linux 调试技术

    这一部分将讨论几个调试工具,它们极大地简化了检测和找内存问题的过程。回页首 MEMWATCH MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具,您可以自己下载它(请参阅本文后面部分的 参考...
    文章 2012-03-31 846浏览量
  • 掌握 Linux 调试技术

    这一部分将讨论几个调试工具,它们极大地简化了检测和找内存问题的过程。回页首 MEMWATCH MEMWATCH 由 Johan Lindh 编写,是一个开放源代码 C 语言内存错误检测工具,您可以自己下载它(请参阅本文后面部分的 参考...
    文章 2012-03-31 878浏览量
  • 掌握 Linux 调试技术

    在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)工具来调试它们。在第 2 种情况中,我们使用了 Linux 中的 strace 实用程序,它能够跟踪系统调用...
    文章 2015-05-23 932浏览量
  • 掌握 Linux 调试技术【转】

    在第 3 种情况中,我们使用 Linux 内核的 Oops 功能来解决程序的段错误,并向您展示如何设置内核源代码级调试器(kernel source level debugger,kgdb),以使用 GNU 调试器(GNU debugger,gdb)来解决相同的问题;...
    文章 2017-11-17 1023浏览量
  • 掌握 Linux 调试技术【转】

    在第 3 种情况中,我们使用 Linux 内核的 Oops 功能来解决程序的段错误,并向您展示如何设置内核源代码级调试器(kernel source level debugger,kgdb),以使用 GNU 调试器(GNU debugger,gdb)来解决相同的问题;...
    文章 2017-06-21 839浏览量
  • 编译开源软件时,prefix,sysroot,DESTDIR怎么整

    编译arm程序去找x86_64的头文件,那肯定是有问题的,如果有一些硬件平台相关的文件,才会暴露出问题,否则也看不出来有什么问题,比如之前编译的arm版本的file程序,就没有-with-sysroot参数。总结一下,交叉编译arm...
    文章 2016-03-04 1285浏览量
  • PostgreSQL服务器管理:从源代码安装

    如果你在使用GNU C 库里面的Gettext实现,那么你就额外需要GNU Gettext包,因为我们需要里面的几个工具程序。对于任何其它的实现,你应该不需要它。如果你想支持使用Kerberos、OpenSSL、OpenLDAP和/或PAM的认证或者...
    文章 2017-08-18 2455浏览量
  • 程序包管理的前端工具yum、程序包管理器编译安装、sed...

    下面介绍的是程序包管理的前端工具yum、程序包管理器编译安装、sed命令、find文件查找。一、Linux程序包管理:程序包管理的【前端工具】 1、yum软件包仓库简介 CentOS系的管理工具有yum和dnf。yum是一款发行版的...
    文章 2017-11-14 1086浏览量
  • 内存泄露检测工具

    24.AutomatedQA AQTime-AutomatedQA的获奖产品performance profiling和memory debugging工具集的下一代替换产品,支持Microsoft,Borland,Intel,Compaq 和 GNU编译器。可以为.NET和Windows程序生成全面细致的报告,...
    文章 2017-12-04 3393浏览量
  • Linux中的Diff和Patch

    在一个新的目录下拷贝 original 文件夹和补丁文件,执行 patch-i directory.patch,此时会提示找不到文件,因为patch会在当前文件夹查找文件(默认情况下patch会将文件名前的所有文件夹去掉)因为此时补丁文件在文件...
    文章 2017-02-17 934浏览量
  • Centos 6.9 编译安装gcc 4.8.5

    GCC(GNU Compiler Collection,GNU编译器合集)是linux以及其他类UNIX平台上进行开源项目,软件开发等必不可少的工具链组成之一。(其他的还有clang以及llvm等编译器) 对于程序员以及系统管理员而言,经常需要从...
    文章 2017-11-12 1869浏览量
  • 《Linux命令行与Shell脚本编程大全第2版》读书笔记

    bin 二进制目录,存放许多GNU用户级的工具 boot 启动目录,存放启动文件 dev 设备目录,Linux在这里创建设备节点 etc 系统配置文件目录 home 主目录,linux在这里创建用户目录 lib 库目录,存放系统和应用程序的库...
    文章 2016-08-17 1232浏览量
  • 高德引擎构建及持续集成技术演进之路

    针对这些问题,C++ 社区涌现许多优秀的构建工具,比如大名鼎鼎的 Make 和 CMake。Make,即 GNU Make,于1988年发布,是一个用来执行 Makefile 的工具。Makefile 的基本语法包括目标、依赖和命令等。使用过程中,当...
    文章 2019-11-06 4272浏览量
  • Linux环境下段错误的产生原因及调试方法小结

    最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统...
    文章 2015-12-02 866浏览量
  • 《iOS取证实战:调查、分析与移动安全》一1.3 取证...

    这个黑客固件分区包含了一个安装包,此安装包允许用户下载那些正常情况下无法通过App Store获得的工具和程序。Apple公司的立场是,这种技术将造成盗版的猖獗和公司技术支持费用的增加(Moren,2010)。因此,苹果...
    文章 2017-08-01 2201浏览量
  • 从用户和开发者视角详解如何创建兼容GNU构建系统

    推荐使用-install,因为这样,其他软件维护可以避免由于构建工具版本不一致造成问题。辅助文件 一个依靠GNU构建系统开发的软件除了源码之外,还有很多辅助的文件,有些是脚本,有些是文本文件。下面将逐一解释这些...
    文章 2017-08-16 1268浏览量
  • Linux 文件压缩工具指南

    这就是为什么我们应该使用开放源码压缩工具,或者至少使用免费和有完善记载算法的商业压缩工具的原因。(只是要记住避免使用任何特殊的增强。本文是有关在 Linux 操作系统上使用.arc、.arj、.lzh lha)、.rar、.sit、...
    文章 2013-03-31 732浏览量
  • Linux 文件压缩工具指南

    这就是为什么我们应该使用开放源码压缩工具,或者至少使用免费和有完善记载算法的商业压缩工具的原因。(只是要记住避免使用任何特殊的增强。本文是有关在 Linux 操作系统上使用.arc、.arj、.lzh lha)、.rar、.sit、...
    文章 2013-03-31 1400浏览量
  • Linux 文件压缩工具指南

    这就是为什么我们应该使用开放源码压缩工具,或者至少使用免费和有完善记载算法的商业压缩工具的原因。(只是要记住避免使用任何特殊的增强。本文是有关在 Linux 操作系统上使用.arc、.arj、.lzh lha)、.rar、.sit、...
    文章 2013-03-31 819浏览量
  • 走进Linux之systemd启动过程

    Systemd提供了工具用于识别和定位引导相关的问题或性能影响。Systemd-analyze是一个内建的命令,可以用来检测引导过程。你可以找在启动过程中出错的单元,然后跟踪并改正引导组件的问题。在下面列一些常用的...
    文章 2017-05-02 1671浏览量
  • 一个.NET Core开发者的Linux入门学习笔记

    将其它用户加入 sudo 用户默认情况下新创建的用户是不具有 root 权限的,也不在 sudo 用户,可以让其加入 sudo 用户从而获取 root 权限:$su-l yilezhu$sudo ls会提示 lilei 不在 sudoers 文件中,意思就是 ...
    文章 2019-02-19 7195浏览量
  • 后端程序员必备的Linux基础知识

    严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。二 初探Linux 2.1 Linux简介 我们上面已经介绍到了Linux,我们...
    文章 2018-07-05 9207浏览量
  • GNU make 指南

    C-Scene 题目#2 多文件项目和 GNU Make 工具 作者:乔治富特(Goerge Foot)电子邮件:george.foot@merton.ox.ac.uk Occupation:Student at Merton College,Oxford University,England 职业:学生,默尔顿学院,牛津城大学...
    文章 2007-05-23 1118浏览量
  • 大话PHP之性能

    因为在现实情况下,能写非常优秀的C程序,并且在频繁修改的情况下还能做到完全高性能的又有几个呢?并且在现实的应用中C实现的性能是否真的全都都比PHP要好好几倍呢?这些目前都没有确切的数据来论证。所以,本...
    文章 2017-11-15 1185浏览量
  • 命令行的艺术:linux bash命令大全详解

    通常而言 Vim(vi)会是你最好的选择,毕竟在终端中编辑文本时 Vim 是最好用的工具(甚至大部分情况下 Vim 要比 Emacs、大型 IDE 或是炫酷的编辑器更好用)。学会如何使用 man 命令去阅读文档。学会使用 apropos 去查找...
    文章 2017-08-08 2534浏览量
  • Java高质量面试总结

    GPL:GNU General Public License,GNU通用公共许可协议LGPL:GNU Lesser General Public License,GNU宽通用公共许可协议BSD:Berkeley Software Distribution,伯克利软件分发许可协议MIT:Massachusetts Institute of ...
    文章 2021-11-28 21浏览量
  • 带你读《LLVM编译器实战教程》之三:工具和设计

    这就解释了为什么Clang(LLVM前端,也就是第一个与输入交互的工具)负责在内存中执行剩余的编译工作,而不会产生要被其他工具读取的中间输出文件。3.4 使用独立工具 我们也可以通过使用LLVM独立工具来练习之前描述...
    文章 2019-11-18 4992浏览量
1 2 3 4 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化