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
嵌入式工程师自我修养
《程序员的
自我修养
——链接、装载与库》读书笔记—— 4.1-4.2 空间与地址分配、符号解析与重定位
两步链接法(Two-passLinking)空间与地址分配,也就是合并不同文件中相同的段符号解析与重定位,读取输入文件中段的数据、重定位信息,井且进行符号解析与重定位、调整代码中的地址等测试程序/*a.c*/externintshared;intmain(){inta=100;swap(&a,&shared);}/*b.c*/intshared=1;voidswap(int*a,int*b){*a
朝搴夕揽
·
2020-08-16 16:24
《程序员的自我修养——链接
装载与库》读书笔记
《程序员的
自我修养
》番外笔记——符号解析与重定位
程序如下:重定位先来看这段代码的反汇编结果。"main"的起始地址为0x00000000,这是因为在未进行空间分配之前,目标文件代码段中的起始地址以0x00000000开始,等到空间分配完成以后,各个函数才会确定自己在虚拟地址空间中的位置。偏移为0x18的地址上是一条mov指令,总共8个字节,它的作用是将“shared”的地址赋值到esp寄存器+4的偏移地址中去,前面4个字节“c7442404”是
weixin_34308389
·
2020-08-16 16:11
gcc编译过程+Makefile反思
看了一段时间的《程序员
自我修养
》了,也算对程序的编译,链接,装载的原理有了初步的了解。
vivi
·
2020-08-16 15:08
linux编程
C/C++
【静态链接】第2章---------------------静态链接过程(符号解析与重定位)
########该系列博文为书籍《程序员的
自我修养
》的笔记##########【说明】在前面我们说到,重定位是静态链接的核心,那么这一节就重点介绍重定位。
_CN_黄雷
·
2020-08-16 15:10
链接与加载
学习笔记
linux
计算机
操作系统
程序员的
自我修养
(六)静态链接--符号解析与重定位
符号解析与重定位是静态链接的核心内容。重定位重定位表重定位表专门用来保存与重定位相关的信息,它在ELF文件中往往是一个或多个段。对于可重定位的ELF文件来说,它必须包含有重定位表,用来描述如何修改相应地段里的内容。对于每个要被重定位的ELF段都有一个对应的重定位表,而一个重定位表往往是ELF文件种的一个段,所以重定位表也被叫做重定位段。用objdump-rXXX.o查看目标文件的重定位表每个要被重
curve927
·
2020-08-16 14:29
自我修养
6.程序员的
自我修养
---可执行文件的装载与进程
1.进程地址虚拟空间程序是一个静态的概念,它就是一些预先编译好的指令和数据集合的一个文件;进程是一个动态的概念,它是程序运行时的一个过程,很多时候把动态库叫做运行时也有一定的含义。每个程序被运行起来以后,它将拥有自己独立的虚拟地址空间,这个虚拟地址空间的大大小由计算机的硬件平台决定,具体的说是由CPU的位数决定的。硬件决定了地址空间的最大理论上线,即硬件的寻址空间。比如,32位的硬件平台决定了虚拟
enlyhua
·
2020-08-16 12:21
Linux
书籍
6.可执行文件的装载与进程——《程序员的
自我修养
》读书笔记
本文为《程序员的
自我修养
——链接、装载与库》的读书笔记,内容和图片为书本内容的整理。
FunkyPants
·
2020-08-16 11:55
操作系统原理
linux 系统调用如何进入内核模式
这个问题一直以来都是模模糊糊,最近阅读了《程序员的
自我修养
》第十二章:系统调用与API,终于对此有了一个算是比较清醒和深刻的认识:总结了一下,画了一个图大致如下(注:没有内核态返回内核态流程):其中x86
liushi558
·
2020-08-15 23:36
linux
STM32单片机的IIC硬件编程---查询等待方式
通常情况下,速度慢的器件意味着更多的等待,这对于精益求精的
嵌入式工程师
来说,简直就是一个恶梦,低速器件的存取数据实在是太浪费资源。如何面对这种低速设备,而使系统运行达到最优化?
WangSanHuai2010
·
2020-08-15 20:41
嵌入式软件
编程
c
嵌入式
通讯
优化
secureCRT 日志保存并记录每条记录的时间
对于
嵌入式工程师
来说,和设备交互是工作中必不可少的事。在同事中串口工具一般都是使用secureCRT和Xshel,具体那个好在此不做讨论。我觉得都很好,看个人喜好。
Eric_Xi_BJ
·
2020-08-15 17:39
其他相关
zszszszszs
嵌入式工程师
的经典面试题2018嵌入式底层面试嵌入式软件工程师经典面试题题一,堆和栈的区别是?题二,Volatile与Register的区别是?题三,ARM里的大端格式和小端格式分别是什么意思?
努力搬砖tx
·
2020-08-15 12:02
C
STM32F103 串口的使用方法
喜欢请关注微信公众号:嵌入式从0到1公众号内容面向在校大学生、电子爱好者、
嵌入式工程师
;涉及电子制作、模块使用、单片机技术、物联网相关知识分享;软硬件全栈工程师,玩模块,学硬件,带你从0走到1串口通讯简介
程序员小哈
·
2020-08-15 11:08
STM32
新书发布《密码技术与物联网安全:mbedtls开发实战》
本书试图打破物联网工程师、
嵌入式工程师
与Web开发工程师之间的知识鸿沟,通过图文并茂的方式说明密码技术与物联网安全。
xukai871105
·
2020-08-15 09:58
物联网学习笔记
如何使用野狗搭建视频聊天室-WebRTC的技术实践
作者:潘嘉明野狗科技
嵌入式工程师
,曾在TP-Link从事相关工作,在嵌入式研究上经验丰富。
ducode
·
2020-08-15 08:26
中国人嗑瓜子简史
毕竟,论零食的
自我修养
,瓜子可比瓜高多了
地道风物
·
2020-08-15 00:00
通过未初始化全局变量,研究BSS段和COMMON段的不同
最近正在重温《程序员的
自我修养
》一书,由于水平比以前有所提升,所以读书的收获也不一样。下面针对该书3.3.3节BSS段的内容进行更细节的探讨——该节内容不在本文中重复说明了,只说一下结论。
Arlingtonroad
·
2020-08-14 15:28
c++
三十年软件开发之路:老码农的
自我修养
!
【CSDN编者按】“千帆过尽仍少年”,对于程序员来说,保留技术初心、不断提升实力是夯实自己的不二法则。而本文的作者,作为一名有着三十多年开发经验的“老”程序员,就在本文中详细总结了自己这些年踩过的坑和实践得出的真理,谈到了包括软件开发、团队工作、个人成长等方方面面。相信阅读本文后,会帮助你成为更优秀的程序员。声明:本文已获作者JulioBiason翻译授权。作者|JulioBiason译者|王艳妮
CSDN资讯
·
2020-08-14 13:14
10个问题(程序员的
自我修养
)
想了解一些计算机底层的知识,于是买了本《程序员的
自我修养
》,耐着性子看了一遍,好像是看明白了,原来是这么回事啊,合上书,书上咋说来着。凉凉!!!
angelbrain0923
·
2020-08-14 06:45
操作系统
c/c++
嵌入式
程序员的
自我修养
(2)——计算机网络
本文转载至http://kb.cnblogs.com/page/211867/来源:Cricode发布时间:2014-07-0412:39阅读:979次推荐:2原文链接[收藏]相关文章:程序员的
自我修养
a1311010193
·
2020-08-14 04:36
基于迅为linux开发板的学习步骤
大家都知道,嵌入式技术的知识面非常广,学起来往往不知道如何下手,我们通过这一小节给大家阐述一下嵌入式技术应该从哪里开始学起,以及按照什么样的步骤深入下去,最后顺利入门,成为一个合格的
嵌入式工程师
。
Chihiro_S
·
2020-08-14 01:41
360前端星计划--前端代码的
自我修养
如何衡量代码质量的好坏衡量代码质量的唯一有效标准:WTF/min——RobertC.Martin代码规范yarnglobaladdeslint{"extends":"eslint:recommended","rules":{//enableadditionalrules"indent":["error",4],"linebreak-style":["error","unix"],"quotes":
星宇非凡
·
2020-08-13 22:42
360前端星计划
【专题1:电子工程师】 之 【11.基于STM32从0到1写操作系统 - 【2.创建第一个工程】】
原创不易,欢迎大家关注我的微信公众号:
嵌入式工程师
成长之路或扫下面二维码 所有文章总目录:【电子工程师qt工程师】原创视频总目录:【电子工程师qt工程师】第一步:
听君一席话_胜读十年书
·
2020-08-13 16:24
专题1:电子工程师
linux中动态链接延迟绑定的实现
本文为阅读程序员的
自我修养
第7.4节延迟绑定后,自己写程序并用gdb调试后的发现。
gebigye
·
2020-08-13 14:59
程序员的自我修养
C语言面试题每日一练(一)
C语言作为嵌入式Linux开发的必备工具,作为嵌入式Linux开发的基础语言,那么在面试
嵌入式工程师
时C语言定是面试中的重中之重。作为一名开学就大三的老学长,不得不为找工作做必要准备。
万里羊
·
2020-08-12 10:36
备战面试
#C语言
c语言
指针
嵌入式
嵌入式工程师
该如何选择合适的开发系统
在进入正题之前,需要先理解“嵌入”的概念,在工程师来看主要从以下3个方面入手。1.从硬件上,将基于CPU的处围器件整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要靠外部桥路来扩展实现,像串口之类的都是靠外部的16C550/2的串口控制器芯片实现。目前的这种串口控制器芯片早已集成到CPU内部,还有PC机的显卡,而多数嵌入式处理器都带有LCD控制
weixin_34320159
·
2020-08-11 23:00
嵌入式
arm开发
操作系统
99句古代经典名言!
——《周易》译:作为君子,应该有坚强的意志,永不止息的奋斗精神,努力加强
自我修养
,完成并发展自己的学业或事业,能这样做才体现了天的意志,不辜负宇宙给予君子的职责和才能。
weixin_34004750
·
2020-08-11 23:30
论程序员的
自我修养
——自动化功能测试
为什么自动化功能测试与开发有关系?把程序员和自动化测试联系起来,估计很多人都没有想过这个问题,或者也有人能联系上,但也仅仅止步在自动化单元测试了。是的,自动化测试是一个很广泛的概念,单元测试、功能测试、容量测试等等都可以自动化,但这篇文章仅仅只会设计功能测试,毕竟每种测试涉及的东西都很多,在一篇文章里都说清楚是不现实的。说到功能测试,很多人第一反应就是:嗯,这是测试人员的事情。这么说也没错,前提是
Phospher_Lau
·
2020-08-11 22:20
程序员感悟
论程序员的
自我修养
——自动化功能测试友好的设计
自动化功能测试对软件设计的影响功能测试的目的是为了模拟用户操作,从而验证系统能按照预想的方式运行,因此自动化测试的脚本无可避免地需要访问软件的用户界面。相信很多放弃使用自动化功能测试的团队对于自动化功能测试的态度和我刚刚接触自动化测试时一样,UI的易变性和测试脚本与UI的紧密耦合,加上维护测试脚本的团队(测试)和UI开发的团队(开发)往往不是同一个团队(或同一个人),导致了维护测试脚本的成本非常高
Phospher_Lau
·
2020-08-11 22:20
软件开发
自动化测试
软件开发
自动化测试
论程序员的
自我修养
——重构(2)
重构与设计模式设计模式是一个好东西,它能把复杂的代码变得简单,让系统具有更高的扩展性。但它在某程度上会增加代码结构的复杂性,因此对于规模不大的系统,滥用设计模式,只会让系统变得莫名的臃肿。不过随着系统不断地增加功能,变得日益庞大的时候,设计模式便是磨练出一个良好系统的利器。重构便是一个系统从没有设计模式到有设计模式之间的桥梁。在系统还相对简单的时候,可能还不会意识到需要使用设计模式,或者根本不需要
Phospher_Lau
·
2020-08-11 22:49
程序员感悟
重构
设计模式
程序员
论程序员的
自我修养
——重构(1)
重构与我想写重构,完全是因为上个月看了一本关于重构的书,里面介绍了十几种不同的重构方法。真的是手把手形式的教你各种重构的方法,书名叫《重构:改善既有代码的设计》(http://book.douban.com/subject/1229923/)。不能说这本书能带给我多大的启发,里面介绍的大部分代码设计的方法,都是我已经学过或知道的,但这算是我第一次真正系统地接触重构。尽管以前一直有优化自己代码的习惯
Phospher_Lau
·
2020-08-11 22:19
程序员感悟
软件开发
重思人性
自我修养
人类伟大的精神传承至今是什么东西支持宇宙万物运行?人如果没有魂会怎样?企业靠什么正常、高效运行?是天道,宇宙万物运行的规律,遵从这种规律,则适应则生存。人类之所以存在至今,是因为人类的精神思想都在不断的提升进步,顺应着宇宙运行的定律,所以人类还将继续强大,只要精神不灭,人类将永远存在。成功亦然。为什么活着?人生下来为了什么?为了谁?我为什么生到了这个家庭?我为什么要生活在这个社会。我是来报恩的还是
Jabony
·
2020-08-11 21:05
小猿說Want2Say
中国百句经典名言浅译
——《周易》(译:作为君子,应该有坚强的意志,永不止息的奋斗精神,努力加强
自我修养
,完成并发展自己的学业或事业,能这样做才体现了天的意志,不辜负宇宙给予君子的职责和才能。)
坚定而果敢的五岳散人
·
2020-08-11 21:28
感想与随笔
《Web全栈工程师的
自我修养
》读后感
这本书是在腾讯工作多年的高级UI工程师余果老师写的,作者熟悉前端开发,iOS开发,PHP开发和Ruby开发等,这本书是作者出的第一本书,当时看到书评说本书通熟易懂,特别适合刚入职场工作的程序员,帮助找到职业发展方向。于是我的兴趣就来了,因为我本身也是懵懵懂懂的就进了编程这行,未来不知道该怎么发展。所以就想看看这本书会讲些什么。书不是很厚,只有200多页,而且每页的字数不是特别多,穿插着一些图片,花
FQQ-青青子衿
·
2020-08-11 18:05
《web全栈工程师的
自我修养
》
1.全栈框架:MEANMongoDBExpressAngular.jsNode.js2.Doneisbetterthanperfect(Facebook)3.全栈的觉悟一专多长解决问题,而不是醉心技术跨界解决问题,承担更多的责任4.如何成为全栈先精后广,一专多长(给自己制造亮点)围绕商业目标(技术最终服务于商业利益)永远从商业目标的角度来决定学习哪些东西,而不是纯粹为了锻炼技术而去学习技术是工具,
neoveee
·
2020-08-11 17:44
读书笔记
《Web全栈工程师的
自我修养
》摘记一
*其实看着书是因为我在面试的时候面试老师推荐的。本来是想了解一下做web的技术栈,然后去钻研技术,但是看到了作为一个程序员应有的设计才能,管理才能,技术才能。对此我有很深的感悟。书中对我日后有用的知识,见识我都简单的记下。-PaaS-VPS-《写给大家看的设计书》-实习期每周发邮件记录心得总结、经验教训、学习成长。-《编程之美:微软技术面试心得》-web性能优化-压缩源码和图片-选择合适的图片格式
luzhizw
·
2020-08-11 17:02
web
党建触控一体机-智慧党建触摸一体机
伴随着社会经济的发展,智慧党建文化的宣传能够更好的,使我们在社会中产生自我价值,提高
自我修养
,也是新时代党建文化宣传教育所需要做的事情,“智慧党建一体机”的出现,从外观上看,浓厚的党建文化,冲击着我们的视觉感官
鼎深科技
·
2020-08-11 16:16
党建一体机
党建软件
党建自助终端机
web全栈工程师的
自我修养
(实际操作方面)
什么是全栈工程师有人曾开玩笑说,全栈工程师是资本家的阴谋,因为老板想雇一个人来做三个人的工作。其实在2000年第一次互联网泡沫破裂之前,那时候的Web工程师也许符合“全栈工程师”的简单定义:一人包揽整个网站的构建。真正的原因是,在大公司的头两年,是从学生到职场人士的一个转变,您可能会从大平台学习到一些规范的流程方法,养成一些足以影响您一生的习惯,认识更多的能对您职场有帮助的人脉。由于有了流水线,其
海翔哥
·
2020-08-11 16:39
前端
前沿科技
《Web全栈工程师的
自我修养
》
1.什么是全栈工程师Full-StackEngineerFacaebook只招全栈工程师?Web开发流程产品经理-->交互设计-->视觉设计-->开发(前端、后端)-->测试-->发布流水线的优势“各司其职”的弊端工程师职责不清导致效率低工程师缺乏主人感导致产品质量差工程师缺乏全局的视野影响个人成长更多角色导致项目效率低下全栈工程师登上舞台技术的发展MEAN(MongoDB-Express-Ang
weixin_33719619
·
2020-08-11 15:10
读《Web全栈工程师的
自我修养
》
《Web全栈工程师的
自我修养
》—余果一、全栈工程师What?
xiaoyu-Wang
·
2020-08-11 15:32
个人相关
写给浮躁的STM32初学者
现在什么都不要做了,先去看几遍《不要做浮躁的
嵌入式工程师
》这篇文章,想清楚了,再动手吧。
Etual
·
2020-08-11 11:47
USB转4路串口 USB转多路串口 串口神器
作为
嵌入式工程师
,串口是必要的。通常一个电脑的U口只能使用一个USB转串口模块,也就是只能查看一路串口数据。
VF-TECH
·
2020-08-11 10:03
单片机
快手上的cosplay大师有多野?
但照葫芦画瓢的人多,通读《演员
自我修养
》的coser寥寥无几。“在国内各大漫展,你能见到越来越多精良的装备,但cos服下面的人物是没有灵魂的。”但在快手上,我见识到了另一股野生的cosplay
techweb
·
2020-08-11 09:10
3d
qml
微软
openstack
nokia
STM32小白入门(第十天)-------看门狗watchdog
然后就没有然后了,一个
嵌入式工程师
,如果看门狗都不知道人家是不敢用你的。一、什么是看门狗?看门狗是一个定时器,我们可以设置一个计数值,当看门狗启动后,计数值在一定的频率下不停的减1,当计
licent9420
·
2020-08-11 06:38
STM32
学习
嵌入式工程师
的经历
偶尔的一次机会,那是那年的夏天,学校要我们出去实习,不料来到上海这个繁华是非之地,接触了嵌入式,才知道嵌入式为何物,才晓得
嵌入式工程师
要具备什么样的知识与条件,大概实习了一周的时间,匆忙而已很快的过完了简单的实习生活
loo121058
·
2020-08-10 17:04
2020嵌入式前景如何 现在学习晚不晚
嵌入式技术的掌握比其他技术要困难,所以
嵌入式工程师
的收入比其他工
hqyjzsb
·
2020-08-10 16:19
嵌入式工程师
待遇北京地区最高
国内一线品牌职业教育IT培训机构华清远见在2016年做了相关调查,
嵌入式工程师
待遇在北京最高,平均值为10750。全国
嵌入式工程师
平均薪资,目前占比最多的还是10K-15K。哪个地区工资最高?
华清远见嵌入式学院
·
2020-08-10 16:58
嵌入式开发
嵌入式入门需要学什么
嵌入式工程师
作为最具发展前途的职业之一,对这方面的人才需求还是可观的。那么对于零基础学习嵌入式的人,要如何入门呢?一起随创客学院的小编来了解下吧:嵌入式这方面的人才就目前来说,国内外都很稀缺。
farsight1
·
2020-08-10 16:26
嵌入式
嵌入式开发
物联网
stm32
C语言
嵌入式开发学习:嵌入式ARM初学者要了解的这些内容
一提到嵌入式开发相信很多小伙伴们都知道是嵌入式开发可算是现在国内最热门的IT技术之一,众所周知
嵌入式工程师
的前景可以说是非常不错的,但是很多初学者或者有意向学习的同学对嵌入式可能不是很了解,想要学好嵌入式系统
chuigui5762
·
2020-08-10 15:16
嵌入式工程师
主要工作是什么
由于目前
嵌入式工程师
水平良莠不齐,企业对
嵌入式工程师
定位差别也较大,主要是因为大家对
嵌入式工程师
职责还不太了解,接下来由华清远见高端IT就业培训专家为大家分析嵌入式软件工程师的工作内容到底有哪些?
chenjiqiu8787
·
2020-08-10 15:56
嵌入式工程师
的真实现状,有人月薪 8 千,有人年薪快 40 万!
嵌入式工程师
的真实现状,有人月薪8千,有人年薪快40万!01嵌入式的定义和举例分析官方定义根据IEEE(国际电气和电子工程师协会)的定义,嵌入式系统是“控制、监控或者辅助设备、机器和车间运行的装置”。
xydlxd118
·
2020-08-10 13:01
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他