自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (6)
  • 收藏
  • 关注

原创 组件代码太长不好查看

后面在文件->设置->编辑器->代码样式->ArkTs->链式方法调用-->选择Do not wrap,完美解决。感觉这样看,好看多了,ctrl+ALT+L格式化代码布局链式调用也不会再换行了。当一个布局文件里控件多起来以后,一个布局文件可能几百行,查看也不方便。点击ctrl+ALT+L格式化代码布局也是以上的方式。

2024-03-27 11:52:40 119

原创 RelativeContainer踩坑--子控件消失

结果这个方法用到鸿蒙RelativeContainer上出了问题,当我写第一个子控件时,没有声明与父布局的约束关系,显示是OK的。使用android的RelativeLayout时,靠左靠上的子控件,我通常不会去声明它和父布局的约束关系。由于没有提示,排查了好一会,直到给第一个控件加上和父布局的约束。结果加上第二个控件后,刷新,两个子控件一起消失了。两个子控件才显示出来。

2024-03-24 09:52:22 252

原创 har的编译及引用

编译默认是从Index.ets文件下进行导出,如果要导出类,在相应的文件中对类进行export声明,然后在Index.ets文件中进行一下导出声明。选择文件->新建->模块,然后再下一个页面选择static library,之后在接下来的页面设置模块名字,然后下一步直到完成。选择模块后,点击构建->构建模块‘模块名’开始构建,构建完成后会在build/default/outputs下生成相应的har。将无需打包进HAR包的文件/文件夹名称写入。将生成的har拷贝到工程下的lib目录,(引用的具体说明链接。

2024-03-20 15:01:36 463

原创 同步与进程间通信

3.自旋锁 尝试去访问资源,如果资源被锁了会一直尝试获取锁。这比较耗费资源,所以用于短代码的保护。4.信号量 尝试去访问资源,如果资源被占用会进入睡眠进行等待。由于睡眠操作耗费资源,不适合做睡眠与唤醒的频繁切换,所以适合保护较长的代码段。1.信号量 进行要对某个资源进行访问,首先要尝试获取信号量,如果没有获取就进入等待。如果两个进程同时进行操作,A读取后,B做了修改,5.读写锁 对读的进程不进行限制,但每次写的进程只能有一个。A再做修改,就会覆盖B之前的修改并可能产生错误的结果。

2023-06-30 16:33:42 79

原创 OSMemCreate自我解析

OS_MEM *OSMemCreate (void *addr, INT32U nblks, INT32U blksize, INT8U *err){OS_MEM *pmem;INT8U *pblk;void **plink;INT32U i;if (nblks < 2) { //内存的分区数必须大于2*err = OS_MEM_INVALID_BLKS;return ((OS_MEM *)0);}if (blksize < sizeof(void *)) {...

2021-11-10 10:30:25 466

原创 STM32 IO学习

如何操作stm32Arm 规定了只要往stm32上的一堆内存单元放入0或者1,就能让stm32表现出不同的行为。 为了便于记忆,相同的内存单元在一起叫做寄存器。而我们学习stm32,很大程度上是学习这些规定。比如要让GPIOA口为浮空输入,我们应该设置哪些寄存器的哪些内存单元为0或1.今天学习了IO口,总结一下:IO口的行为可以设置为普通的输入输出口,也可以做为复用口使用。输出口可...

2019-07-05 14:01:48 280

原创 Wifi热点

最近在开发手机短距离传输有关的产品,由于蓝牙传输速率有限,采用的是wifi热点的方式。1.WIFI热点的操作需要以下权限:&lt;uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/&gt;&lt;uses-permission android:name="android.permission.CHAN...

2019-01-11 16:29:36 738

原创 android Rect

Rect类内有四个int型成员变量,分别为left,tope,  right,bottom    可以理解为一个矩形的左上坐标的X,Y轴坐标值,右下坐标的X,Y轴坐标值   这四个值确定后可以明确或说代表一个矩形范围。该类有以下常用方法:                1.用以得到该矩形的宽高,中点坐标                2.判断与其它点,矩形的位置关系(是否相等,...

2019-01-09 15:23:32 1525

原创 Android-Bootstrap简易说明

说明:Android-Bootstrap是针对Android系统设计的前端框架,同时它采用了Bootstrap的配色和样式。         包含以下12种UI控件 1 BootstrapEditText 编辑栏 2 BootstrapButton 按钮 3...

2019-01-03 16:38:51 3316

原创 android tape

tape 是在Android和Java中使用的与队列类相关的集合类。一.tape是轻快的、事务性的、基于文件的FIFO的.1.1 FIFO(先进先出)很好理解,就像我们吃饭排队,有人要加入排队队列,要排在队列的最后面,越早排队的人越靠前。队列中最早的人可以打饭,打到饭后离开队列。让排在它后面的人可以打饭。而在别人打饭的过程中,剩下的人都在等待。1.2 轻快的指用tape执行的操作复杂度...

2018-12-23 17:01:18 595

原创 2018年随想

想法一直很浮躁,没有认真学技术,一直在放纵自己,到现在已经没有回头路了,希望自己能踏踏实实的去干事情,不管是什么事情。

2018-12-06 22:15:31 135

转载 计算机基础原理-程序是怎么运行的

文章出处:http://www.360doc.com/content/16/1229/22/29401987_618765785.shtml看完有种豁然开朗的感觉1.信息在计算机的中表示当我们输入以下程序,编译运行,计算机从屏幕输出hello, world。整个过程计算机都怎么运作的呢?#include &lt;stdio.h&gt;int main(){printf("hello, world\...

2018-04-14 15:11:47 16263 1

原创 value &#

公司项目要翻译成阿拉伯语,只能参照给的翻译文本对values下的开始一string里的各项一个个进行替换其中  通话中&#8230; 替换成   جاريالمكالمة &#8230后编译会有not well-formed 的报错。 检查后发现是;不能少改成جاري المكالمة &#8230;后编译成功通过。

2017-05-16 10:00:06 305

原创 类再生

为了复用代码,可以使用合成和继承      一。合成代码   :在类内置入对象句柄即可                赋值:如果不对对象句柄进行赋值,对象句柄会被初始化为NULL值               可以用三种方式进行赋值:class a{int t1 = 6;(在定义的地方赋值)int t2;String t3;public a(){ t2 =5

2017-03-29 12:08:45 283

原创 Xfermode

Xfermode有三个子类:AvoidXfermode  指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode  当覆盖已有的颜色时,应用一个简单的像素异或操作。PorterDuffXfermode  这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Pa

2017-03-10 15:53:21 460

原创 Drawable(一)

尝试用ImageView显示Drawable一开始代码如下: ColorDrawable colorDrawable = new ColorDrawable(0xff0000); //创建红色的ColorDrawable imageView.setImageDrawable(colorDrawable); //在ImageVie

2017-03-09 13:52:10 321

原创 android小细节

true @null1.在引导页加上以上代码,可以一开始就显示背景图,而不显示白色背景。以及去除引导页title.

2017-03-08 11:34:54 319

原创 html交互

和用户交互要用到控件,这些控件要放在表单里用户点击的数据才能提交from有两个属性:action:用户输入的数据会被提交的目的地                             method:表示提交的方式(有get和post)控件一般有1.文本输入框 type  为text表

2017-03-07 16:23:52 1201

原创 html+css基础3-body(ul,ol,div,table)

一。接下来我们可能需要添加一些列表,如果是无序的,可以用 我是大帅哥 android ios web java 二。如果是有序的,用 我是大帅哥 小明 100 小王 95

2017-03-07 14:19:45 561

原创 html+css基础2-body(strong,em,span,q,br,hr....)

ok,我们这是大项目,不来点特效,哪来的逼格。给我们的段落搞点特效吧,怎么搞:1.强调strong,em 我是大帅哥 西游大话 曾经有一份真挚的爱情放在我的面前,我没有好好的珍惜,直到失去的时候我才后悔莫及 看出来了吗,em是斜体,strong是粗体,我们一般喜欢用粗体来强调。试了一下,两者是可以嵌套的,即又斜又粗。

2017-03-07 12:44:26 496

原创 html+css基础1-body(h,p,img)

题外话:代码通常是要加注释的,要不然想想看你代码的人一脸懵逼的模样,怎么加注释呢?像这样:(注释html是根标签)一.标题有六种,这么多?对的,它们是h1、h2、h3、h4、h5、h6来看看效果 我是大帅哥 标题一 标题二 标题三 标题四 标题五 标题六 懂了,标题等级不同,大小不同,

2017-03-07 11:57:54 1180

原创 html+css基础1-head

下载了HBuilder开始研究html在文件->新建->Web项目新建项目,点击项目中的index.html文件,可以看到它已经为我们自动生成了代码: 有头head,有身体body,挺人性化的哈head里我们可以设置title,也就是标题, 我是大帅哥 点击如下按钮,查看运行效果可以看

2017-03-07 11:03:20 345

转载 Android架构MVC,MVP讲解

周鸿博大神的,原文出处Android App的设计架构:MVC,MVP,MVVM与架构经验谈和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,

2017-02-28 12:26:44 1320

原创 直接插入法(和理牌一样的方法)

假设排序数组a[n],按从小到大排列int a[] = {1,5,3,6,2,4,9,2,0};int length = a.length;准备好交换方法private void swap(int j, int i) { int temp = a[j]; a[j] = a[i]; a[i] = temp;}排序好后打印f

2017-02-25 14:16:15 1551

原创 简单选择排序(该出手时才出手)

假设排序数组a[n],按从小到大排列int a[] = {1,5,3,6,2,4,9,2,0};int length = a.length;准备好交换方法private void swap(int j, int i) { int temp = a[j]; a[j] = a[i]; a[i] = temp;}排序好后打印

2017-02-24 17:39:09 399

原创 冒泡算法(两两比较,最小上冒)

假设排序数组a[n],按从小到大排列int a[] = {1,5,3,6,2,4,9,2,0};int length = a.length;准备好交换方法private void swap(int j, int i) { int temp = a[j]; a[j] = a[i]; a[i] = temp;}排序好后打印f

2017-02-24 17:15:12 1320

原创 线性表

线性表:是有限个元素的集合,除了首尾元素,每个元素都有唯一的前驱和后继元素一般实现以下方法:InitList()创建表                                 ClearList()清除表                                ListLength()返回表的长度                               isEmp

2017-02-24 12:48:37 250

转载 Binder机制5--- Binder实现进程管理服务示例

来源 http://blog.csdn.net/bathinbreeze/article/details/89948256. 用eclipse实现PMServicePMservice是一个通过Service服务,来实现任务管理的程序。分为客户端PMClient和服务端PMService。PMService提供一些操作方法:服务开始的提示方法:getVal

2017-02-22 11:38:11 308

转载 Binder机制4---Framework层

来源 http://blog.csdn.net/bathinbreeze/article/details/89907195. Binder机制的Java接口 通常,应用程序框架中基 于Java语言的Binder接口是通过JNI来调用基于C/C++语言的Binder运行库来为Java应用程序提供进程间通信服务的。在应用程序 中,Server被实现为Service的形式,并通过IS

2017-02-22 11:37:03 394

转载 Binder机制3---Native层

来源 http://blog.csdn.net/bathinbreeze/article/details/8990000Native层流程大纲介绍完Binder驱动的构架后,下面我们进入到Binder Native层的流程分析。Binder的整体流程可分为如下几个步骤:Service Manager成为守护进程--- Service Manager告知Binde

2017-02-22 11:35:51 433

转载 Binder机制2---Binder的数据结构以及Binder驱动

来源 http://blog.csdn.net/bathinbreeze/article/details/8989431大纲Binder的数据结构Binder写操作命令字: BC_XXXBinder读操作命令字: BR_XXXBinder在传输数据中的表述:flat_binder_objectBinder对象类型

2017-02-22 09:53:56 563

转载 Binder机制1---Binder原理介绍

来源 http://blog.csdn.net/bathinbreeze/article/details/89891051.Binder通信机制介绍这篇文章会先对比Binder机制与Linux的通信机制的差别,了解为什么Android会另起炉灶,采用Binder。接着,会根据 Binder的机制,去理解什么是Service  Manager,在C/S模型中扮演什么角色。最后,会

2017-02-22 09:24:55 302

原创 设计模式--单例模式

单例模式(Singleton Pattern):1.确保某一个类只有一个实例                                                2.自行实例化                                                3.并向整个系统提供这个实例这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式

2017-02-14 17:08:17 329

原创 设计模式--原则

1.单一职责原则           简单总结:就一个类而言,应该只有一个引起它变化的原因,一个类中承担的职责不宜多                        如果 承担的职责越多,可复用性越差                            承担的职责越多,各职责间耦合性越强,修改一个职责,都有影响到其它职的风险                       是实现高内聚

2017-02-14 12:23:18 223

原创 UML图

上图中:一。汽车表示一个类,第一层表示类名(如车),第二层表示类的属性(如车的颜色),第三层表示类的方法(如车 能跑)二。工具表示一个接口,它带有《interface》的标注,第一层为接口名,第二层为接口的方法注:变量和方法前面的符号代表属性:+为public,-为private,#为protected三。宝马类继承了汽车,用空心三角形+实现表示       宝马类实现

2017-02-12 19:15:19 425

转载 动画二-属性动画

一时间插值器(TimeInterpolator)的作用是根据时间流逝的百分比计算出动画进度的百分比。public class LinearInterpolator implements Interpolator{ @Override public float getInterpolation(float v) { return v; }}如线

2017-02-07 12:06:51 293

原创 动画(一)

1.View动画是通过平移,缩放,旋转,透明度改变图片的一种渐进式的动画2.帧动画类似于放电影一样切换一张张准备好的图片而形成的动画3.属性动画是通过改变对象每个时段的属性值而形成的动画注意:动画中尽量使用dp做单位,使用硬件加速一。View动画XML方式:在res/anim/filename.xml<set xmlns:android="http://sch

2017-02-07 11:06:50 272

原创 Drawable

一.BitmapDrawable(图片一张)<bitmapxmlns:android="http://schemas.android.com/apk/res/android"android:src="@~" //resource资源idandroid:antialias="true|false" //抗锯齿功能,开启时可以让图片平滑android:dither="true|fal

2017-02-06 21:11:15 250

原创 View的工作原理(三)

一。MeasureView的Measure过程:它会调用View的onMeasure方法,在onMeasure方法中会调用setMeasureDimension(width,height)方法设置view的宽高测量值,   而width和height的值在AT_MOST和EXACTLY模式下都等于specSize.(一般都是父容器剩余空间大小)所以如果我们自定义view时继承V

2017-02-06 19:45:40 323

原创 View的工作原理(二)

测量会用到一。MeasureSpec,它是一个32位的int型整数。它由两部分组成,分别是前三位的SpecMode(MeasureSpec & 0xc000 0000) 和后29位的SpecSize(MeasureSpec &0x3FFF FFFF)组成。之所以把他们合并成MeasureSpec是为了节省存储空间。   SpecMode:,表示测量的模式 有,有三种:publi

2017-02-06 15:44:08 353

Android经典项目案例

包含了Android经典项目开发案例宝典的所有资料,你会喜欢的

2016-01-19

爱上单片机(上)

没有比这更好的单片机初级教程了,生动幽默又能学到东西!

2012-04-21

s3c2440\mini2440用户手册.zip

友善之臂公司的s3c2440开发板用户手册,详细讲解移植及编程,是学习嵌入式开发不可少的质料之一。

2012-04-21

基于ARM和Linux的图像采集与传输系

详细说明了如何实现基于arm9(ss3c2440)实现对数字摄像头的采集与处理。

2012-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除