Not Only Algorithm,不仅仅是算法,关注数学、算法、数据结构、程序员笔试面试以及一切涉及计算机编程之美的内容 。。
你的位置:NoAlGo博客 »  基础理论分类

程序的编译、链接与装载

《程序员的自我修养-链接装载与库》是一本值得推荐的书,主要介绍系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。
本文主要对书中涉及Linux中程序的变异、链接、装载等核心部分内容进行整理,方便查看。

继续阅读»

字符编码详解

字符编码涉及到很多概念如ASCII、Unicode、GBK、GB2312、UTF-8等,是在编程过程中经常遇到的问题,同时也是困扰很多新手程序员的难题,正如随处可见的乱码问题。但字符编码又是计算机的重要基础之一,正确处理字符的输入输出、存储显示问题,是进行下一步软件开发或网站建设的必要前提。
本文将从字符集和字符编码等基础概念出发,详细介绍字符编码所涉及到的点点滴滴,力求以后再遇到相关的问题可以清楚了解问题的本质原因并能够由此找到解决问题的办法。

继续阅读»

我的博客

NoAlGo头像编程这件小事牵扯到太多的知识,很容易知其然而不知其所以然,但真正了不起的程序员对自己程序的每一个字节都了如指掌,要立足基础理论,努力提升自我的专业修养。

站内搜索

最新评论