• linux源代码阅读笔记 linux文件系统(转)

    时间:2023-11-20 21:47:24

    linux文件系统:  操作系统的文件数据除了文件实际内容外,还有非常多的属性,如文件权限(rwx)与文件属性(所有者、群组、时间参数等)。  文件系统通常将这两部分数据存放在不同的块。权限属性放到 inode 中,实际数据放到 data block 中。还有一个超级块(super block)会记...

  • MediaInfo代码阅读

    时间:2023-11-09 17:17:22

     MediaInfo是一个用来分析媒体文件的开源工具。 支持的文件非常全面,基本上支持所有的媒体文件。最近是在做HEVC开发,所以比较关注MediaInfo中关于HEVC的分析与处理。从MeidaInfo的官网上下载下来的代码比较庞大,工程比较多,但是代码阅读的一个关键在于,先要抓住主干,然后再不断...

  • 【第五篇】androidEventbus源代码阅读和分析之发送粘性事件和接收粘性事件代码分析

    时间:2023-08-17 22:33:38

    代码里面发送粘性事件代码如下:// 发送Sticky事件 EventBus.getDefault().postSticky(new User("soyoungboy", "西安财经学院"), "soyoungboy");然后我们进入postSticky方...

  • 转:最值得学习阅读的10个C语言开源项目代码

    时间:2023-07-11 12:07:08

    阅读优秀代码是提高开发人员修为的一种捷径…… 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写,...

  • 最值得学习阅读的10个C语言开源项目代码

    时间:2023-07-11 12:06:38

    阅读优秀代码是提高开发人员修为的一种捷径……1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, ...

  • Linux协议栈代码阅读笔记(二)网络接口的配置

    时间:2023-05-10 09:38:56

    Linux协议栈代码阅读笔记(二)网络接口的配置 (基于linux-2.6.11)(一)用户态通过C库函数ioctl进行网络接口的配置例如,知名的ifconfig程序,就是通过C库函数sys_ioctl实现网络接口的配置的。 具体方法大致如下,即建立一个socket,得到一个fd,然后在此fd上执行...

  • Python - 关于代码阅读的一些建议

    时间:2023-04-24 09:44:02

    初始能力让阅读思路保持清晰连贯,主力关注在流程架构和逻辑实现上,不被语法、技巧和业务流程等频繁地阻碍和打断。建议基本满足以下条件,再开始进行代码阅读:具备一定的语言基础:熟悉基础语法,常用的函数、库等;了解业务背景和逻辑;了解设计模式、熟悉编程和构建工具的使用、了解代码风格;工具使用Source I...

  • py-faster-rcnn代码阅读1-train_net.py & train.py

    时间:2023-04-24 09:43:56

    # train_net.py#!/usr/bin/env python# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed unde...

  • Java学习计划周次 (阅读/编写)代码行数 发布博客量/博客评论数量 课余/课堂学习时间小时() 最满意的编程任务 1 50/20 1/2 20/6 取数字程序 2 200/80 2/2 26/6 开平方程序 3         4         5         6         7        

    时间:2023-02-22 08:26:59

    周次 (阅读/编写)代码行数 发布博客量/博客评论数量 课余/课堂学习时间小时() 最满意的编程任务 1 40/15 1/1 10/6 编写Hello World程序 2 200/60 1/0 18/6 分离三个数,然后...

  • 程序员的进步从阅读自己的老代码开始

    时间:2023-02-12 10:52:11

    本文是码农网原创翻译,转载请看清文末的转载要求,谢谢合作! 关于如何成为一个更优秀的程序员这个问题,互联网上比比皆是。而答案大同小异:看书、同行评审、参与开源项目等等。但是,关于如何检测自己是不是真的进步了这个问题,却一直悬而未决。 我经常鼓励我的同行说,对于自己写的代码,无论是什么语言什...

  • Clean Code 《代码整洁之道》阅读笔记

    时间:2023-02-10 16:42:01

    Chapter One 整洁代码 Chapter Two 命名 名副其实 避免误导 做有意义的区分 数字系列 废话系列 使用可以读的名...

  • 开源项目代码阅读小技巧

    时间:2023-02-06 02:39:36

    题目很大,内容很小,因为小弟能力实在有限,想不出啥合适的题目。 近期在阅读一个开源项目代码的时候,总是发现找不到相关的函数,即便找到,也是找到的那种未被 标识引用的黑体字,非常不便。回想起以前毕设用那个PJSIP开源项目的时候也遇到过这样的问题, 当时看代码非常抓狂啊,最后只能糊弄过去了。。 ...

  • JAVA从菜鸟【入门】到新手【实习】一一代码阅读: github小程序阅读

    时间:2023-02-04 03:47:58

    在基本语法和理论学习过后,自己独立完成一个小项目往往没有头绪和经验,盲目的急切的码代码没有什么实际的“成效”。 小项目独立代码量不应该超过1500行,维护借鉴的代码不超过2万行 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 这个阶段我建议“模仿”:即“...

  • jQuery源代码阅读之一——jQuery总体结构及jQuery构造函数

    时间:2023-01-31 09:48:28

    一、jQuery总体架构jQuery作为一款强大的js库,由以下模块构成:(function(window,undefined){ var jQuery=function(selector,context){ //... }; //工具方法utilities /...

  • 如何在GCP Dataflow中使用python管道代码阅读BigQuery表

    时间:2023-01-30 15:46:42

    Could someone please share syntax to read/write bigquery table in a pipeline written in python for GCP Dataflow 有人可以分享语法来读取/写入在python中为GCP Dataflow编写的...

  • Tools - 源代码阅读分析工具Source Insight

    时间:2023-01-30 09:36:52

    简介https://www.sourceinsight.com/Source Insight是一个面向项目开发的程序编辑器和代码浏览器,可以分析C/C++、C#、Java、Python等语言源代码。在分析源代码的同时,可以动态维护它自己的符号数据库,并自动显示有用的上下文信息。Source Insi...

  • HBase MVCC 代码阅读(一)

    时间:2023-01-24 21:56:02

    MultiVersionConcurrencyControl.java,版本 0.94.1MultiVersionConsistencyControl 管理 memstore 中的读写一致性。该类实现了一种机制,达到如下的目的:提供接口让 reader 知道可以忽略哪些元素项提供一个新的 Write...

  • 转:Eric Lippert:阅读代码真的很难

    时间:2023-01-16 14:47:01

    转自:http://blog.jobbole.com/438/相关文章微软资深软件工程师:阅读代码真的很难(第2篇)阅读优秀代码是提高开发人员修为的一种捷径学会阅读源代码如何阅读大型代码库?熊绎:我看软件工程师的职业规划Google前女软件工程师分享工作经历Google软件工程师:从战争中得到的启示...

  • 《第一行代码--Android》阅读笔记之界面设计

    时间:2023-01-01 13:31:59

    1.单位dp、dip、sp、pt、px、in、mm这里引用StackOverFlow上的一个解答:px is one pixel.sp is scale-independent pixels.dip is Density-independent pixels.( dip == dp is ture)...

  • C++11的简单线程池代码阅读

    时间:2022-12-29 15:09:30

    这是一个简单的C++11实现的线程池,代码很简单。原理就是管理一个任务队列和一个工作线程队列。工作线程不断的从任务队列取任务,然后执行。如果没有任务就等待新任务的到来。添加新任务的时候先添加到任务队列,然后通知任意(条件变量notify_one)一个线程有新的任务来了。源代码来自https://gi...