相关推荐
-
linux内核调试指南
linux内核调试指南一些前言作者前言知识从哪里来为什么撰写本文档为什么需要汇编级调试***第一部分:基础知识***总纲:内核世界的陷阱源码阅读的陷阱代码调试的陷阱原理理解的陷阱建立调试环境发行版的选择和安装安装交叉编译工具bin工具
-
c语言只有编译没有汇编,keil中查看C语言对应汇编语言问题
在keil上运行一段GPIO的程序,查看C语言及对应的汇编程序如下:0x0800028A 2120 MOVS r1,#0x200x0800028C 4811 LDR r0,[pc,#68]; @0x080002D40x0800028E F000F935BL.W GPIO_ResetBits (0x080004FC)17: ...
-
Intel SSE / MMX2 / KNI documentation
转自 http://intel80386.com/simd/mmx2-doc.html Please note, this is a work-in-progress (ie BETA). Timings are of approximate throughput cycles using average from TSC, the latency and ranges are
-
关于STM32中CAN1_RX0_IRQn和CAN1_RX1_IRQn的使用
关于STM32中CAN1_RX0_IRQn和CAN1_RX1_IRQn的使用 2012-12-04 16:51:29| 分类: STM32 | 标签:can |举报|字号 订阅 “如果你用的CAN引脚是PA11和PA12,接收中断用CAN1_RX0_IRQn。如果CAN引脚用的是PB8和PB9,也就是用重定义的引脚
-
Linux系统启动过程分析
操作系统的启动过程,实际上是控制权移交的过程。Linux 系统启动包含四个主要的阶段:BIOS initialization, boot loader, kernel initialization,and init startup.见下图: 阶段一、BIOS initialization(BIOS初始化),主要功能如下: 1. Peripherals detected (外围设
-
Advanced NDK(Pro Android Apps Performance Optimization)
Advanced NDK 进阶3.1Assembly3.1.1 Greatest Common Divisor最大公约数3.1.2. Color Conversion 色彩转换3.1.3Parallel Computation of Average 并行计算平均值3.2 C Extensions3.2.1 Built-in Functions内置函数3.3.2 Unrol...
-
Linux 内核启动过程--head.S(arch/xxx/kernel下的)
由上篇的分析可以知道,uImage是zImage加上64字节的头信息得到的,而zImage又是compressed下的vmlinux经过objcopy得到的,compressed下的vmlinux是由vmlinux.lds、 head.S 和 piggy.gzip.S misc.c编译而成的,其实就是在piggy.gzip中添加了解压代码。piggy.gzip是Image经过gzip -n -f -
-
(GCC)STM32跑马灯代码的前世今生
开发板:TB不知名STM32F103ZET6最小系统板 工具链:arm-none-eabi-gcc 开发环境:Windows 开发工具:VScode/STM32CubeMX 首先声明本文并不是一篇教程,也并不提倡使用文中方式开发。只是在日益强大的IDE面前,很多细节都被隐藏,笔者认为对于开发者,有得有失。本文希望对于刚学了C语言准备开始单片机开发的朋友有所帮助,奈何水平有限,尽力而为。 1. 编写代码 单片机的第一个程序都是跑马灯,就像C语言第一个程序都是helloworld。...
-
Some issues caused by memory parameter not well configed
本文记录了一些因为内存参数配置引起的一些issue. 在分析这些issue的时候, 因为不能肯定root cause是硬件引起且涉及分工, 所以有些语句表达的比较委婉, 仅从技术角度分析问题所在. 在得到内存参数配置反馈后, 增加了root cause分析部分内容. 可以做为分析native crash方法的一些总结.
-
arm linux kernel 从入口到start_kernel 的代码分析
转载自:http://bbs.chinaunix.net/thread-2039668-1-1.html 本文针对arm linux, 从kernel的第一条指令开始分析,一直分析到进入start_kernel()函数. 我们当前以linux-2.6.19内核版本作为范例来分析,本文中所有的代码,前面都会加上行号以便于和源码进行对照, 例: 在文件init/main.c中: 00478:
-
C++ 反汇编/栈帧
文章目录查看 C++ ASM调试是断点反汇编信息在项目属性的文件输出源码+汇编Debug 下的:[ProjectName].asmRelease 下的:[ProjectName].asmReferences 学习目的: 部分 shader 反汇编 后的代码查看 部分业务逻辑层的算法、逻辑优化等 查看 C++ ASM 有好几种方法可以查看 MSVC 的编译器 CL.exe 编译出来的 C++ 汇编代码。 下面获取反汇编代码都是基础 Release 下,因为 Debug 下太多调试信息,不太方便阅读 调试是
-
Xcode高级调试技巧(1)
在苹果的官方文档中列出了我们在调试中能用到的一些命令,我们在这重点讲一些常用的命令 一、基本操作 1.1.视图层次 打印视图层次 po [self.contentView recursiveDescription] 1.2.改变某个取值 int a = 1; //Console expr a=2 NSLog(@"实际值: %d", a); 1.3.call 改
-
Analyzing local privilege escalations in win32k
mxatone mxatone@gmail.com Contents Foreword Introduction Win32k design General security implementation KeUsermodeCallback utilization Discovery and exploitation DDE Ker
-
汇编命令解释:MOV AX,89H 和 INC AX
立即数是指在指令中直接给出的操作数,通常紧跟在操作码之后。它可以是一个8位、16位或32位的常数,表示在内存地址中立即寻址方式给出的数据。在汇编语言中,立即数不能作为指令中的第一操作数(目的操作数),通常用于对通用寄存器或内存单元赋初值。例如,在指令“MOV AX, 89H”中,89H就是立即数,被加载到AX寄存器中。MOV AX,89H 和 INC AX 是两条汇编指令,用于在。将AX寄存器中的值加1,即增加到8AH(即138)将立即数89H(即137)加载到AX寄存器中。INC AX:这条指令。
-
转载_linux内核分析(某位大牛的文章)
启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码。BIOS先进行一系列的系统自检,然后初始化位于地址0的中断向量表。最后BIOS将启动盘的第一个扇区装入到0x7C00,并开始执行此处的代码.这就是对内核初始化过程的一个最简单的描述。 最初,Linux核心的最开始部分是用8086汇
-
组 合 语 言 之 艺 术(一)
//这是一篇90年的文章,从汇编语言角度讲软件开发,内容稍嫌陈旧,//不过文章很多观点,我甚赞同//朱先生是软件界大前辈,仓颉码发明人,現任香港文化傳信集團副主席//發表「漢字基因工程」序 本书专供已具备写作组合程式语言( Assembly Language)能力及经验,且有志将组合语言视为常用工具之程式师,做进一步观念、技术上研讨用。 微电脑由诞生迄今,不过短短廿载,一切观念及技术,
-
实时监控体系:基于Prometheus的API性能指标可视化方案.pdf
在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!
-
5个提升DeepSeekAPI生成质量的调参技巧,开发者必看!.pdf
在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!
-
ACM动态规划模板-区间修改线段树问题模板
ACM动态规划模板-区间修改线段树问题模板
-
深度解析C语言调试技巧:VSCode+GDB实战排错指南.pdf
# 踏入C语言的奇妙编程世界 在编程的广阔宇宙中,C语言宛如一颗璀璨恒星,以其独特魅力与强大功能,始终占据着不可替代的地位。无论你是编程小白,还是有一定基础想进一步提升的开发者,C语言都值得深入探索。 C语言的高效性与可移植性令人瞩目。它能直接操控硬件,执行速度快,是系统软件、嵌入式开发的首选。同时,代码可在不同操作系统和硬件平台间轻松移植,极大节省开发成本。 学习C语言,能让你深入理解计算机底层原理,培养逻辑思维和问题解决能力。掌握C语言后,再学习其他编程语言也会事半功倍。 现在,让我们一起开启C语言学习之旅。这里有丰富教程、实用案例、详细代码解析,助你逐步掌握C语言核心知识和编程技巧。别再犹豫,加入我们,在C语言的海洋中尽情遨游,挖掘无限可能,为未来的编程之路打下坚实基础!
7 楼 ray_linn 2008-12-11 08:38
6 楼 rainux 2008-12-10 23:01
5 楼 dormouse 2008-12-10 17:02
eyejava 写道说实话没搞明白chrome的隐身模式有什么用  上成人网站有用
无敌了
4 楼 welsryy 2008-12-10 12:59
3 楼 ruvuoai 2008-12-10 12:48
eyejava 写道说实话没搞明白chrome的隐身模式有什么用  上成人网站有用
经典
2 楼 hualala 2008-12-10 11:50
说实话没搞明白chrome的隐身模式有什么用
上成人网站有用
1 楼 eyejava 2008-12-10 11:30