- 博客(18)
- 收藏
- 关注
原创 小米手机遇到卡顿问题怎么抓当时的日志
0、进入设置-我的设备-全部参数,点击MIUI版本7次以上激活开发者选项,然后在设置-更多设置-开发者选项里面把日志记录器缓冲区大小调成最大,把帧率显示打开。日志记录缓冲区:显示帧率:1、在正常情况下,连续按三次音量+ -激活此方式抓日志的方式,此时可能会触发抓取日志,此份日志不需要保存2、开Perffeto的日志也在开发者选项里面3、开启显示快捷设置的图块:可以在快捷栏里面看到一个虫子的标志,在复现问题前打开这个虫子,复现了问题后关闭这个虫子,然后连续按三次音量
2022-02-08 17:43:53
11824
转载 保存资料:Ubuntu 17.04上编译android7.1.1
最近进行了源码编译工作,写下了一篇笔记,大部分内容都是网上其他博文也有的,我经过一步步验证了的环境准备安装好git和curl$ sudo apt-get install git$ sudo apt-get install curl下载repo创建repo的路径,将repo路径设为环境变量。$ mkdir ~/binPATH= /bin: PATH=~/bin:PATHrepo的google下载地址国
2017-12-26 09:10:12
510
转载 INIT_WORK的宏定义的解释
define INIT_WORK(_work, _func, _data) \do { \ INIT_LIST_HEAD(&(_work)->entry); \ (_work)->pending = 0; \ PREPARE_WORK((_work), (_func), (_data)); \ init_timer(&(_work)->timer); \ } while (0)define
2017-12-22 17:59:50
714
原创 关于android源码需要关注的,第三次指导
91 cd ~/code/ 92 ls 93 cd sagit_o/ 94 ls 95 cd frameworks/base/services/input 96 cd frameworks/base/services/ 97 ls 98 cd ../../.. 99 ls 100 ll out/target/p
2017-12-22 10:51:42
251
原创 adb配置中出现不能识别设备的情况
huan@huan-OptiPlex-7050:/etccdudev/huan@huan−OptiPlex−7050:/etc/udev cd udev/ huan@huan-OptiPlex-7050:/etc/udev ls hwdb.d rules.d udev.conf huan@huan-OptiPlex-7050:/etc/udevcdrules.d/huan@huan−Op
2017-12-19 14:10:42
411
原创 ubantu17.04 编译android 遇到的问题以及解决方法
115 . build/envsetup.sh 116 lunch 117 make -j4 问题1 : /bin/bash:m4:command not found 解决方法: 118 sudo apt-get install m4 重新编译 make -j4 出现错误但是没找到出错对应的行,于是单线程编译 123 make -j1
2017-12-19 13:35:18
2978
转载 ifdef,=,+=:=,?=
equal:ifdef ($(HUAN)) RESULT = YESelse RESULT = NOendififeq ($(HUAN1),) RESULT1 = YESelse RESULT1 = NOendifall: @echo $(RESULT)eq
2017-11-20 17:37:04
395
转载 TRACE,ASSERT,VERIFY
一、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句: … int nCount =9; CString strDesc("total"); TRACE("Count =
2017-10-19 09:33:04
324
转载 何时调用拷贝构造函数和赋值函数
拷贝构造函数和赋值运算符的行为比较相似,都是将一个对象的值复制给另一个对象;但是其结果却有些不同,拷贝构造函数使用传入对象的值生成一个新的对象的实例,而赋值运算符是将对象的值复制给一个已经存在的实例。这种区别从两者的名字也可以很轻易的分辨出来,拷贝构造函数也是一种构造函数,那么它的功能就是创建一个新的对象实例;赋值运算符是执行某种运算,将一个对象的值复制给另一个对象(已经存在的)。调用的是拷贝构造
2017-10-11 10:04:40
1157
转载 怎么理解委托?委托的特点是什么?
答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.msdn2005中是这样解释的:委托具有以下特点:委托类似于 C++ 函数指针,但它是类型安全的。委托允许将方法作为参数进行传递。委托可用于定义回调方法。委托可以链接在一起;例如,可以对一个事件调用多个方法。方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。C# 2.0 版引
2017-10-10 21:24:17
1180
转载 heap、stack的内存分配的区别
heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内存中为其分配地址。4.举例:数据类型 变量名;这样定义的东西在栈区。如:Object a =
2017-10-10 21:12:34
3317
转载 统计当前文件夹下的文件个数、目录个数
这篇文章主要介绍了Linux下统计当前文件夹下的文件个数、目录个数,本文使用ls命令配合管理、grep命令实现统计需求,需要的朋友可以参考下1) 统计当前文件夹下文件的个数 http://www.jb51.net/article/56474.htm复制代码 代码如下:ls -l |grep "^-"|wc -l2) 统计当前文件夹下目录的个数复制
2017-10-09 16:18:46
706
原创 grep常用用法
grep常用用法复制代码[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串'
2017-10-09 16:12:39
154
转载 GetMemory函数详解
void GetMemory(char *p){ p=(char *)malloc(100);}void Test(){ char *str=NULL; GetMemory(str); strcpy(str,"Helloworld"); printf(str);} 实质:GetMemory
2017-09-29 18:50:33
1800
转载 集线器交换机路由器的区别
1、集线器:共享带宽的设备,可以实现多台电脑同时使用一个进线接口来上网或组成局域网 .集线器工作在局域网(LAN)环境,像网卡一样,应用于OSI参考模型第一层,因此又被称为物理层设备。集线器内部采用了电器互联,当维护LAN的环境是逻辑总线或环型结构时,完全可以用集线器建立一个物理上的星型或树型网络结构。在这方面,集线器所起的作用相当于多端口的中继器。其实,集线器实际上就是中继器的一种,其区别仅在于
2017-09-27 10:56:02
352
转载 曼彻斯特编码
曼彻斯特编码是将每一个码元在分成两个相等的间隔。码元1是在前一个码元为高电平后一个码元为底电平。码元0正好相反,是从码元0变成码元1。这种编码的好处是可以保证每一个码元(这里的码元是指源码)的正中间出现一次变化。这对接收端提取位同步信号是非常有利的。但是这也同同时增加了信息传送量,延长传输时间,所占的频带宽度比原始信号的频带宽了近一倍。差分曼彻斯特编码规则是若源码为1,编码码元的前办部分与前一
2017-09-27 10:30:11
9701
转载 c++单例模式
看过的叙述最好的单例模式解读,忍不住保留下来了,转自http://blog.youkuaiyun.com/wh_2396/article/details/53616483?locationNum=8&fps=11 教科书里的单例模式 我们都很清楚一个简单的单例模式该怎样去实现:构造函数声明为private或protect防止被外部函数实例化,内部保存一个private static的类指针保
2017-09-26 16:56:44
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人