科技赋能·智引未来——华清远见教育科技集团
面授课程
在线课程
研发中心
在线实验
北京
上海
深圳
成都
南京
西安
武汉
沈阳
济南
重庆
长沙
创客
关于我们
联系我们
总裁荣誉
权威证书
专利软著
当前位置:首页 > 学习资源 > 学习笔记
Android异步加载AsyncTask的使用
Android系统给我们提供了AsyncTask这样一个类,来帮助我们快速实现多线程开发,它的底层实现,其实就是一个线程池。 AsyncTask,顾名思义就是用来做异步处理的。通过AsyncTask,我们可以非常方便的解决多线程,以及多线程之间的通信问题。 AsyncTask参数 抽...…
Linux下多线程机制
1 线程不能独立运行,要依附于进程 2 如果创建一个子线程只需要重新分配栈空间 3 多个线程可以并行运行 4 线程之间可以有共同的全局变量(全局区, 任何线程都可以访问) 5 多线程效率高 如何创建子线程(在进程中创建线程) #include int pthread_create(pthrea...…
Exynos 4412 看门狗定时器中断
如果想弄懂看门狗定时器中断,要掌握下面两个知识点: 1 懂寄存器 Cortex A9采用的是ARM官方规定的中断处理机制 有两大类寄存器决定了中断工作状态 1) exynos 4412 特有的寄存器(在第26章) 2) Cortex A9 规定的工作寄存器(在第9章和第10章) 2 懂中断处理过程...…
Java中的线程同步
在我们的操作系统上运行着很多的计算机程序,每一个计算机程序可能都包含一个或多个独立的线程,而这些线程若访问我们系统上的共享资源时,比如说:内存资源、文件资源、数据库资源等。可能会使得各线程之间访问资源时产生冲突。那我们如何来解决这种问题呢?...…
浮点型的储存方式
C语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存...…
如何理解函数
我们日常使用函数非常多,但很多学生不是很理解,今天来小小的深入了解下。 一、通常的函数调用 一个通常的函数调用的例子: /* 自行包含头文件 */ void MyFun(int x); /* 此处的声明也可写成:void MyFun(int) */ int main(int argc, char* argv[]) { MyFun...…
数组与指针
在我们教学的时候,常常会碰到学生问:老师,数组和指针有没有区别,是不是数组就是指针,如果有区别,区别在哪里?为此我写了这篇文章,希望能有点启发给学生。 先从简单的说起,一维数组和指针。 平常我们操作数组都是通过数组名加下标的方式,那么这个数...…
Kotlin语法
在上个月的博文中,我们介绍了如何使用Kotlin语言来进行Android开发,那么在本篇文章中,介绍一下Kotlin语言的简单语法。详细的语法可以访问其官方网站。 1、方法的使用 定义一个方法使用fun关键字,如下所示: fun add(a: Int, b: Int): Int { return a + b...…
回到顶部