<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangcheng74520的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangcheng74520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangcheng74520]]></copyright><item><title><![CDATA[SurfaceFlinger FrontEnd架构]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/148535682</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/148535682</guid><author>wangcheng74520</author><pubDate>Mon, 09 Jun 2025 19:46:26 +0800</pubDate><description><![CDATA[【代码】SurfaceFlinger FrontEnd架构。]]></description><category></category></item><item><title><![CDATA[surfaceFlinger 多屏Display注册流程&DisplayID计算方法]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/139029253</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/139029253</guid><author>wangcheng74520</author><pubDate>Sat, 18 May 2024 18:04:09 +0800</pubDate><description><![CDATA[surfaceFlinger Displayid 多屏]]></description><category></category></item><item><title><![CDATA[Google code search技巧]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/130186309</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/130186309</guid><author>wangcheng74520</author><pubDate>Sun, 16 Apr 2023 19:24:40 +0800</pubDate><description><![CDATA[我发现国内没有人总结一下搜索，作为个人笔记记录一下。]]></description><category></category></item><item><title><![CDATA[perfetto 抓取systrace]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/130079259</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/130079259</guid><author>wangcheng74520</author><pubDate>Tue, 11 Apr 2023 11:16:59 +0800</pubDate><description><![CDATA[抓取完毕后，会自动存储到当前目录的  $(date +%Y%m%d_%H%M%S)_trace_file.perfetto-trace。二、下载external/perfetto/tools/record_android_trace。]]></description><category></category></item><item><title><![CDATA[Android T systemTrace 说明]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/130039910</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/130039910</guid><author>wangcheng74520</author><pubDate>Sun, 09 Apr 2023 17:31:36 +0800</pubDate><description><![CDATA[BLASTBufferQueue]]></description><category></category></item><item><title><![CDATA[UML 类图画法]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/129890334</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/129890334</guid><author>wangcheng74520</author><pubDate>Fri, 31 Mar 2023 23:00:52 +0800</pubDate><description><![CDATA[uml 类图]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/127973280</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/127973280</guid><author>wangcheng74520</author><pubDate>Mon, 21 Nov 2022 21:44:29 +0800</pubDate><description><![CDATA[候捷]]></description><category></category></item><item><title><![CDATA[git bash nautilus]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/121876858</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/121876858</guid><author>wangcheng74520</author><pubDate>Sat, 11 Dec 2021 17:54:00 +0800</pubDate><description><![CDATA[git bash nautilus
习惯了使用Ubuntu多年，由于项目原因，不得不使用windows电脑，没有nautilus太难受，教你如何在windows git bash 中使用初级 nautilus
如何添加


搜索 mingw64



进入mingw64\bin 创建文件:  nautilus



编写 nautilus


#!/bin/sh
#"D:\Program Files (x86)\Notepad++\notepad++.exe"  $1 &amp;
#echo `pwd`
p]]></description><category></category></item><item><title><![CDATA[Segmentation fault (core dumped) 查看stack]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/120815725</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/120815725</guid><author>wangcheng74520</author><pubDate>Sun, 17 Oct 2021 20:38:35 +0800</pubDate><description><![CDATA[1. 配置环境:  ulimit -c 1024， enable core dump对当前终端有效
arvin@arvin-wang ~/CLionProjects/class1/cmake-build-debug$  ulimit -c 1024

2. 进行测试:
arvin@arvin-wang ~/CLionProjects/class1/cmake-build-debug$ ./class1 
0x7ffc377098e0
Segmentation fault (core dumped)
arvi]]></description><category></category></item><item><title><![CDATA[Android Native crash tomestone trace 批量转换trace方法]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/80366881</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/80366881</guid><author>wangcheng74520</author><pubDate>Fri, 18 May 2018 17:00:20 +0800</pubDate><description><![CDATA[Android Native crash tomestone trace分析方法

Android O源代码下有批量转换 Native trace 工具 development/scripts/stack



帮助信息：



  usage: ./stack [options] [FILE]

  --arch=arm|arm64|mips|mips64|x86|x86_64
       t...]]></description><category></category></item><item><title><![CDATA[Java 层Binder的使用(Android framework)]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/76975290</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/76975290</guid><author>wangcheng74520</author><pubDate>Wed, 09 Aug 2017 11:06:03 +0800</pubDate><description><![CDATA[Test]]></description><category></category></item><item><title><![CDATA[Linux下 环境变量/etc/profile、/etc/bashrc、~/.bashrc的区别]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/73733680</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/73733680</guid><author>wangcheng74520</author><pubDate>Mon, 26 Jun 2017 11:24:54 +0800</pubDate><description><![CDATA[转载自: http://blog.youkuaiyun.com/qiao1245/article/details/44650929最近配置了JAVA和Scala的环境变量，发现自己对Linux下 /etc/profile、/etc/bashrc、~/.bashrc的区别不是特别清楚，特此查阅了相关资料，整理下来，供以后查阅。如有错误之处，还望各位朋友批评指正。  
①/etc/profile:  
该文件登录操]]></description><category></category></item><item><title><![CDATA[C++ const 限定符]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/73717552</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/73717552</guid><author>wangcheng74520</author><pubDate>Sun, 25 Jun 2017 15:03:21 +0800</pubDate><description><![CDATA[一、初始化对const的引用记住一点：引用的类型必须和引用的对象类型保持一致int i = 43;
const int &r1 = i; //允许将普通的const int&绑定到一个普通的变量
const int &r2 = r1 * 2; 理解上面几点需要记住下面几条：
不能通过r1 修改变量i 的值, 实际上引用r1 指向的是一个临时拷贝temp 变量，以此达到引用类型一致的目的（const]]></description><category></category></item><item><title><![CDATA[minicom 获取Android 串口kernel 日志]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/73693151</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/73693151</guid><author>wangcheng74520</author><pubDate>Sat, 24 Jun 2017 18:03:45 +0800</pubDate><description><![CDATA[suggest to use minicom as serial port program
 on PC side since putty got some issue on connection ubuntu Linux.





at very 1st time:

$ sudo vim /etc/minicom/minirc.dfl
pu port]]></description><category></category></item><item><title><![CDATA[指针的类型 指针所指向  指向指针的引用]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/73692662</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/73692662</guid><author>wangcheng74520</author><pubDate>Sat, 24 Jun 2017 16:46:59 +0800</pubDate><description><![CDATA[1.指针的类型从语法的角度看，你只要把指针声明语句里的指针名字去掉，剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型：
int*ptr;//指针的类型是int*
char*ptr;//指针的类型是char*
int**ptr;//指针的类型是int**
int(ptr)[3];//指针的类型是int()[3]
int*(ptr)[4];//指针的类型是int(*]]></description><category></category></item><item><title><![CDATA[Gcc-GNU C Compiler 编译方法（为知学习笔记）]]></title><link>https://blog.youkuaiyun.com/wangcheng74520/article/details/20543555</link><guid>https://blog.youkuaiyun.com/wangcheng74520/article/details/20543555</guid><author>wangcheng74520</author><pubDate>Wed, 05 Mar 2014 14:18:40 +0800</pubDate><description><![CDATA[1、开源+效率，所有选择了它，效率提高20%~30%

2、使用方法：

        gcc 【options】 filenames

3、编译hello.c

      gcc  hello.c  ->得到  a.out    executive： ./a.out

4、gcc编译流程

 

 

      




5、编译流程拆解、]]></description><category></category></item></channel></rss>