软件工具 SofTool.CN 本次搜索耗时 0.101 秒,为您找到 231 个相关结果.
  • 00_前言

    不久前,我曾撰文介绍了《内核的解压缩 》,结果那篇文章收到了大量的评论和留言,这有点出乎意料。我估计可能是因为那篇文章跟火爆七十年代末的《Lions’ Commentary on UNIX 6th Edition, with Source Code 》同样的原因吧。操作系统开发人员喜欢阅读深度扩展的代码注释 ,而那篇文章就是这种类型。 我所说的“ARM3...
  • 为 beego 做贡献

    3115 2022-04-07 《Beego开发手册》
    简介 Pull Requests 简介 beego 是免费、开源的软件,这意味着任何人都可以为其开发和进步贡献力量。beego 源代码目前托管在 Github 上,Github 提供非常容易的途径 fork 项目和合并你的贡献。 Pull Requests pull request 的处理过程对于新特性和 bug 是不一样的。在你发起一个新特...
  • 发展(Numbers)

    3081 2021-05-05 《Autoconf 中文手册》
    在1992年七月,在alpha测试之后一个月,我发布了Autoconf 1.0,并且修改了许多GNU包以使用它。我对它带来的正面 作用感到很吃惊。很多人,包括那些编写并不属于GNU工程的软件(例如TCL、FSP和Kerberos V5)的人们,开始使用它, 以至于我无法跟踪他们了。随着很多使用configure脚本的人报告他们所遇到的问题,Autoconf继...
  • 4.3.12 错误处理

    3063 2022-04-13 《Beego开发手册》
    错误处理 Controller 定义 Error 错误处理 我们在做 Web 开发的时候,经常需要页面跳转和错误处理,beego 这方面也进行了考虑,通过 Redirect 方法来进行跳转: func (this *AddController) Get() { this .Redirect("/" , 302 ) } 如何中止此次请求...
  • 09_区块链

    9.1_简介 9.2_区块结构 9.3_区块头 9.4_区块标识符 9.5_创世区块 9.6_区块链接成为区块链 9.7_Merkle 树 9.8 Merkle树和简单支付验证(SPV) 9.9 比特币的测试区块链 9.10_使用测试块链进行开发
  • 03_常见问题

    指令顺序 开发者总是自以为源代码中指定的指令顺序与最终的指令顺序一致。这种写法是错误的,并导致难以查找bug。实际上,优化器会像优化 C 语句那样优化汇编语句。如果有可能,指令的顺序可能会重排。 “优化 C 代码”一节对此进行了详细讨论并提供了解决方案。 定义变量作为指定的寄存器 即使将一个变量强制赋值给了一个指定的寄存器,代码运行的结果也可能不...
  • Go 递归

    3031 2020-12-26 《Go 语言》
    递归,就是在运行的过程中调用自己。 语法格式如下: func recursion () { recursion () /* 函数调用自身 */ } func main () { recursion () } Go 语言支持递归。但我们在使用递归时,开发者需要设置退出条件,否则递归将陷入无限循环中。 ...
  • AutoConf 简介

    3017 2021-05-04 《Autoconf 入门 ★》
    Autoconf 是 一个用于生成可移植的 shell 脚本(通常是 configure 脚本)的工具集 ,用于自动化软件包的配置过程。 Autoconf 包含以下核心工具和组件: autoconf 主要工具:用于生成 configure 脚本。输入文件:configure.ac(或旧版的 configure.in)。通过宏扩展(m4 宏处理器)将 ...
  • C 错误处理

    3015 2021-01-21 《C 语言》
    C 语言不提供对错误处理的直接支持,但是作为一种系统编程语言,它以返回值的形式允许您访问底层数据。在发生错误时,大多数的 C 或 UNIX 函数调用返回 1 或 NULL,同时会设置一个错误代码 errno,该错误代码是全局变量,表示在函数调用期间发生了错误。您可以在 <error.h> 头文件中找到各种各样的错误代码。 所以,C 程序员可以通过检查返回...
  • 库文件链接

    3007 2020-12-25 《GCC 基础入门》
    开发软件时,完全不使用第三方函数库的情况是比较少见的,通常来讲都需要借助许多函数库的支持才能够完成相应的功能。从程序员的角度看,函数库实际上就是一些头文件(.h)和库文件(so、或lib、dll)的集合 。虽然Linux下的大多数函数都默认将头文件放到/usr/include/目录下,而库文件则放到/usr/lib/目录下;Windows所使用的库文件主要放...