- 博客(19)
- 资源 (4)
- 收藏
- 关注
原创 opencv探索01-Mat结构
Mat结构分析数据成员 //图片的标志,含有魔数,是否连续,数据类型,深度 int flags; //维度,图片是2维。 int dims; //视图宽高 int cols, rows; //视图数据起始位置 uchar* data; //原图起始位置 const uchar* datastart; //原图未对齐结束位置 const uchar* dataend; //原图对齐结束位置 cons
2021-07-09 11:48:29 255
原创 Linux0.12编译与Clion调试
Linux0.12编译与Clion调试1.简介1.修改了部分c以及汇编代码,可以通过GCC最新版本编译通过(本人电脑macOS Catalina 10.15;gcc version 10.3.0 (GCC))2.学习资料放在源码目录下的study,可以查阅用2.编译源码下载源码https://github.com/galis/linux-0.12修改源码根目录下的Makefile文件,把下面几个路径修改成你电脑的export KERNEL_INCLUDE = /Volumes/mac-co
2021-07-01 12:30:41 996 3
原创 SVN服务器搭建01---Apache2搭建(Ubuntu14.04)
概述SVN服务器有两种形式,一种是通过Apache方式来实现,这样子我们就可以通过浏览器来访问;第二种是通过Subversion自带的服务器软件来启动服务这篇博客主要介绍如何通过Apache来搭建SVN服务器 环境描述: Ubuntu DeskTop 14.04 svn 1.8 apache2 1.安装apache2和svn sudo apt-get i...
2019-02-22 11:28:18 3389 3
原创 Android那些疑惑(2)-LayoutInflater中inflate方法参数的意义
LayoutInflater Instantiates a layout XML file into its corresponding objects. It is never used directly. Instead, use {@link android.app.Activity#getLayoutInflater()} or {@link Context#getSystemSe...
2018-06-05 16:22:21 601 1
原创 Android那些疑惑(1)-Application中setTheme为什么不生效
Application中setTheme为什么不生效 Android开发者们都知道在AndroidManifest.xml中可以通过Application的theme标签来设置全局的theme,后续的Activity都可以继承这个主题。不过在自定义Application中通过代码动态去setTheme是不会生效的。为什么不会生效呢,我们可以通过以下来解决这个问题。Activity是怎...
2018-05-17 17:02:29 1676
原创 Java闲聊1-引用那点事
引用那点事4种引用当然啦,大神们肯定知道各种引用的差别.在这里列出来主要是为了下面的例子. 强引用,垃圾回收的时候无论如何都不会被回收的 软引用,垃圾回收的时候发现内存依然不够存储新的对象的情况下就会被回收 弱引用,垃圾回收的时候无论如何都会被回收的 虚引用,垃圾回收的时候收到一个通知何为垃圾 可达性分析法从GCROOT顺着引用链无法访问到的对象.通...
2018-03-13 17:05:30 249
原创 FK安卓-1-开机流程
小刀安卓-1-开机流程概念预览图片来源于http://blog.jobbole.com/67931/ 具体流程1.按下电源键,引导芯片代码开始从Rom的某一处地方(固定地址)执行,加载引导程序BootLoader到内存后,把执行权交给BootLoader.引导芯片代码是由OEM厂商编写的加载程序.不属于安卓的一部分 2.BootLoader加载Linux内核到内存 3.内核初始化相关驱动,
2017-12-16 00:37:18 1099
原创 linux0.11编译
linux0.11编译环境Ubuntu 15.10gcc 5.2.1问题集锦1. as86 -0 -a -o boot/bootsect.o boot/bootsect.s make: as86:命令未找到 Makefile:92: recipe for target ‘boot/bootsect’ failed make: * [boot/bootsect] Error
2016-05-06 15:33:56 7966 9
原创 突破第一扇区的限制
保护模式的切换思考bios只拷贝第一扇区的代码到内存中,如何执行更多的代码?保护模式有什么用?如何进入保护模式?概念实模式和保护模式 实模式,cpu刚通电的时候所处的一个cpu模式,段最大偏移为64KB(2^16),由于A20处于关闭状态,所以它只能够访问1M(2^20)内的地址空间。早期的8086cpu有着16根数据线和20根地址总线,后来发展到386有着32根地址总线,访问的空间高达4
2016-05-03 20:59:13 832
原创 那就从简单的系统引导开始吧
系统引导思考平时我们所用的操作系统比如windows,linux等,它们是如何从按下电源按钮到呈现在我们眼前有文字,有图片的界面呢?概念硬件刚通电时就会在0xfffffff0处执行bios代码,然后完成一系列自检过程,接着把第一个识别的块设备(软盘,硬盘,U盘等)的第一扇区加载到0x7c00处,然后执行0x7c00的代码只有第一扇区后面是以0x55,0xaa结尾才意味着这个是引导扇区编译环境
2016-04-28 10:02:01 550
原创 OS不归路启程
My OS为什么要学习操作系统出来工作有两年了,感觉学了很多框架之类的东西,而不能创造框架。总感觉缺少点什么,我苦想了很久,发现很多基本的操作系统知识都不懂,算法也不太扎实,数据结构一般般,这不利于我写出有效率的代码。学习操作系统,你可以知道程序是如何通过编译,链接,加载到执行整个过程。键盘是如何工作的,屏幕是如何显示字符,进程是如何跑起来,使用什么机制进行调度,如何分配时间片等等。 很多有趣
2016-04-28 09:01:20 747 2
原创 Ubuntu 常用软件安装
Chromium 14.04+ FlashPlayer原理*就是启用一个插件而已啊,网上都没有详细解释。我们首先在浏览器地址栏输入chrome://plugins, 所有插件都会展示出来了。我们需要的是一个perflash插件*安装步骤1.perflash下载地址 2.解压后,进入opt/google/chrome/PepperFlash目录,可以看到有两个文件libpepflashplayer
2016-02-22 10:07:08 1376
原创 Ubuntu配色方案
配色方案GNU LS我最喜欢solar主题相关网站LS Solarized下载主题 git clone https://github.com/seebi/dircolors-solarized配置主题 指定你的喜欢的配色方案,一般用户可以在.bashrc中加入一行 eval dircolors path/to/dircolors注意:tmux ls 不起作用? export TE
2015-12-02 15:05:32 3991
原创 SubLimeText3 完美搭建Java环境
SubLimeText3 完美搭建Java环境安装下载地址 我下载的Ubuntu64 bit版本,deb包$ sudo dpkg -i sublime-text_build-3083_amd64.deb安装的位置$ sudo dpkg -L sublime_text得知默认被装在/opt/sublime_text破解请支持正版..下面是屌丝用的破解码,我的版本是3083 点击Help->Ente
2015-09-07 15:26:17 1568
原创 SVN服务器搭建02---SVN服务器软件搭建(Ubuntu14.04)
还有conf下的svnserve.conf文件,下面的4个选项前面的#号去掉anon-access = read代表着匿名访问只能读auth-access = write代表着认证访问能写
2015-08-27 13:10:09 728
原创 64位Ubuntu14.04 RTX安装
1.PlayOnLinux的安装wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.listsudo
2015-08-26 13:28:18 5751 2
原创 Android -- 仿微信滑动,底部图片和字体变化的效果
微信,代表着国内软件的顶级app,当然它的一些好的效果,我们可以模仿学习。下面是模仿微信底部栏随着页面的滑动而产生文字和图片的颜色以及透明度变化的效果。
2014-12-09 13:16:02 3036 2
原创 AndroidStudio导出jar包
在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了。用jar命令就可以打包你所需要的资源,并指定jar包名。希望我的做法能给你帮助
2014-08-13 17:18:49 14520 15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人