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
《程序员的自我修养》
《
程序员的自我修养
——链接、装载与库》与《C++ Cookbook》笔记
在VS2010中配置OpenCV时,用的是浅墨的安装教程,在配置的过程中遇到一些问题,不知道如何解决,以及不清楚为什么要这样做才可以使用OpenCV。所以在师兄的指点下初略的看了下这两本书,.dll.lib编译build调试等有了一定了解。下面说下自己的认识,后面是两本书的一点笔记,希望大家看过之后,对配置过程不再是一头雾水并且对计算机多一点了解。浅墨的OpenCV配置,主要是四个步骤:环境变量、
qq_27931977
·
2020-06-25 03:22
C++
glibc 和 MSVC CRT 总结(图文)
最近在看《
程序员的自我修养
--链接,装载和库》,给以前的不扎实基础补课。
eHackyd
·
2020-06-25 02:50
C语言基础
基本的规范和约束(一)
一个好的编码习惯,属于一个合格
程序员的自我修养
,于己于人,百利而无一害。命名的
下一个丶奇迹
·
2020-06-24 19:20
coding人生
Coding人生
读书笔记之《
程序员的自我修养
——链接、装载与库》
从编译,链接到运行,程序员应该了解自己所写的代码最终是怎么成为程序,又怎样在计算机上运行起来的。另不得不对作者能在硕士期间就能写出此书感到佩服。精读此书需要花些功夫,当然肯定能从中收获很多。我对此书也只是泛读,主要是想了解编译,链接及程序在内存中运行整个实现原理。本篇笔记主要记录自己在读此书过程中一些概念上有误解或不清晰的地方。一、编译和链接IDE一般将编译和链接的过程一步完成,通常将这种编译和链
Herbert_Zero
·
2020-06-24 07:33
Linux系统
Linux操作系统--动态链接库和代码段地址无关性(PIC)
注意:本文中的大部分是阅读《
程序员的自我修养
》作者:俞甲子,石凡,潘爱民的读书笔记。推荐大家看看这本书。一,动态链接操作系统将把程序依赖的目标文件全部加载到内存,如果依赖关系满足,则系统开始进行链接。
liaoxinmeng
·
2020-06-24 04:40
linux
linux
数据结构
存储
编译器
printing
汇编
Python学习之道-串口编程&TEMI880温箱控制
1、实践项目2、协议介绍2.1一般的指令格式:2.2举例:2.3协议命令3、串口测试4、温箱串口控制类实现PS:自己学习Python已经断断续续有1年了,之前没有写博客的习惯,前段日子去图书馆借阅了《
程序员的自我修养
jszy1314
·
2020-06-23 23:20
Python学习
开发规范的重要性 致敬《Java 开发手册》泰山版,
程序员的自我修养
最近一段时间,每天忙于各种业务,都没有自己的时间写一些东西,昨天看到阿里今天发布《Java开发手册》泰山版,结合自己现在开发实际的情况,不得不写吐槽一下现在的开发问题,先看看目前的代码这个还好,有时间,作者,虽然没有写描述和打印日志信息这个没有时间作者注释,日志信息也没有,接收参数是个map(虽然说也没啥问题)我们再看看接口的返回参数,因为返回没有用实体接口,返回的是个list这里都是全大写,小朋
huqiankunlol
·
2020-06-23 16:35
工作感悟
读书计划
书籍:《剑指offer》《
程序员的自我修养
》《图解HTTP》《图解TCP/IP》《OC高级编程》《EffectiveOC2.0》《OC设计模式》iOS要点:runloop,runtime,autorelease
MichealXXX
·
2020-06-23 09:06
《
程序员的自我修养
》第三章 目标文件里有什么
在PC端的可执行文件,主要是linux下的ELF(ExecutableLinkableFormat)文件和windows下的PE文件。一般c语言执行代码都保存在.text段上,已经初始化的全局变量或者局部静态变量保存在.data段上。未初始化的全局变量和局部静态变量保存在.bss段上。.rodata代码段存放的是只读数据。ELF结构:头文件(ELF文件的描述信息),段表(描述了每个段的基本信息),
金让
·
2020-06-23 06:56
读书笔记
程序员的自我修养
——作者:陈泽宣
程序员的自我修养
想必,你们一定看过很多关于
程序员的自我修养
的文章。我呢,也不洗展露小才,来聊一聊自己对“
程序员的自我修养
”这个命题的看法和见解。21世纪最缺的是什么类型的人才?是销售?
泽生有话想说
·
2020-06-22 22:43
JAVA
程序员的自我修养
计算机
谈谈
程序员的自我修养
很多年轻的程序员都渴望进步,希望能成为业内顶尖的存在,但这确实很难,特别是一些程序员的工作场景枯燥重复,往往自己失去了目标。我经常遇到的读者问题就是,程序员抱怨自己的工作缺乏挑战性,没有前进的目标,不知道该怎样提升自己,从而感到茫然。实话说,我年轻的时候也迷茫了很久,很长时间找不到自己前进的目标和方向。但时代不同了,那个年代,整个行业都在寻找方向,而现在,一些前辈已经给年轻人做出了有价值的整理和总
caoz
·
2020-06-22 20:44
静态库与动态库及交叉编译总结及学习较底层编程:动手写一个C语言编译器
这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《
程序员的自我修养
——链接、装载与库》。什么是库库是写好的现有的,成熟的,可以复用的代码。
benpaobagzb
·
2020-06-22 17:53
Linux
C
一个程序员修炼之道《论
程序员的自我修养
》
每个程序员修炼之道都是漫长而艰辛的,要想成为一名伟大的程序员,不仅技术全面还要有
程序员的自我修养
程序员修炼之道阶段之:找到编码的感觉经过几年的积累,逐渐认识了Java,Python。
JAVA葵花宝典
·
2020-06-22 16:33
论
程序员的自我修养
刚刚面试了一个90年出生的研究生,感觉他3年研究生什么都没学到。拿师兄的代码改改用用,这是可以的,这叫继承。但如果不搞懂每一行代码,就不是你的!随便拿点别人的代码糊弄一下,看似简单,其实什么都没学到,面试的时候,这实现什么功能,怎么实现的,为什么这么写,一问三不知,很尴尬。看样子是一点都没写过verilog啊。自我要求不高,不擅长学习提高自己,对于难点得过且过,轻易放自己一马。做事能省就省,抓到可
小菜David
·
2020-06-22 13:54
【初码干货】记一次分布式B站爬虫任务系统的完整设计和实施
【初码文章推荐】
程序员的自我修养
Azure系列文章阿里云系列文章爬虫系列文章【初码产品推荐】AlphaMS开发模式闪送达城市中央厨房今天带来一个有意思的东西-分布式B站爬虫任务系统这个小玩意源于上周在研究
a544250670
·
2020-06-22 11:05
很认真的聊一聊
程序员的自我修养
本文正在筹备第二版,以下是第一版主要内容首先要谈的是,今天的话题所聊的程序员包含哪些人?在中国,写程序,不仅仅是一种兴趣,更多的时候,还是一种普通职业和谋生工具大公司有厉害的程序员,优秀的架构师,但大量的小公司也有很多普通的程序员。在我这些年的工作经历中,也越来越深刻的感受到普通程序员的影响和力量。对于高阶程序员,所谓八仙过海各有神通,各有各的成就,各有各的修养,但程序员在达成较高的水平之前,有一
a544250670
·
2020-06-22 11:02
一些好文整理
1,000行代码http://www.cocoachina.com/programmer/20160513/16243.htmlhttp://blog.jobbole.com/101167/很认真地聊一聊
程序员的自我修养
华落
·
2020-06-22 08:03
Go 程序是怎样跑起来的
在这个过程中,我又复习了一遍《
程序员的自我修养
》。这是一本讲
weixin_30678349
·
2020-06-21 10:31
专访《
程序员的自我修养
——链接、装载与库》作者俞甲子
专访《
程序员的自我修养
——链接、装载与库》作者俞甲子2009-04-3013:4951CTO.com博文视点我要评论(0)字号:T|T针对俞甲子、石凡和潘爱民三位的新书《
程序员的自我修养
——链接、装载和库
junecau
·
2020-06-21 02:59
C
C++
基础
静态链接
下面结合俞甲子的《
程序员的自我修养
——链接、装载与库》简单的介绍一下静态链接的过程。从我们所写的所代码到可执行文件,这期间都发生了什么?
羊肉汤
·
2020-06-20 22:59
工具链
编译器
reference
linux
gcc
编程
工具
extern "C"的小结 来自《
程序员的自我修养
》
extern"C"的小结来自《
程序员的自我修养
》C++为了与C兼容,C++可以使用关键字extern"C"来声明或者定义一个C符号:extern"C"{intfunc(int);intvar;}```
popsheng
·
2020-04-12 20:00
Android
程序员的自我修养
-计算机网络篇(一)
程序员的自我修养
计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。
汪和呆喵
·
2020-04-12 20:59
《
程序员的自我修养
》(一)——编译与静态链接
简介温故而知新计算机科学领域的任何问题都可以通过增加一个间接地中间层来解决。在UNIX中,硬件设备的访问形式跟访问普通的文件形式一样;在Windows系统中,图形硬件被抽象成了GDI,声音和多媒体设备被抽象成了DirectX对象,磁盘被抽象成了普通文件系统,等等。如何将计算机上有限的物理内存分配给多个程序使用。整个想法是这样的,我们把程序给出的地址看作是一种虚拟地址,然后通过某些映射的方法,将这个
吴尼玛cs
·
2020-04-12 01:05
《
程序员的自我修养
》读书笔记——系统调用、API
这一篇介绍一下系统调用,熟悉一下流程。很多做客户端的同学根本不知道这些内容。建议花时间看看相关的知识。最好的方式还是去看源码,反汇编,才能深刻的理解。系统调用程序运行的时候,本身是没有权限访问多少系统资源的。系统资源有限,如果操作系统不进行控制,那么各个程序难免会产生冲突。线程操作系统都将可能产生冲突的系统资源保护起来,阻止程序直接访问。比如文件、网络、IO、各种设备等。比如无论在Windows还
纸简书生
·
2020-04-11 18:38
每日三道面试题——Day 5(JAVA)
这是一个
程序员的自我修养
,一个学术者的自我探索,一个大神的养成之道。
W_Honor
·
2020-04-06 02:25
转 阿里腾讯百度头条美团iOS面试总结
在公司一边上班一边复习(请不要举报我),系统的看书是必须的,操作系统的话我推荐看
程序员的自我修养
,如果想偷懒的话可以看我这篇博客一个程序是如何被机器运行起来的?
帝步凡
·
2020-04-04 19:59
随笔 | 读《写给年轻程序员的思考书》i
这本书的原名为《
程序员的自我修养
》,我不喜欢这个书名,口气过大,仿佛有意将自己的一些见解制定成衡量一名程序员习性的尺度。不过作为菜鸟,我依然带着学习的眼光去阅读它。
寒食君
·
2020-04-03 23:48
程序员的自我修养
之三:努力做正确的事
Dothingright?NO!Dorightthing.——谁说的程序员提高效能的第一个问题是找到正确的目标。大部分无效的时间都是因为错误的目标。比如,在一个时间要求很紧的项目中应用团队不熟悉的技术(我经常如此:()。原因不仅仅是低估技术的复杂度,还包括高估自己对于技术的学习能力。明确工作目标是第一位的。要解决什么问题,时间多长,可用的技术及解决方案是什么?是否满足需求?要采用新技术吗?有验证和
阿图d2
·
2020-04-03 23:05
程序员的自我修养
之一——把编程当做生命的修行
“在摩托车维修方面我并不同意他们的看法,并不是我没有同情心,而是我认为他们的逃避和厌恶只是一种自欺的行为。(佛陀或者耶稣坐在电脑和变速器的齿轮旁边修行会像坐在山顶和莲花座上一样自在。如果情形不是如此,那无异于亵渎了佛陀——也就是亵渎了你自己。)这就是我在这次肖陶扩(Chautauqua,野外教育集会)旅程当中讨论的主题。”——《禅与摩托车维修艺术》我常常想起上面这句话。这句话告诉我,人生在世,何处
阿图d2
·
2020-04-01 00:16
《
程序员的自我修养
》读书笔记——操作系统温故知新
很早就听过这本书的介绍,每次想静下心来研读的时候总会被一些琐事打断。这段时间比较空闲,正好把这把咀嚼一下。这本书详细描述了Windows和Linux操作系统各自的可执行文件、目标文件格式。C/C++代码如何被编译成目标文件及程序在目标文件中文件存储。目标文件如何被链接器链接到一起,并且形成可执行文件的。目标文件在链接时符号处理、重定位及地址分配如何进行可执行文件如何被装载并且执行.....什么是堆
纸简书生
·
2020-03-31 05:41
Q&A:
程序员的自我修养
和未来趋势
本期传道:随着互联网行业的爆发式增长,程序员成为了近年来炙手可热的职业。无论你是一名计算机专业的毕业生、还是踏入行业不久的职场新人,都会有一些关于职场难题。究竟真实工作中的编程与在学校是有什么样的区别?质疑自己是否适合做程序员,如何体现真正的编程能力?国内外的技术发展有何不同?这样的道路是否值得赌上青春?请听.Net解决方案技术专家Ivan为你传递他的职业发展之道:关注后回复数字:1可获取视频地址
传道
·
2020-03-31 03:55
程序员的自我修养
看过喜剧之王的同学,肯定会对周星驰珍视的那本《演员的自我修养》印象深刻,面临生活的窘迫,各种龙套角色,也始终以我是一名演员的专业标准来要求自己。作为程序员,程序员的职业素养是什么?今天的3分钟演讲中,大家提到:专业技术、工具,工欲善其事,必先利其器;搞清楚代码的业务价值,思考做正确的事;在实践中成长、磨砺技术;关注细节、细节决定成败;能够快速学习、不断学习提升技能;学会拒绝、承诺、尊重;时间管理,
沙沙1905
·
2020-03-27 01:39
欢迎swift
欢迎swiftfrom一个
程序员的自我修养
swift于swift初识swift单值程控制数和闭包构体和类口和扩展关于swift****swift是一种基于C和Objective-C的编程语言无限制的和C
Kk太阳
·
2020-03-24 03:17
#新年觉醒day2#《
程序员的自我修养
》
第2章从新手到专家的历程专家和新手有着根本区别,他们看待世界的方式不同,反应也不同。专家通常很难把他们的行为恰如其分地解释清楚,他们的很多行为是如此熟练以至于变成无意识的了。他们的大量经验都是通过大脑的非语言,无意识区域储存的,这让我们难以观察,而专家则难以表述。总而言之,清晰表述专业技能十分困难。德雷福斯兄弟提出了以他们的姓氏命名的技能获取模型,概括了从新手到专家必须经历的5个阶段。该模型描述了
suette
·
2020-03-22 13:16
《
程序员的自我修养
》番外笔记——符号解析与重定位
程序如下:重定位先来看这段代码的反汇编结果。"main"的起始地址为0x00000000,这是因为在未进行空间分配之前,目标文件代码段中的起始地址以0x00000000开始,等到空间分配完成以后,各个函数才会确定自己在虚拟地址空间中的位置。偏移为0x18的地址上是一条mov指令,总共8个字节,它的作用是将“shared”的地址赋值到esp寄存器+4的偏移地址中去,前面4个字节“c7442404”是
吴尼玛cs
·
2020-03-17 10:38
每日三道面试题——Day 3(JAVA)
这是一个
程序员的自我修养
,一个学术者的自我探索,一个大神的养成之道。
W_Honor
·
2020-03-15 14:02
索引书『
程序员的自我修养
』维护(持续更新……)
程序员的自我修养
https://www.gitbook.com/book/leohxj/a-programmer-prepares/details由于有些连接不能打开,我找到新的地址做了替换。
张瑞Jerrysher
·
2020-03-13 13:25
直播预告:论
程序员的自我修养
和未来趋势
本期传道:直播时间:11月12日19:00随着互联网行业的爆发式增长,程序员成为了近年来炙手可热的职业。无论你是一名计算机专业的毕业生、还是踏入行业不久的职场新人,都会有一些关于职场难题。究竟真实工作中的编程与在学校是有什么样的区别?质疑自己是否适合做程序员,如何体现真正的编程能力?国内外的技术发展有何不同?这样的道路是否值得赌上青春?请听.Net解决方案技术专家Ivan为你传递他的职业发展之道:
传道
·
2020-03-09 04:21
目标文件、ELF文件的一点小总结 《
程序员的自我修养
》·笔记
目标文件源代码编译后但是没有进行链接的那些中间文件,比如win下的.obj文件、linux下的.o文件,与可执行文件的内容以及格式很类似。目标文件中的内容至少有编译后的机器指令代码、数据。还包括连接时所需要的一些信息,比如符号表、调试信息、字符串等。一般,目标文件会将这些信息按照不同的属性进行分段(其实就是多个一定长度的区域)。下面主要对linux下的可执行文件的ELF格式进行分析ELF文件的结构
popsheng
·
2020-03-08 05:10
《
程序员的自我修养
:链接、装载与库》
程序为什么要被编译之后才可以运行?编译器在将源代码转换成可以执行的机器码的过程中做了什么?编译出来的可执行文件里面是什么?include是什么意思?不同的编译器、不同的操作系统,最终编译出来的结果一样吗?如果没有操作系统,HelloWorld可以运行吗?…………这本书的内容就是为了回答上面这些问题,不同于教科书式的排版,个人感觉写的很流畅,有对程序运行整体流程的描述,细节的讲解也很深入。如果在大学
thinkChao
·
2020-03-08 05:18
《
程序员的自我修养
》读书笔记——编译和连接
上一篇简单回顾操作系统相关的知识,这篇正式开始进入编译链接部分。开发工具IDE一般都把编译和链接都集成进去了,这个过程叫做构建(build),就算是一个简单的gcchello.c命令就包含非常复杂的过程。下面介绍下将一步一步介绍这一切是怎么实现的。编译过程一个简单HelloWorld程序#includeintmain(){printf("HelloWorld");return0;}当使用gcc来编
纸简书生
·
2020-03-07 02:59
如何写出优雅健壮的代码?
既然代码规范能引起这么大的共鸣,那么今天我们谈谈一个
程序员的自我修养
——如何写出优雅的代码?
zhongmeizhi
·
2020-03-06 02:48
前端
javascript
如何写出优雅健壮的代码?
既然代码规范能引起这么大的共鸣,那么今天我们谈谈一个
程序员的自我修养
——如何写出优雅的代码?
zhongmeizhi
·
2020-03-05 15:00
趣探 Mach-O:FishHook 解析
你可能需要对以下知识有个简单的了解Mach-O文件格式:趣探Mach-O:文件格式分析动态链接相关知识:Mach-O的动态链接过程、趣探Mach-O:加载过程对操作系统、编译原理的理解:深入解析MacOSX&iOS操作系统、
程序员的自我修养
本文的阐述顺序按照函数调用过程来进行
Joy___
·
2020-03-05 01:39
#新年觉醒day4#《
程序员的自我修养
》第三章&第四章
大脑的双CPU模式分为R型和L型。R型注重整体,是非语言的,非理性的。L型是分析的理性的语言的。第三章的论点是不能因为R型大脑系统是非理性就对其置之不理,这样会危害我们对许多能力的开发。诀窍9综合学习与分析学习并重第三章强调R型的重要性是从开发人们的创造力出发的。这本书的观点与我参加的上次开智读书会读的《机器人叛乱》里面的观点完全相反。那本书认为人们任何时候都应该对自发式系统的信息也就是R型系统的
suette
·
2020-03-04 15:42
重新认识代码
带着这样的问题,我打算好好静下心来阅读一本书——《
程序员的自我修养
——链接、装载与库》。自从从事iOS开发至今,其实绝大部分时间是做业务需求,少部分时间在思考代码结构和程序架构。
RX78178
·
2020-03-04 07:49
程序员的自我修养
:链接、装载与库
编译的时候会一个一个文件的编译,生成目标文件,同时建立符号表。最后再整体链接起来,替换各自的符号表文件,形成一个整体的可执行文件。Section:(编译)汇编器会把程序编程目标文件,目标文件是由多个section组成的。Segment:(链接输出)把程序具有相同权限的部分放在一起(可执行文件不同的部分将加载进不同的section,并且每个section会转换进某个segment里),使得内存权限得
笔寂晓才
·
2020-03-03 17:00
那些买了却一还直没有读的书
设计模式·可复用面向对象软件设计的基础》《人月神话》《Wireshark网络分析就这么简单》《Wireshark网络分析的艺术》《精通正则表达式》《深入理解Java虚拟机》《程序员修炼之道·从小工到专家》《
程序员的自我修养
Cuinidaye
·
2020-02-28 18:21
2016/4/15 周五 目光长远,胸怀天下
不走了健康修身克己71绝对不在公司电脑上看NBA控制聊天工具不打乒乓球刷牙40认真分步骤刷牙刷在牙龈上检查牙齿刷的是否干净使用了牙线21天计划数据结构82C语言书目C语言书目1.1Unix高级编程1.2
程序员的自我修养
B9班的真高兴
·
2020-02-28 08:15
每日三道面试题——Day 2(JAVA)
这是一个
程序员的自我修养
,一个学术者的自我探索,一个大神的养成之道。
莫云斌
·
2020-02-27 16:11
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他