240 发简信
IP属地:江苏
  • GNU Emacs Lisp编程入门(学习笔记)

    基本概念 列表 列表由括号括起来,元素由空格分开。 在LISP中,数据和程序都以同样的方式表示。都是由空格分隔的、由括号括起来的单词、数字或者其...

  • LISP基础

    部分摘录于《ANSI COMMON LISP》、《LISP语言(陈光喜)》 变量与赋值 let来完成局部变量的定义,形式如下: 其中,(vari...

  • 一次LINUX网络协议栈的探根之旅

    一次LINUX网络协议栈的探根之旅 公司的公共库中发现一段代码,简单化之,如下 我们知道sockaddr和sockaddr_un的结构不一样。按...

  • 总结open与fopen的区别

    参考链接1参考链接2 对于这两个名字很类似的函数,对于很多初学者来说,不容易搞清楚它们有什么不同,只知道按照函数用法使用。如果能很好的区分两者,...

  • C标准库函数 宏定义浅析

    在C库里面经常可以看到各种奇怪的宏,不知道是什么意思,但是C标准库已经存在了几十年,里面的东西都是成熟的,因此非常值得深入挖掘学习。如stdli...

  • 想简单写篇文章而已

    前言 这个markdown的语法还没学完整,不知道如何更好的整理自己的思路,所以尝试起来的动力很小,希望能很快克服。 以下都是尝试的部分 这部分...

  • Resize,w 360,h 240
    LINUX文件系统

    Linux文件系统简介 Linux下磁盘分区和目录的关系如下: 任何一个分区都必须挂载到某个目录上。 目录是逻辑上的区分。分区是物理上的区分。 ...

  • 零长度数组与柔性数组

    零长度数组(Zero-length array)与柔性数组(Flexible array) GNU C允许使用零长度数组,它们非常有用。如下是一...

  • 数组与指针的区别

    数组与指针的区别总是一个老生长谈的话题,总的来说是C语言中设计的时候一定程度上混淆了两者之间的关系,在语法上使两者能混用,但本质上是有区别的,举...

个人介绍
做Linux程序开发,喜欢敲代码的感觉,懒,喜欢运动。