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
代码阅读(Coders
XV6源
代码阅读
--进程与内存管理
由于工作和兴趣爱好的关系,接触了不少实时操作系统,一般来说实时操作系统基本没有进程的概念了,无非是任务堆栈的切换。一直对Linux,Windows这种带有进程的OS,很好奇,无奈,LINUX代码很庞大,很难整体把握。所以去年一直在寻找带支持进程的OS,要求简单,易懂,确实真找不到。最后找到了MIT教学用VX6,便深深的着迷了。自从调试了VX6的源代码,发现用MMU来管理进程真是复杂,怪不得很少能找
thecrazyboy
·
2020-07-10 18:21
OS/操作系统
如何提高代码可读性、可维护性
提高代码的可读性可以为
代码阅读
者节约时间(避免阅读时浪费过多无谓的时间)和精力(Debug、扩展功能或是性能优
IT小白3
·
2020-07-10 05:38
编程管理
Mysql源
代码阅读
笔记(一) 代码流程
代码分析基于最新的5.5.21Mysql服务器的main()在/sql/main.cc,实际的入口点在/sql/mysqld.cc。我们直接从mysqld_main()开始阅读。先理解一些比较重要的宏定义:(1)宏HAVE_NPTL:这个宏如果打开了会去读一个系统变量LD_ASSUME_KERNEL,并把他赋给一个全局变量ld_assume_kernel_is_set,这个系统变量设置了系统线程的
theorytree
·
2020-07-10 03:10
数据库研究
前端神器Promise的用法介绍
说起Promise相信大家都知道,它有一个很好的用法,就是可以在ajax请求之外对数据进行操作,避免了多层ajax的嵌套,可以使
代码阅读
起来更直观,下面是Promise的用法。
锦瑟丨年华
·
2020-07-10 02:30
web前端开发
promax处理教程
Split Temporary Variabe(分解临时变量)
如果临时变量承担了多个责任,它就应该被替换成多个临时变量,每个临时变量程度一个责任,同一个临时变量程度两件不同的责任,会令
代码阅读
者糊涂。二做法1将新的临时变量声明为final。
ACder_chen
·
2020-07-10 01:06
阅读书籍
WindowsTerminal Power Shell美化后标签箭头乱码的解决以及在VS Code中的解决
适合
代码阅读
环境的等宽字体有「等距更
鹤居
·
2020-07-10 00:47
Windows
问题
使用枚举类enum代替switch
使用枚举类enum代替switch使用枚举类,能大大减少switch的代码量,提高
代码阅读
性publicenumTestEnum{stu1("小明","一班"),stu2("小红","二班"),stu3
奋斗的青蛙
·
2020-07-10 00:23
java
编写优雅代码的最佳实践
RobertMartin曾说过"在
代码阅读
中说脏话的频率是衡量代码质量额唯一标准"。同时,代码的写法应当使别人理解它所需的时间最小化,也就是说我们写的代码是给人看的而不是给机器看的。
木可大大
·
2020-07-10 00:16
ZigBee TI ZStack CC2530 5.1 实例(一)大规模组网实验
本文仅讲解如何进行实验验证,关于实验原理,感兴趣的读者可以自行下载
代码阅读
。PS:本想多多益善,但由于资源有限,凑了很久终于也才凑齐50个ZigBee设备(开发板/模块)。
拿破仑940911
·
2020-07-09 20:21
TI
ZigBee
Social GAN源
代码阅读
报告
目录数据处理部分:trajectories.py及数据加载部分:loader.py网络模型部分:models.py数据处理部分:trajectories.py及数据加载部分:loader.pySocialGAN源码是基于pytorch框架来写的,trajectories.py是文件的数据处理部分。首先,我们需要知道pytorch的数据加载到模型的操作顺序。创建一个Dataset对象,Dataset
lovebasamessi
·
2020-07-09 19:15
论文
源代码分析 向PNG格式的图片文件写入的
代码阅读
源代码分析向PNG格式的图片文件写入的
代码阅读
写优秀的代码之前,要大量阅读优秀的源代码,然后反复地写代码进行练习,并分析什么样的代码是好代码。下面以一段C语言的代码为例,进行分析。
gggwfn1982
·
2020-07-09 16:56
开发方法
源代码分析
三年无bug,提升代码质量的秘诀
团队中每个人阅读代码都很容易,减少很多沟通,维护成本(
代码阅读
的次数远
emprere
·
2020-07-09 15:08
OpenStack API映射分析
Nova
代码阅读
确定服务类型RPC服务WSGI服务查询cmd目录下的对应的服务启动脚本,根据服务创建方式来判断服务类型,service.WSGIService表示WSGI服务,service.Service.create
dcldz5007
·
2020-07-09 15:37
与sourceinsight媲美的
代码阅读
工具
曾寻寻觅觅,暮暮朝朝年年,寻找一个能够在我心中取代SourceInsight的源码阅读工具。曾用过的有RedHat的sourcenavigator,kscope,kdevelop连同wine模拟的SourceInsight。最终都不是很满意。其中kdevelop的关联能力太差(几乎没有);wine模拟sourceinsight和sourcenavigator都能正确显示中文注释。而kscope,感
chenghf1979
·
2020-07-09 14:58
linux应用
Fast.ai Machine Learning for
coders
- Lesson 1
之前一直在吴恩达的公开课那块学习,一方面学习了一些算法以及思想,另一方面也了解了一些理论。现在开始看fast.ai,以实践著称。作者JeremyHoward并不是学术圈的人,是工业界的人,在Kaggle2010和2011上得了冠军。其实有的时候啊,学术圈总是弄个准确率增加了0.1%啥的,类似于通信圈写了8页纸然后增加0.1dB。所以想看看这种实践性的人是怎么考虑问题的。 因为是实践性的课程,
asasasaababab
·
2020-07-09 13:05
学习笔记
两年没用eclipse,快捷键都不记得了
Alt+/代码提示
代码阅读
:Ctrl+O快速显示OutLine按两次就显示父类的Ctrl+T选中接口名,查找实现类Ctrl+F6切换打开的文件Ctrl+E同上Ctrl+D删除当前行Ctrl+Q上次编辑的地方
遇见朝阳Zy
·
2020-07-09 05:12
eclipse
java
开发工具
eos
代码阅读
笔记03- 公钥私钥匙生成
只运行cleos,不运行节点nodeos,就能够生成私钥。私钥再生成公钥。公钥私钥的生成是不上链条的。账号和权限的创建、修改是通过交易的方式上链的。eos/programs/cleos/main.cpp的main函数里//createkeyautocreate_key=create->add_subcommand("key",localized("Createanewkeypairandprint
金意
·
2020-07-09 04:12
eos
eos笔记
eos
代码阅读
笔记05- 事务transaction
数据库的事务定义:事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。eos的transaction很像数据库的事务。用事务完成交易,账号/权限的创建。事务中的对象继承关系transaction_header(头)->transaction->signed_transaction(签名)->deferred_transa
金意
·
2020-07-09 04:41
eos
eos笔记
eos
代码阅读
笔记07- 事务签名过程
在创建账号的时候有一步是sign_transaction,具体创建账号的方法请查看创建账号REQUEST:---------------------POST/v1/wallet/sign_transactionHTTP/1.0Host:localhostcontent-length:688Accept:*/*Connection:close[{"expiration":"2018-06-29T08
金意
·
2020-07-09 04:41
eos
eos笔记
Source Insight建立工程
用SourceInsight建立一个
代码阅读
工程,SourceInsight是一个非常优秀的
代码阅读
工具,使用它来阅读、修改、添加、移除代码来说是非常方便的,学好对它的使用是非常有好处的。
HumorDeCraftsman
·
2020-07-09 04:25
嵌入式开发
【Spring源
代码阅读
之五】解析配置类的内部类、@PropertySource、@ComponentScan,处理@ImportResource注解
解析配置类的内部类、@PropertySource、@ComponentScan导图ConfigurationClassParser#processMemberClassesConfigurationClassParser#processPropertySourceConfigurationClassParser#addPropertySourceMutablePropertySources#ad
洋洋代码
·
2020-07-08 21:01
spring源代码
go-ethereum以太坊源码解析完整版
目录go-ethereum
代码阅读
环境搭建以太坊黄皮书符号索引rlp源码解析trie源码分析ethdb源码分析rpc源码分析p2p源码分析eth协议源码分析core源码分析*区块链索引chain_indexer
李_MAX
·
2020-07-08 19:52
VVC/H.266
代码阅读
(VTM8.0)(一. NALU提取)
网上很多大佬对VVC的代码进行过分析,基本都是从编码端入手。考虑到从解码端分析代码,一是更加简单(解码流程无需编码工具和编码参数的择优),二是可以配合Draft文本更好地理解视频编解码的流程(解码端也都包含预测、量化、环路滤波、熵解码等流程),所以我想从解码端入手分析一下VVC大致的流程。等到解码端代码分析完后,可以再从编码端深入分析一下。本文是本系列的第一篇博客,内容是分析解码端将收到的二进制码
Jian_Cao
·
2020-07-08 18:17
H.266/VVC
视频编解码
VVC/H.266
代码阅读
(VTM8.0)(二. non-VCLU解码)
该系列相关博客为:VVC/H.266
代码阅读
(VTM8.0)(一.NALU提取)VVC/H.266
代码阅读
(VTM8.0)(二.non-VCLU解码)VVC/H.266
代码阅读
(VTM8.0)(三.Slice
Jian_Cao
·
2020-07-08 18:17
H.266/VVC
视频编解码
1.1设计模式之简单工厂(Simple Factory)
1.1.1模式意图:如果将实例化产品(product)的方式与使用行为放在一起,势必会造成功能职责划分混乱、
代码阅读
困难、出现bug难以查找。这时采用简单工厂模式就可以最大限度避免上述问题。
su9257_海澜
·
2020-07-08 17:51
【反编译系列】二、反编译代码(jeb)
概述一般情况下我们都是使用dex2jar+jd-gui的方式反编译代码,在实际使用过程中,有时候发现反编译出来的
代码阅读
效果不是很好,所以就尝试使用其他的方式反编译代码。
weixin_33806509
·
2020-07-08 15:58
OpenGL之shader着色器的应用,三色渐变的三角形
https://learnopengl-cn.github.io/01%20Getting%20started/05%20Shaders/#_7首先放一张效果图:本次教程,将着色器单独定义了一个类,方便
代码阅读
与编写
weixin_30316097
·
2020-07-08 13:42
Lua5.1
代码阅读
(四):lparser.h/lparser.c
(未完成,待修改)一、概述lparser.h/lparser.c是Lua的语法分析器。用于分析Lua脚本的语法以及把上下文信息传递给代码生成器,完成文本代码到二进制代码的转换,以及语法检查。在线版:http://www.lua.org/source/5.1/lparser.h.htmlhttp://www.lua.org/source/5.1/lparser.c.htmllparser内部主要函数
umier2000
·
2020-07-08 11:32
lua酱~
【精简你的Vue代码】用class封装替换Vue的methods
介绍用Vue提供的methods来处理业务是我们从一开始学Vue的习惯做法,但是,这会产生一个弊端,就是当业务十分复杂时,methods中的代码就会变得十分冗长,使得
代码阅读
性下降,调试和维护的难度也跟着加大
落落叶叶无声
·
2020-07-08 10:09
Vue.js
S-MSCKF
代码阅读
阅读学习代码文章目录第一部分:相关库函数介绍1.pluginlib理解与示例2.nodelet3.launch文件4.Eigen内存分配器5.std::map的第三个参数6.image_transport7.message_filter第二部分:MSCKF代码-image_processor状态算法第三部分:基础知识1.四元数的表示1)Hamilton和JPL的差异2)扰动,积分和微分第一部分:相
知也无涯jx
·
2020-07-07 16:12
slam
tokyo cabinet源代码分析2
tokyocabinet(以下简称TC)作为一个程序库,其中并没有main函数,那么我们该如何去开始
代码阅读
工作,这里的基本思路如下:1.首先明确TC中数据类型2.按照example的示例程序了解TC的运行过程
iteye_18591
·
2020-07-07 10:03
MINIBASE源
代码阅读
笔记之buffer manager
BufDescframe们的descriptor(见BufHashTbl注释),包括pageNo:这个frame在文件里的id,pagenumberprevframe:-1表示此frame为空,如果是hashslot的第一个则为slotnumber,否则就是前一个frame的framenumber注意framenumber是在bufferpool里的id,pagenumber是在文件里的idnex
denglaiyou4326
·
2020-07-07 06:36
VVC/JEM(三):VTM1
代码阅读
VTM1版本中目前只加入了QTBTTT结构。主线代码流程:intmain(intargc,char*argv[])调用pcEncApp->encode();VoidEncApp::encode()调用m_cEncLib.encode(bEos,flush?0:&orgPic,flush?0:&trueOrgPic,snrCSC,recBufList,iNumEncoded);VoidEncLib:
Moomin-JJ
·
2020-07-07 03:47
VVC
(H266)
PolarMask
代码阅读
小结
文章目录项目背景mmdetection简介1MMdetection的主要特点:2组件的四种类型3一些理解使用基本组件建立模型PolarMask安装安装script安装过程报错PolarMask项目架构项目构架图keyrepositorystructure参考资料项目背景论文:https://arxiv.org/abs/1909.13226源码:https://github.com/xieenze/
亚里
·
2020-07-06 23:33
论文阅读——专业前沿积累
开发人员应具备的13种技术技能
文章目录1、数据结构和算法2、编程语言3、源
代码阅读
能力4、文本编辑器5、IDE(集成开发环境)6、数据库7、操作系统8、网络基础9、测试的基础知识10、跨平台软件11、加密和密码术12、SDLC(软件开发生命周期
X W F
·
2020-07-06 19:33
XV6源
代码阅读
-文件系统
XV6源
代码阅读
-文件系统Exercise1源
代码阅读
文件系统部分buf.hfcntl.hstat.hfs.hfile.hide.cbio.clog.cfs.cfile.csysfile.cexec.c1
weixin_30519071
·
2020-07-06 19:33
MIT 6.828 操作系统工程 lab1 2018 fall part1 & part2 笔记 and 中文注释源
代码阅读
mit6.828lab代码和笔记,以及中文注释源代码已放置在github中:https://github.com/yunwei37/xv6-labsinitsetup实验内容采用git分发:gitclonehttps://pdos.csail.mit.edu/6.828/2018/jos.gitlab测试的话可以使用:makegradePart1:PCBootstrap需要了解x86汇编以及内联汇
云微123
·
2020-07-06 18:20
笔记
计算机原理
操作系统
内核
MIT
MIT 6.828 操作系统工程 2018 fall lab1 part3 内核 笔记 and 中文注释源
代码阅读
mit6.828lab代码和笔记,以及中文注释源代码已放置在github中:https://github.com/yunwei37/xv6-labsPart3:TheKernel内核使用虚拟内存解决位置依赖性内核的链接地址(由objdump打印)与加载地址之间存在(相当大的)差异;操作系统内核通常喜欢被链接并在很高的虚拟地址(例如0xf0100000)上运行,以便将处理器虚拟地址空间的下部留给用户
云微123
·
2020-07-06 18:20
笔记
计算机原理
CTorrent程序源码分析
然后便进入了先是痛苦万分然后茅塞顿开最后十分享受的
代码阅读
。互联网上讨论BT的的不少,但真正涉及底层协议细节和实现方案的不多。
zhhxidian2005
·
2020-07-06 12:26
代码阅读
工具:Source Navigator和Source Insight
(摘自http://fky168.blog.163.com/blog/static/3786097200831033957620/)一、SourceInsight实用技巧:SourceInsight(下文的SI指的也是它)就是这样的一个东西:Windows下开发人员的至爱,功能强大,界面友好。支持语法高亮、符号跳转,还支持函数调用关系图显示。这是一个专业的编程环境,很多大公司都是使用它的。这个编辑
武溪嵌人
·
2020-07-06 12:03
无人机
嵌入式
linux应用
MAC将Vim配置为类Sourceinsight
代码阅读
工具
WithreferencetoaarticleaboutHowtoconfigureVimunderLinux,then,trytofixMac-VimasSourceInsight-likecodesreader.MacisUNIX-likesystem,thus,inordertoinstallpluginforVim,weneedpackagemanagementtools,suchasFl
wostt
·
2020-07-06 07:59
Vim
Mac
《
代码阅读
方法》---笔记(第八章)
第八章:文档1.常见的开发源代码文档格式文档两种类型:二进制文件:他们的生成和阅读都要使用专利产品,如:MicrosoftWord或AdobeFrameMaker;文本文件:其中包含标记语言(markuplanguage)形式的结构和格式化命令。2.文档种类系统的规格说明文档(systemspecificationdocument):详细描述系统的目标、系统的功能需求、管理和技术上的限制、以及成本
全宇宙只有一个miao
·
2020-07-06 05:29
代码阅读(Coders
at
Work
)
《
代码阅读
方法》---笔记(第六章)
第六章:应对大型项目1.梳理项目结构层次我们可以通过浏览项目的源代码树--包含项目源代码的层次目录结构,来分析一个项目的组织方式。源码树常常能够反映出项目在构架和软件过程上的结构。应用程序的源代码树经常是该应用程序的部署结构的镜像。不要被庞大的源代码集合吓倒,它们一般比小型的专门项目组织得更出色。当您首次接触一个大型项目时,要花一些时间来了解项目的目录树结构。2.编译与配置项目的源代码远不只是编译
全宇宙只有一个miao
·
2020-07-06 05:29
代码阅读(Coders
at
Work
)
《
代码阅读
方法》---笔记(第三、四章)
第三章第四章为C语言部分,贴出原文,不予总结。第三章:高级C数据类型1.了解特定语言构造所有服务的功能之后,应能够更好地理解使用它们的代码。2.识别并归类使用指针的理由。3.在C程序中,指针一般用来构造链式数据结构、动态分配的数据结构、实现引用调用、访问和迭代数据元素、传递数组参数、引用函数、作为其他值的别名、代表字符串、以及直接访问系统内存。4.以引用传递的参数可以用来返回函数的结果,或者避免参
全宇宙只有一个miao
·
2020-07-06 05:29
代码阅读(Coders
at
Work
)
BNN Pytorch
代码阅读
笔记
BNNPytorch
代码阅读
笔记这篇博客来写一下我对BNN(二值化神经网络)pytorch代码的理解,我是第一次阅读项目代码,所以想仔细的自己写一遍,把细节理解透彻,希望也能帮到大家!
CrayonShinXmu
·
2020-07-06 03:15
论文阅读
代码阅读
VITAL Tracker Pytorch
代码阅读
笔记
VITALTrackerPytorch
代码阅读
笔记论文链接:https://arxiv.org/pdf/1804.04273.pdf代码链接:https://github.com/abnerwang/py-Vital1
CrayonShinXmu
·
2020-07-06 03:15
代码阅读
CV
没错!多线程全部在这里了!
相关代码:https://pan.baidu.com/s/1nvNdedzhttps://pan.baidu.com/s/1qYF5vRI请配合
代码阅读
,文章内容来源于小马哥视频Tips:作者会不定期更新类似总结性的文章
rogertan30
·
2020-07-06 01:51
在Mac上使用vundle自动安装vim插件,并用vim代替sourceinsight
一直以来在Mac上找不到好的
代码阅读
工具,最近根据网上的教程,自己总结一下,做了个在Mac的类sourceinsight的vim,感觉很好用。
weixin_30699235
·
2020-07-05 21:14
代码阅读
笔记
【习惯养成】1.养成有目的的阅读高质量代码的习惯,学习新的模式、编程风格、或者实现某些需求(如了解功能实现原理,发现bug)2.养成阅读相关文档了解库函数库元素的习惯,提高代码编写和阅读能力3.养成编程写注释的好习惯;【阅读要求】1.重视代码中的一些特殊的非功能性需求,了解代码风格特点2.向系统增加新功能时,最好寻找类似的功能实现代码作为备用实现模板,不要为了效率牺牲代码的可读性。3.充分利用调试
weixin_30569033
·
2020-07-05 21:54
为什么嵌入式C语言编程要有编码规范
这里简单讲解下:代码1的if块语句的大括号没有另起并独占一行,缩进没有统一使用空格(不同的编译器和
代码阅读
器对tab键的解析规则是不一样的)
wanff1204
·
2020-07-05 19:10
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他