- 博客(12)
- 资源 (5)
- 收藏
- 关注
翻译 【How to read a paper】如何读论文
摘要:科研人员花费大量时间阅读科研论文。然而,我们几乎没学过读论文的方法,这会浪费我们大部分的辛勤劳动。这篇文章概括了一个实际而有效的读科研论文的“三步法”。我也讲述如何用这种方法完成文献调研工作。
2013-09-06 23:01:21 26167 1
转载 妈咪,我找到了!15实用的Linux find命令示例
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易。本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令。首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。 # vim create_sample_files.shtouch MybashProgram.shtouch
2013-09-27 09:14:01 2096
原创 armv8(aarch64)linux内核中flush_dcache_all函数详细分析
/* * __flush_dcache_all()* Flush the wholeD-cache. * Corrupted registers: x0-x7, x9-x11 */ENTRY(__flush_dcache_all)//保证之前的访存指令的顺序 dsb sy //读cache level id regi
2013-09-26 17:49:36 10050 2
转载 C语言运算符优先级记录-为了自己查找方便
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .
2013-09-16 22:44:34 1229
转载 谈谈离职和跳槽
谈离职和跳槽这篇文章是我在部门会议上一次发言的总结。之所以会有这次会议,是因为我的一名员工向我提出了辞职,在思索了几天后,我整理了一下自己的思路,于是便有了这次的会议和现在的这篇文章。收入是由什么决定的?这位员工辞职的原因主要有两个:1.公司的薪水无法达到他的预期,未来一年在公司的收入前景也不是很明确。2.想要去做更底层的开发,方向是使用C/C++开发3D图
2013-09-16 09:22:16 2563 1
转载 LeetCode Question Difficulty Distribution : Sheet1
LeetCode Question Difficulty Distribution : Sheet1 IDQuestionDiffFreqData StructureAlgorithms
2013-09-11 09:44:39 2569
原创 ARMv8 Linux内核异常处理过程分析
看了Linaro提供的开源ARMv8 Linux内核源码,发现ARMv8异常处理与ARMv7及之前的架构有所不同,简单分析。LinaroARMv8工程:http://www.linaro.org/engineering/engineering-projects/armv81.1 Linux内核异常处理相关文件Linux内核中,异常处理主要由两个文件完成,entry.S和traps.c,
2013-09-08 10:50:40 37645 1
原创 【linux内核剖析笔记】linux支持的终端设备类型及终端、控制台、串口、UART、RS232、RS485的联系和区别
1.1 Linux支持的终端设备类型可以大致分为5种:串行端口终端、伪终端、控制终端、控制台、其他类型,如下图所示;1.1.1 串行端口终端(/dev/ttySn)顾名思义,串行端口终端指的是终端,终端是什么?是具体的设备!所以串行端口终端指的是使用计算机串行端口连接的终端设备,这些串行端口对应的设备文件名在Linux /dev/目录下是ttyS0 ttyS1.1.
2013-09-05 22:07:33 4188
原创 ARMv8 Linux内核head.S源码分析
ARMv8 Linue 内核Head.S主要工作内容:1、 从el2特权级退回到el12、 确认处理器类型3、 计算内核镜像的起始物理地址及物理地址与虚拟地址之间的偏移4、 验证设备树的地址是否有效5、 创建页表,用于启动内核6、 设置CPU(cpu_setup),用于使能MMU7、 使能MMU8、 交换数据段9、 跳转到start_kernel函数继续运行。 /*
2013-09-03 11:55:11 9419
转载 Python正则表达式中文手册
Python正则表达式操作指南原文出处:http://www.amk.ca/python/howto/regex/原文作者:A.M. Kuchling (amk@amk.ca)授权许可:创作共用协议翻译人员:FireHare校对人员:Leal适用版本:Python 1.5 及后续版本摘要本文是通过Python的 re 模块来使用正则表达式的一个入门教程,和库参考手...
2013-09-02 20:25:33 3701 2
翻译 为什么C语言在2013年仍然很重要:一个简单的例子
本文作者在开发Dynym项目,这是一个动态语言的通用运行时。在开发时,作者以其他语言的运行速度作为基础比较语言的运行速度,因此发现了一些小秘密。迭代计算斐波那契数列是测试各种语言执行速度的常见方法。作者以不同的语言进行测试,最终发现C语言要比Python编写的计算斐波那契数列快278.5倍。在底层开发,以及专注性能的应用程序中,选择是显而易见的。而为什么会有如此大的运行性能差距呢。作者进一步研究了程序的反汇编代码,发现差别出在内存的访问次数,以及预测的CPU指令的正确性方面
2013-09-01 13:08:24 2444
关于内核动态补丁技术(kpatch)
2018-11-19
ARMv8 Linux内核异常处理分析
2014-05-30
ARM上电启动及Uboot代码分析
2014-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人