• Linux下C程序的链接过程

    日期:

    今天看到一个很有意思的小程序,它让我对Linux下C程序的编译链接有了一个全新的认识! 这个程序的就是写一个简单的输出hello World!: 要求:1.不使用C运行库,写一个独立于任何库的程序。(也就是说我们不能#includestdio)。 2.不适用main函数为程序的入口(...

  • Linux 内核里的数据结构——基数树

    日期:

    正如你所知道的,Linux内核提供了许多不同的库和函数,它们实现了不同的数据结构和算法。在这部分,我们将研究其中一种数据结构 基数树 ( Radix tree ) 。在 Linux 内核中,有两个文件与基数树的实现和API相关: include/linux/radix-tree.h lib/radix-tre...

  • 程序员实力撩妹指南

    日期:

    猴喽~~猿猿们 雷们猴啊 教你们如何毫无PS痕迹地实力撩妹 01 随便复制一段代码,发给妹纸 妹纸:什么意思 你:当用户提出什么意思的请求时,程序执行喜欢你的结果 02 妹纸:程序员都不是很爱说话吗? 你:对,我们大部分时间都跟代码编辑器说话 妹纸:哦 你:...

  • 当程序员成立了 Hello World 共和国……

    日期:

    公元xxxx年的某一天,苦逼的程序员们终于摆脱了产品经理的统治,宣布成立Hello World共和国,定都Github,码农们终于迎来逆袭的一天 然而好景不长 短暂的狂欢过后,这个国家居然开始因为语言的问题发生剧烈分歧,险些爆发内战 内斗打得不可开交,甚至某些处...

  • Linux命令之for - Bash中的For循环

    日期:

    用途说明 在shell中用于循环。类似于其他编程语言中的for,但又有些不同。for循环是Bash中最常用的语法结构。 常用格式 格式一 for 变量 do 语句 done 格式二 for 变量 in 列表 do 语句 done 格式三 for ((变量=初始值; 条件判断; 变量变化)) do 语句 done...

  • 编写Linux内核模块

    日期:

    最近由于学习需要,学习了一下Linux内核模块的编写方法,特此把学习过程中的问题记录下来!!! [cpp] view plain copy print ? // //hello.c // #includelinux/init.h #includelinux/kernel.h #includelinux/module.h static int hello_init( void ){ print...

  • 我13岁那年是如何对程序员失去信任的

    日期:

    我的第一份编程工作始于我19岁的时候,不过,这不是我对IT市场的第一次亲密接触。但是,直到现在我才终于意识到, 原来我13岁的时候就做过CTO了 。 还在我13岁的时候,我的父母就已经在经营一家小企业了。一开始是开杂货店,后来演变成杂货店供应商。约20人...

  • 理查德·斯托曼经典语录集锦

    日期:

    理查德马修斯托曼 ( Richard Matthew Stallman ) (RMS) 神级程序员之一。他是一名程序员,是 GCC、GDB、Emacs 的构建者,软件自由的传教士,GNU Project 和 FSF 的创办人。 GNU 是 GNUs Not Unix!的递归缩写。GNU 是一系列用于基于 Unix 的操作系统的自由...

  • 每一个程序员都是自学成才

    日期:

    为什么CS学位并非是成为开发人员的唯一路径,因为每个开发人员在工作于他们的项目时学到了很多很多。 除了CS学位,还有很多成为程序员的方法。如果你正行进在一条非常规的道路上,那么你可能会想知道你该怎样追上那些有学位的人。你该怎么和那些在课堂上花了...

  • linux中man用法

    日期:

    Linux中的man是按照章节和档案名字来编排的,man的格式是: Man [章节] [档案名字] 例如要查询系统调用connect函数的帮助,则可以用:man2 connect; 查看C库函数printf:man 3 printf 在C/C++编程中如果想知道一个函数的用法和声明头文件,则可以通过man来查...