- 博客(23)
- 资源 (7)
- 收藏
- 关注
原创 浮点型的储存方式
C语言中,对于浮点类型的数据采用单精度类型(float)和双精度类型(double)来存储,float数据占用32bit,double数据占用64bit,我们在声明一个变量float f= 2.25f的时候,是如何分配内存的呢?如果胡乱分配,那世界岂不是乱套了么,其实不论是float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。
2016-11-30 14:06:53 372
原创 数组与指针
在我们教学的时候,常常会碰到学生问:老师,数组和指针有没有区别,是不是数组就是指针,如果有区别,区别在哪里?为此我写了这篇文章,希望能有点启发给学生。
2016-11-28 13:43:23 532
原创 Kotlin语法
在上个月的博文中,我们介绍了如何使用Kotlin语言来进行Android开发,那么在本篇文章中,介绍一下Kotlin语言的简单语法。详细的语法可以访问其官方网站。
2016-11-25 14:38:53 908
原创 为什么需要同步?
上面的图是从《高级编程》中截的图,虽然它是针对线程的,但是这里要说明,不仅仅线程要考虑这个问题,只要涉及到并发的程序,都要考虑同步。比如多进程共享内存,比如某个驱动会同时被打开,而且会被几个进程同时修改驱动中的值或者寄存器......
2016-11-24 13:33:45 2924
原创 将图片打造铅笔素描效果
我们的目标效果是通 过模仿铅笔素描的线条和阴影关系来实现的。素描画看起来简单,但是即便是最具功底的天才设计师可能也要花上好几个小时才能画出一幅最真实的画作。
2016-11-22 15:13:22 2394
原创 Android事件分发
当用户触摸屏幕时,系统会对触摸事件做出相应的相应,这个事件会产生一个MotionEvent,系统根据一定的规则将其传递给View进行处理,这个过程就是事件分发机制了。
2016-11-18 14:45:21 334
原创 推开HTML5的大门
随着互联网技术的迅猛发展,尤其是移动互联网正发生着日新月异的变化。HTML5作为连接传统互联网与移动互联网的桥梁,已经成为未来互联网发展的主流。要想学好HTML5,首先要知道以下几点:
2016-11-18 14:40:28 461
原创 ARM异常处理流程
在学习与开发ARM处理器的过程中,一个不能绕开的话题就是异常处理流程。它在ARM的体系架构中,占据着不可动摇的重要地位。此处就以Coterx-A系列的ARM处理器简单分析一下异常中断处理流程。
2016-11-17 14:03:37 1749
原创 如何使用Qt Designer生成的ui文件
进行Qt应用程序开发时,经常利用Qt Designer来进行图形用户界面的设计工作。利用它进行图形界面的设计工作有着直观、方面、易于后期维护的优点。
2016-11-17 13:58:55 5514
原创 Android 转场动画 windowAnimation和ActivityAnimation的区别
android转场动画windowAnimation和ActivityAnimation的区别
2016-11-16 14:30:56 391
原创 Java开发环境搭建与Java和C的不同(下篇)
Java诞生于 SUN (Stanford University Network) Microsystems Inc. Sun 公司从1995年 Java 语言诞生,1996年发布 JDK 1.0 版本,随后又发布了 JDK1.1, JDK1.2,JDK1.3, JDK1.4, JDK5.0, JDK6 等几个版本, 2009 年4 月被Oracle 收购,从此 java 纳入了 Oracle 旗下,也进入了 JDK7 时代 JDK---Java Development Kits 。
2016-11-11 15:47:04 381
原创 Java开发环境搭建与Java和C的不同(上篇)
Java 诞生于 SUN (Stanford University Network) Microsystems Inc. Sun 公司从1995年 Java 语言诞生,1996年发布 JDK 1.0 版本,随后又发布了 JDK1.1, JDK1.2,JDK1.3, JDK1.4, JDK5.0, JDK6 等几个版本, 2009 年4 月被Oracle 收购,从此 java 纳入了 Oracle 旗下,也进入了 JDK7 时代 JDK---Java Development Kits 。
2016-11-10 15:14:59 613
原创 借助minicom进行嵌入式软件测试
在嵌入式开发过程中,需要使用电脑进行软件的编辑和编译,然后在开发板上进行测试,测试日志可以传到电脑上供分析。通常在嵌入式开发模型中把电脑称为是宿主机,开发板称为目标机。可以在宿主机上配置交叉编译环境,借助nfs实现可执行文件的挂载,使用minicom实时查看程序执行的结果。这些组成了嵌入式开发模型的软件部分。
2016-11-09 14:27:11 1257
原创 C语言内存分配-通俗理解
最近很多同学希望了解C语言的内存分配,虽然可以在互联网上找到诸多的讲解,但是你会发现要么不通俗易懂,要么不算太全面。而这些对于新手而言,又绝对会把你弄得晕头转向的,所以在此对网上和书本上的诸般讲解,进行了通俗的翻译和总结。
2016-11-08 14:55:37 2873 1
原创 STM32F030 Nucleo-开发前要做的事
拿到申请的开发板也有几天了!还是得学习学习!我个人认为,拿到一款新的MCU或者不熟悉的板卡等等,很有必要按照顺序去做几件事,这样在后面的学习和开发中会更加的得心应手。
2016-11-07 15:40:50 1775
原创 STM32F030 Nucleo-开发环境的搭建和工程建立
忍不住,还是在公司的电脑里安装了开发环境,我个人比较喜欢Keil,所以就装个MDK513!环境安装好了!包括如果在电脑中还有其他ARM的开发工具,那么Keil5就需要在环境变量中修改路径。不过这点不需要说了,度娘里面资料非常多!搜搜就好!
2016-11-03 14:59:03 8183
原创 Xml文件约束规则使用详解
在开发Android应用程序的时候,我们经常都会操作一些Xml文件用以构建我们的Android工程。例如:用以规划Android界面的布局文件,Android工程中的AndroidManifest.xml清单文件,资源文件等等。有趣的是每次我们在这些Xml文件中添加自己的代码时,都会按照一定的规则进行添加,而我们大多数人都不知道编写Xml文件时所遵循的约束规则是怎么来的。在这里我就来向大家揭秘一下Xml文件的约束规则,以及怎么定义自己的约束规则!
2016-11-02 14:02:55 3662
原创 Java中的新IO—NIO
新IO和传统IO都是用于进行输入/输出,相比于传统IO面向流的处理方式,新IO采用内存映射文件来处理输入/输出,新IO将文件或文件的一段区域映射到内存中,这样就可以像访问内存一样来访问文件了,所以这种访问方式既方便又快得多。
2016-11-01 11:49:22 512
微营销的开发与实现-Android热门应用开发技术入门
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人