E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
《程序员的自我修养》
一个美女
程序员的自我修养
最近超火的安迪镇楼闺蜜成功入职了某家知名互联网公司。作为一只程序媛,尽管还是实习期,月薪也已经相当可观。最初的最初,她并不想踏入技术圈。“码农们“尽管薪资令人艳羡,但也是有名的辛苦。闺蜜看上去实在是一张不能吃苦的长相。肤白貌美,小蛮腰瘦肩膀,长发大眼无攻击性,站在那里就是弱柳扶风的花瓶样。大学时候贪玩尤甚,每个上午都被她睡过去,每次考前都顶着黑眼圈突击。某次考前被我连累,未突击成功,果断就挂在了“
徐疯疯爱吃鱼
·
2016-05-08 01:16
选读《
程序员的自我修养
—— 链接、装载与库》乱摘
2016.05.05–《
程序员的自我修养
——链接、装载与库》-余甲子石凡潘爱民编个人选读笔记-学点表皮。
misskissC
·
2016-05-05 23:00
链接
编译
装载
库
论
程序员的自我修养
想要成为一名资深的程序员需要具备各方面的能力,这就是
程序员的自我修养
,作为刚入行的程序员小辈最初的疑问是如何成为一个程序员?随着阅历的增长,有的程序员就会发问:如何成为一名资深的程序员?
Navicat数据库管理工具
·
2016-05-04 14:00
《
程序员的自我修养
》第八章读书笔记
《
程序员的自我修养
》又回来了,作为一名程序员,我的修养还很不够,好了开始我们今天的主题。本章主要对linux中共享库的组织与管理方法进行分析。作为一个合格的软件产品就需要维护,既然有维护就一定有更新。
u012927281
·
2016-05-04 09:00
程序员的自我修养
第三章笔记
windows可执行文件格式:PE-COFFlinux的可执行文件格式:ELF——!还有其他系统的可执行文件格式..强调一点吧,某系统的可执行文件不能执行在其他不同可执行文件格式系统的上面…比如windows和Linxu—>—>当然,不单可执行文件是用这个格式,动态库和静态库也是用这个格式来存储的!准确来说,很多文件都是用同一个文件格式存储的,距离来说吧,linux下的ELF文件:多种多样吧…这么
tab_tab_tab
·
2016-04-29 23:00
linux
程序员
存储
链接
编译
程序员的自我修养
笔记第二章
拿出我们最爱的代码#include voidmain(){printf("helloworld!\n");}然后使用各种IDE,点击编译,点击链接,点击执行。。看似简单的点击背后究竟执行了什么?隐藏在背后的编译器默默帮你做了多少的事情?好吧,这个有点抽象,估计对初学者来说。现在描述一个生活中的场景吧。假设存在一个汽车制作厂(对应一个软件工程),里面有各种的独立的组件,比如什么车轮,什么引擎。。。这
tab_tab_tab
·
2016-04-29 21:00
程序员
链接
编译
编译器
程序员的自我修养
笔记第一章
1.2万变不离其宗 早期的计算机体系的硬件设计:虽然经过N年变化变成这样:看似复杂,却没有摆脱原来的框架模型,和原来的模型核心几个点:IO、内存、CPU始终没有没有改变。因此是可以看成是最早的模型,或者说标题==万剑不离其宗。。。好吧。。。总的也就这么多。现在记录下这一节学到的东西吧1.计算机历史:早期的计算机CPU频率和内存频率几乎保持着一致性,所以看图1-1发现内存竟然和CPU挂在同一条总线。
tab_tab_tab
·
2016-04-27 20:00
内存
操作系统
计算机
硬件
计算机体系
About JAVA ,You Should Know-
程序员的自我修养
从javajdkAlphaandBeta到JavaSE10;从1998年的JPE(JavaProfessionalEdition)开始到2014年推出的JavaEE8,经过了漫长的发展与完善,java在程序开发中逐步奠定自己平台的王国。对于一个java企业开发人员而言,每个版本涌现的新技术是我们必须了解的。下面从J2SE和J2EE两个版本分别总结一下各自的迭代历程。【部分翻译自java官网和相
钟艾伶
·
2016-04-26 11:44
【项目总结】
java入门到精通
About JAVA ,You Should Know-
程序员的自我修养
从javajdkAlphaandBeta到JavaSE10;从1998年的JPE(JavaProfessional Edition)开始到2014年推出的JavaEE8,经过了漫长的发展与完善,java在程序开发中逐步奠定自己平台的王国。对于一个java企业开发人员而言,每个版本涌现的新技术是我们必须了解的。下面从J2SE和J2EE两个版本分别总结一下各自的迭代历程。【部分翻译自ja
Daybreak1209
·
2016-04-26 11:00
新技术
java版本迭代
java标准
从事偏向软件的嵌入式开发的学习步骤是什么?要看哪些书?做哪些
网友回答:1.编译、链接加载编译与体系相关:
程序员的自我修养
(豆瓣)ComputerSystems(豆瓣)、计算机组成与设计(豆瓣)TheDefinitiveGuidetoGCC(豆瓣)GNUMake项目管理
duchao123duchao
·
2016-04-23 23:00
程序员的自我修养
——读书笔记
第一部分:温故而知新第一章:介绍基本的背景知识——操作系统、线程、硬件1、关于C语言中的helloworld这些问题你都清楚吗?2、计算机硬件设备的三个核心部件:1》中央处理器CPU2》内存3》I/O控制芯片3、1》开发工具与应用层是属于同一个层次的,因为他们都使用同一个接口,那就是——应用程序编程接口(API——ApplicationProgrammingInterface)2》而应用程序接口的
lemonwxj
·
2016-04-20 16:00
读书笔记
程序员
操作系统
编译与静态链接
最近一段时间做了关于一些软件的交叉编译工作,由于觉得并没有学到许多东西,所以抽时间看了关于静态链接方面的内容,读了一部分《
程序员的自我修养
——链接、装载与库》,记录一些读书笔记及自己的总结。
taocr
·
2016-04-13 16:00
C++静态库和动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个
oceanperfect
·
2016-04-11 14:15
推荐一些系统方面的书
数据表示、汇编、处理器、cache、虚拟地址、链接、进程、信号、线程、底层IO、套接字apue进程、信号、线程、底层IO、文件系统、套接字linuxc一站式学习c语言、数据结构、数据表示、线程、套接字
程序员的自我修养
数据表示
飞龙
·
2016-04-05 00:00
网络
组成原理
操作系统
书单
C++静态库与动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。
u010147215
·
2016-03-28 15:00
C语言中的强符号与弱符号
C语言中的强符号与弱符号参考《
程序员的自我修养
》参考C语言中的强符号与弱符号符号重复定义main.cinta=100;intmain(){printf("%d\n",a);return0;}other.cinta
Sike
·
2016-03-25 00:00
强符号
c
程序员的自我修养
- 操作系统
操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。进程的状态如上图所示,进程包括三种状态:就绪态、运行态和阻塞态。详细说明如下:就绪—执行:对就绪状态的进程,当进程调度程序按一种选定的策略从中选中一个就绪进程,
hihozoo
·
2016-03-20 11:00
C++静态库与动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。
qq100440110
·
2016-03-17 13:00
C++
动态库
静态库
程序的链接、装载和库——《
程序员的自我修养
》笔记
一.计算机软件系统体系结构 计算机系统软件体系结构采用一种层的结构,有人说过一句名言:计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。 这句话几乎概括了计算机系统软件体系结构的设计要点,整个体系结构从上到下都是按照严格的层次结构设计的,不仅是计算机系统软件整个体系是这样的,体系里面的每个组件比如操作系统本书,很多应用程序、软件系统甚至很多硬件结构都是按照这种层次的结构组织和设计的
a910626
·
2016-02-28 17:00
[置顶] 博客导航
史上最全设计模式导学目录(完整版)这里写链接内容xingjiarong的写最好的设计模式,设计原则设计模式C++实现这里写链接内容linux系统编程嵌入式操作系统内核原理和开发linux系统编程国境之南Fantasy
程序员的自我修养
学习初学
gatieme
·
2016-02-13 14:00
linux
博客
C语言
导航
csdn
书单备份
《
程序员的自我修养
》《从小工到专家》 2.《深入分析JavaWeb》 3.《Servlet与JSP核心编程》 4.《深入理解计算机系统》 5.《Maven实战》 6.《
chuang8
·
2016-02-04 09:00
书单备份
《
程序员的自我修养
》《从小工到专家》 2.《深入分析JavaWeb》 3.《Servlet与JSP核心编程》 4.《深入理解计算机系统》 5.《Maven实战》 6.《
chuang8
·
2016-02-04 09:00
论一个
程序员的自我修养
于是,不禁问了问自己,作为一名程序员,一个“
程序员的自我修养
”是什么?尽管我们不一定要像尹天仇那么
lpx15312
·
2016-02-01 15:00
论一个
程序员的自我修养
于是,不禁问了问自己,作为一名程序员,一个“
程序员的自我修养
”是什么?尽管我们不一定要像尹天仇那
转瞬之夏
·
2016-02-01 08:00
《
程序员的自我修养
》读书笔记
内容上主要对认为重要的内容进行记录,《
程序员的自我修养
》确实是一本好书,欢迎大家一起对书中的内容进行讨论。
u012927281
·
2016-01-27 20:00
读书笔记
程序员自我修养
我的书单
微软的秘密数据之美计算机编程心理学,程序开发心理学,8.2FoundersatWork走出软件作坊(IT人升职必备)为什么搜寻将被淘汰,2012的新书交互设计精髓交互式设计四策略死亡之旅,讲软件项目管理的-你的孤独,虽败犹荣代码之殇
程序员的自我修养
编程人
申龙斌的程序人生
·
2015-12-24 08:00
《
程序员的自我修养
》--读书笔记
印象拿到这本书,肯定会想到星爷的《喜剧之王》中的《演员的自我修养》;没错,可能我们都是一些死烂演员,但是如果我们坚持,打好最基础的根基,总有一天,我们会成为优秀的程序员。书的副标题是:链接、装载与库,没错,这三个连贯的主题构成了文章的核心内容,目前也有这方面的开源代码(轮子),作为程序员,我们并不鼓励重复造轮子,但是我们应该了解轮子的构造,特别是很基础层次的轮子。文中反复重复的一个观点是:一切问题
zy416548283
·
2015-12-08 19:00
读书笔记
论
程序员的自我修养
论程序员必备的最最基础知识1字符编码2技术名词要专业3语义化版本(1)版本格式版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的API修改。次版本号:当你做了向下兼容的功能性新增。修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。(2)“依赖地狱”概念:软件管理的领域里存在着被称作“依赖地狱”的死亡
墨城烟雨
·
2015-12-08 10:00
一名
程序员的自我修养
一忌:轻易言败,没有自信没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,你不可能成功。
wangjiyuan123
·
2015-11-30 16:00
关于非局部跳转
在看《
程序员的自我修养
》时看到一个以前没见过的东西,为此记录下来。(当然事后才知道原来早就被人写烂了,啊哈哈哈) 非局部跳转在C语言中是一个备受争议的机制。
xcywt
·
2015-11-19 19:00
静态链接
详见
程序员的自我修养
P107 这里我重点手说下符号表和重定位表是怎么联系起来的 重定位表中有若干项重定位入口,每一个重定位入口其实就是一个数据结构 typedef struct{ Elf32
·
2015-11-13 20:52
静态
内存之栈与调用管理
原本以为栈就那回事,存放一下临时变量,参与一下函数的调用,但是今天看《
程序员的自我修养
》又让我对栈加深了了解 我这里只想说下我不知道的,至于那些调用惯例我就不多说了,理解起来不是很难 除了参数的传递之外
·
2015-11-13 20:46
内存
关于大小端的一些问题
——《
程序员的自我修养
》A.1 字节序(Byte Order)
·
2015-11-13 15:34
问题
读书笔记之《
程序员的自我修养
--链接、装载与库》
从编译,链接到运行,程序员应该了解自己所写的代码最终是怎么成为程序,又怎样在计算机上运行起来的。另不得不对作者能在硕士期间就能写出此书感到佩服。精读此书需要花些功夫,当然肯定能从中收获很多。我对此书也只是泛读,主要是想了解编译,链接及程序在内存中运行整个实现原理。本篇笔记主要记录自己在读此书过程中一些概念上有误解或不清晰的地方。 编译和链接 IDE一般将编译和链接的过程一步完成,通常将这种编译和
·
2015-11-13 07:09
读书笔记
C++静态库与动态库(简介)
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代码。
·
2015-11-11 15:58
C++
每个人都是周星驰
今天在卓越上闲逛居然看到了潘爱民领衔的一本新书叫做《
程序员的自我修养
》。看到书名我就笑了出来 - 看过《喜剧之王》的朋友是否还记得尹天仇看的那本《演员的自我修养》?
·
2015-11-11 13:04
个人
程序员必读清单
编码:隐匿在计算机软硬件背后的语言 深入理解计算机系统 / Windows核心编程 /
程序员的自我修养
代码大全 / 程序员修炼之道
·
2015-11-11 08:07
程序员
###《
程序员的自我修养
》
程序员的自我修养
。
·
2015-11-11 08:23
程序员
实例分析ELF文件静态链接
参考文献: 《ELF V1.2》 《
程序员的自我修养
---链接、装载与库》第4章 静态链接 开发平台: [thm@tanghuimin static_link]$ uname -a Linux
·
2015-11-10 23:20
文件
MiniCRT 64位 linux 系统移植记录:64位gcc的几点注意
位未修改源码与修改版的代码下载: git clone
[email protected]
:youzhonghui/MiniCRT.git MiniCRT 64位 linux 系统移植记录 MiniCRT是《
程序员的自我修养
·
2015-11-10 22:39
linux
程序员的自我修养
笔记之一--被隐藏的过程
一个程序的正确执行需要经过4个阶段,分别是预处理(Preprecessing)、编译(Compilation)、汇编(Assenmbly)和链接(Linking)。 1、预编译 预编译过程主要处理那些源代码文件中的以“#”开始的预编译指令。比如,“#include” “#define”等,主要处理规则如下: ①将所有的“#define”删除,并且展开所有的宏定义; ②处理所有条件预编译指令
·
2015-11-09 14:29
程序员
关于C语言中的强符号、弱符号、强引用和弱引用的一些陋见,欢迎指正
首先我表示很悲剧,在看《
程序员的自我修养
--链接、装载与库》之前我竟不知道C有强符号、弱符号、强引用和弱引用。
·
2015-11-09 13:11
C语言
C++静态库与动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代
·
2015-11-09 12:14
C++
符号修饰与函数签名、extern “C”
参考资料: 《
程序员的自我修养
》3.5.3以及3.5.4小节。
·
2015-11-08 14:14
extern
有关调用约定(调用惯例)
参考资料: 《
程序员的自我修养
》第十章前两节。
·
2015-11-08 14:13
调用
其它书籍笔记
STL源码剖析大话数据结构
程序员的自我修养
链接加载和库下面是阅读的一些其它书籍时做的一些笔记,主要是一些自己记忆的不是很准确的东西或者最开始不是很明白的东西,明白的就没有记录记录下来了。
u012501459
·
2015-11-07 14:00
iOS中线程Call Stack的捕获和解析(二)
1.部分参考资料做这一块时也是查阅了很多链接和书籍,包括但不限于:《OSXABIMach-OFileFormatReference》《Mach-OProgrammingTopics》《
程序员的自我修养
》
y550918116j
·
2015-11-07 10:00
ios
线程
程序员
hacker
程序员的自我修养
——操作系统篇
也许,只需这一篇文章,便能让你全面的认识操作系统! 在阅读本文之前,推荐阅读“自己动手制作4位计算机”。 目录: 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步几种方式。 5. 线程的实现方式. (用户线程与内核线程的区别) 6. 用户态和核心态的区别。 7. 用户栈和内核栈的
·
2015-11-07 10:29
操作系统
程序员的自我修养
(2)——计算机网络
相关文章:
程序员的自我修养
——操作系统篇 几乎所有的计算机程序,都会牵涉到网络通信。因此,了解计算机基础网络知识,对每一个程序员来说都是异常重要的。
·
2015-11-07 10:28
计算机网络
C++静态库与动态库
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代码。
·
2015-11-07 10:20
C++
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他