- 博客(13)
- 收藏
- 关注
翻译 kmemleek检测工具原理及使用方法
Kmemleak(Kernel Memory Leak Detector)以类似于跟踪垃圾收集器的方式提供了一种检测可能的内核内存泄漏的方法,区别在于没有释放孤立对象,而只是通过/ sys / kernel / debug / kmemleak报告。 Valgrind工具(memcheck --leak-check)使用类似的方法来检测用户空间应用程序中的内存泄漏。 Kmemleak支持x86,a...
2019-09-12 10:16:42 1133
原创 版本
编译 3部曲 git add . ;.表示全部提交git commit -ammend 不变点只做修改git push origin HEAD:refs/for/<分支名>在 本地进行编译出现错误,最常见的是ninja: build stopped: subcommand failed.这种情况下可以删除,/…/C3E_CODE/out/target/product/oli...
2019-08-09 10:22:39 109
原创 MTK平台 LCD driver 驱动的过程
MTK_LCD_Driver代码的路是在/mediatek/source/kernel/driver/vedio/mtkfb.cmodule_init(mtkfb_init);模块初始化函数int__init mtkfb_init(void){int r = 0;MSG_FUNC_ENTER();/* Register the driver withLDM */if(platfor...
2019-08-05 11:23:28 508
原创 lk的编译问题
在编译LK代码的过程中出现了一些问题:即通过 ./mk 方式编译的文件会出现err:没有找到文件或者目录查看权限 ./mk olive./mk olive -v userdebug -m new -o aboot 355 ls -l 356 chmod 777 sign_images.sh 发现是权限问题,在终端执行命令是选择 -l 加入 即可命令历史` 347 sou...
2019-08-02 14:52:08 674
原创 嵌入式驱动开发——LCD模块
高通欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的...
2019-07-29 14:31:15 554
原创 分治策略
##Merge Sort## 输入:数组 A[p…r} 输出:元素从小到大排序的数组A 1. if p<r2.then q<-(p+r)/2的下界 2. Merge Sort(A,p,q) 3. Merge Sort(A,q+1,r) 4. Merge(A,p,q,r)列表内容BinarySearchinput:排好序的数组T,数x output:j...
2018-02-05 00:08:20 236
原创 算法——贪心法
著名的图的最小生成树的Prim算法 和 Kruskal 算法 单源最短路径的Dijkstra算法 数据压缩的Huffman 算法等贪心法与动态规划的区别:动态规划在某一步决定优化函数的最大或者最小值时候,需要考虑子问题的优化函数值,从中选出最优的结果。贪心法 也是多不判断,不考虑子问题的计算结果, 根据当时情况采取“只顾眼前的”贪心策略决定取舍,工作量少于动态规划很多,更具效率(可导致局部最优化而不
2017-12-20 23:39:44 186
原创 杭电oj 2013
#include<stdio.h>int main(){int i=1,num,k;while(scanf("%d",&num)!=EOF){ if(num<=1||num>=30) return 0; int k=1; for(i=num;i>1;i--) k=(k+1)*2; printf("%d\n",k);}return
2017-12-07 21:08:37 494
原创 Findmaxmin递归算法实现
#include <stdio.h> int Findmax(int *a,int left ,int right){if(left==right) return a[left];//递归终止条件int k=(left+right)/2;int l=Findmax(a,left,k);int r=Findmax(a,k+1,right);return (l>r)?l:r;}
2017-11-28 23:16:56 1772
原创 Findmax C语言实现算法
#include <stdio.h>int main(){int i,max,k,n;scanf("%d",&n);int a[n];max=a[0];for(i=0;i<n;i++){ scanf("%d",&a[i]); if(max<a[i]) max=a[i]; k=i+1;} printf("最大值为%d,它所在的位置为
2017-11-28 21:36:39 3497
原创 30天英语复习计划
来自知乎1.方法:计划设定2.时间,精力管理3.身体,情绪调节4.Q&&A1.官方指南(找到考察点)【官方角度】1.论坛找考点(学生的维度)1.自身角度反正完全不过关
2017-11-28 21:34:07 425
原创 SpringAop 9 (面向切面编程,常用于拦截器)
spring 中aop 的概念Advices :表示一个 method 执行前或执行后的动作。 Pointcut :表示根据 method 的名字或者正则表达式去拦截一个 method 。 Advisor : Advice 和 Pointcut 组成的独立的单元,并且能够传给 proxy factory 对象。对于拦截before after around 有时候会有异常抛出语句
2017-11-11 14:33:52 287
转载 文章标题
spring 自动配置和装配运用注解@ -在配置Bean文件中,运用@注解即可 <context:component-scan base-package="com.shiyanlou.spring" />其中 >com.shiyanlou.spring为上级路径的名字,也就是包名, 同时在bean的配置文件中必须用 xmlns来进行声明 context> * 而context 为ioc
2017-11-09 19:34:57 99
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人