buffer consumption process of surfacelinker

In the last part, the production process of buffer is analyzed, and this paper focuses on the consumption process of buffer. In this process, several problems need to be clarified: 1. Who is the consumer? 2. How can consumers get buffer display from BufferQueue? 3. How to release the buffer after it is displayed? 1. Co ...

Posted on Fri, 20 Mar 2020 14:42:46 -0400 by subodh_dg

Inter Assembly Language Programming (Irvine) Development Environment Settings

1. Install masm32 Download on the official website: http://www.masm32.com/ 2. Download Irvine32.inc and Irvine32.lib https://cloud.189.cn/t/QzArYnN7J7Jf  or https://download.csdn.net/download/wxwpxh/12249620 After unzipping, there is a 12M Irvine.zip file, and then unzip the library you need. Or you can download it directly here masm32.7z ( ...

Posted on Sat, 14 Mar 2020 13:18:03 -0400 by alanlee79

Android horizontal and vertical screen switch stuck problem

Today, an android system is stuck when switching between horizontal and vertical screens. It can only turn around in about 3 seconds. Finally, it is pointed out that the function of the ScreenRotationAnimation class is called SurfaceControl.screenshot(SurfaceControl.getBuiltInDisplay( ...

Posted on Wed, 11 Mar 2020 03:30:01 -0400 by R0bb0b

lua5.3 cross compile to Android

lua5.3 cross compile to Android Tip: if you just want to use Lua on the terminal, you can try termux, or only want to get the executable file of lua, or you can install termux. You can find the executable file of lua directly in ~ /.. / usr/bin directory (provided you have installed it) start Pref ...

Posted on Sun, 01 Mar 2020 23:11:46 -0500 by evo4ever

37 Sensors - Raspberry Pie Development - 2-RGB LED

C Language Programming Procedural principles Or use wiringPI to call GPIO of raspberry pie, use softPwmCreate() and softPwmWrite() in PWM function, and combine the function of discoloration to change color.softPwmCreate: This function will create a software-controlled PWM pin.Any GPIO pin can be use ...

Posted on Fri, 28 Feb 2020 22:30:19 -0500 by endersix

so injection and hook in Android - for both x86 and arm

For the so injection and hook on Android for arm, the code libinject has been given by the online bull( http://bbs.pediy.com/showthread.php?t=141355 ) Because the ptrace function in the implementation is platform dependent, it can only be used in the arm platform without modification. This article exten ...

Posted on Wed, 26 Feb 2020 04:57:48 -0500 by popcop

FreeRTOSConfig.h analysis of FreeRTOS texts

Write before: The purpose of this article is to summarize the backup and facilitate future query. As it is a personal summary, if there is any mistake, please correct it. In addition, most of the content comes from the network, books, and various manuals. If there is any infringement, please inform a ...

Posted on Mon, 17 Feb 2020 03:13:29 -0500 by marketboy

iOS reverse -- Introduction to otool command

First, you can try your own ipa package. Select your ipa package, change the suffix to zip, and extract it to the Payload folder, which is your APP. Open the terminal and cd it directly to your xxxx.app directory. For details, enter cd, and then drag xxxx.app directly to the terminal to enter. Then input otool Will get ...

Posted on Sun, 09 Feb 2020 15:06:17 -0500 by brett

Mutual call between C program and C + + program

Because the C compiler compiles a function without the type information of parameters, it only contains the symbolic name of the function. For example, void foo (int x), the C compiler will compile this function into a symbol similar to "foo". As long as the C linker finds the symbol calling the function, it will consider the link suc ...

Posted on Fri, 31 Jan 2020 21:27:39 -0500 by sashi34u

9. iOS underlying analysis - class loading

Program startup Static libraries are compiled directly into programs Dynamic library is added dynamically when needed, and dyld is linked to dynamic library Dyld is Apple's dynamic linker. Each program depends on a dynamic library that needs to be loaded into memory one by one through dyld (loc ...

Posted on Wed, 22 Jan 2020 04:21:39 -0500 by Jaehoon