- 博客(847)
- 资源 (7)
- 收藏
- 关注
原创 C++中placement new和delete讨论
在程序设计中频繁地进行动态内存分配和释放容易造成内存碎片,给需要长期稳定运行的系统带来了隐患。尽管现代操作系统在内存管理的稳健性上已经有了较大提高,但是动态内存分配的效率、稳定性等问题仍然是一个困扰。
2017-02-21 17:24:48 596
原创 变量的存储类型(storage class)
对于变量的存储类型,前面遇到过一些疑惑,再简单的在这里说一下。存储类型是指存储变量值的内存类型,它用来决定存储空间的大小。变量的存储类型决定着变量的存储器和作用域。有三个地方可以用于存储变量:普通内存、运行时堆栈、硬件寄存器。在这三个地方存储的变量具有不同的特性。
2017-02-20 16:26:43 964
原创 NFC之PN532使用
PN532是一个高度集成的非接触读写芯片,它包含80C51微控制器内核,集成了13.56MHz下的各种主动/被动式非接触通信方法和协议。
2017-02-17 17:44:25 33932 2
原创 H5移动端页面设计的基础规范
随着智能手机、平板电脑等移动终端的发展和普及,普通大众对手机网站的认知度得到了明显的提升。安卓,IOS手机系统的逐步发展也带动了手机页面的发展,跟PC网页相比,手机网站和普通网站有两大不同点:
2017-02-16 16:28:47 6298 1
原创 嵌入式Linux文件系统的介绍
学习Linux都是跟文件打交道,却不知道文件系统下的目录存放的内容,有点说不过去,特意准备了这篇文章供大家阅读,哪怕有一点点帮助,都是对我的鼓励。
2017-02-15 16:35:01 833
原创 两道面试题所引发的C指针的思考
C语言是一门使用比较广泛的高级编程语言,而指针则是C语言的精髓所在,可以说学习C语言不会灵活使用指针就谈不上精通C语言。但是由于C语言指针的灵活性导致了我们在使用过程中出现莫名其妙的各种问题,甚至是段错误。
2017-02-14 16:12:48 452
原创 内存溢出与内存泄漏
说道c++,大家第一印象就是面向对象这四个字。当我们把一个抽象的类描述完毕,该有的功能都有的时候,接下来要做的事情就是去把这个类实例化成对象,换成人话就是创建一个对象。这个对象的类型 就是用于实例化这个对象的基类的类型。举个栗子,在c语言中,我们想要定义一个整型变量,首先要写出它的基类型int,然后写出你想给出这个变量的名字int a=888;此时一个你想象中的整型变量就出来了。内存中就有一个大小为4个字节的空间,名字叫做a的家伙。它的值是888。然后我们就可以在这个变量的生存周期里面使用它了。
2017-02-10 16:50:55 380
原创 C++中的深拷贝与浅拷贝
说道c++,大家第一印象就是面向对象这四个字。当我们把一个抽象的类描述完毕,该有的功能都有的时候,接下来要做的事情就是去把这个类实例化成对象,换成人话就是创建一个对象。这个对象的类型 就是用于实例化这个对象的基类的类型。举个栗子,在c语言中,我们想要定义一个整型变量,首先要写出它的基类型int,然后写出你想给出这个变量的名字int a=888;此时一个你想象中的整型变量就出来了。内存中就有一个大小为4个字节的空间,名字叫做a的家伙。它的值是888。然后我们就可以在这个变量的生存周期里面使用它了。
2017-02-10 16:47:31 2051
原创 Android屏幕适配
Android是一个开放的系统,全球各种用户、手机企业、OEM厂商都可以对Android系统进行定制,这就导致了Android系统的碎片化问题。其中对于开发者来讲工作中最常碰到的就是屏幕碎片化,那么如何解决屏幕碎片化问题,实现最优的屏幕适配,是每个Android开发者所要面临的问题。
2017-02-09 16:37:42 424
原创 Android硬件抽象层(HAL)深入剖析(三)
前面分析了android HAL层是如何搜索硬件模块的动态共享库的,其实就是在"system/lib/hw/"或者"/vendor/lib/hw/"这两个路径下找到共享库modueid.variant.so后,通过调用load函数加载库。
2017-02-07 15:32:23 560
原创 Android事件分发
Android如此受欢迎,其优秀的交互性功不可没,优秀的事件分发机制在交互性中起到了重要的作用。想做出有良好交互性的应用,深入了解事件分发机制是十分必要的。
2017-02-07 15:26:04 347
原创 Android硬件抽象层(HAL)深入剖析(二)
上一篇我们分析了android HAL层的主要的两个结构体hw_module_t(硬件模块)和hw_device_t(硬件设备)的成员,下面我们来具体看看上层app到底是怎么实现操作硬件的?
2017-02-06 15:40:43 397
原创 WebView的简单使用
有时候我们可能会碰到一些比较特殊的需求,比如说要求在应用程序里展示一些网页。相信每个人都知道,加载和显示网页通常都是浏览器的任务,但是需求里又明确指出,不允许打开系统浏览器,而我们当然也不可能自己去编写一个浏览器出来,这时应该怎么办呢?
2017-02-04 16:09:16 596
原创 Android 异步任务AsyncTask
在日常的开发过程中,Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行,当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件
2017-02-04 16:04:49 389
原创 sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
sqlite入门基础(一):sqlite3_open,sqlite3_exec,slite3_close
2017-02-03 16:12:24 4430
原创 arduino花式点灯续
之前我们使用Arduino 实现了点灯,闪烁灯,串口点灯以及与上位机结合的点灯。这一次我们将实现一个UDP服务器接受命令实现点灯,以及使用Intel Edison开发板实现点灯。
2017-01-19 15:52:35 707
原创 C语言预处理命令解析
C语言的源代码中可以包括各种编译指令,这些指令就称之为预处理命令。虽然它们实际上不是c语言的一部分,但却扩展了c程序设计的环境,预处理程序和注释简化程序开发过程,并且提高程序的可读性。然而这些命令是在编译前由预处理程序对源文件的预处理文件进行加工。
2017-01-18 15:57:14 3326
原创 exynos4412内存分析
学生在进行开发时,经常对内存这块有疑问,下面将使用exynos4412芯片的华清开发板(fs4412)为例作为讲解。
2017-01-16 15:37:50 6057
原创 理解js中this的指向问题
在前端的飞速发展的过程中,各种框架层出不穷,但是当大家看到这些框架的源码时,大家也许会发现很多框架都有this 这个问题,由此看来this的指向是多么的重要,但是关于this问题许多人对于他的指向问题一直都是很模糊,那么就让我们来一起看一下this的指向到底是怎么样的。
2017-01-11 16:13:26 420
原创 fork函数的小误区
对于fork这个函数相信大家都不陌生。我们知道他会创建一个子进程,返回两个值,也有fork会返回两次这么个说法。那今天在这里我们就来整理一下对这个函数的认识。
2017-01-10 15:06:13 472
原创 Android视频监控实现(二)
华清远见开发环境是基于Ubuntu 12.04 LTS 64-bit操作系统搭建的,使用VMware Player作为虚拟机工具软件。用作Linux和Android的编译与开发。本开发环境在Ubuntu 12.04 64-bit LTS基础上,安装了编译调试Bootloader、Linux内核、Android系统所需要的工具和依赖的库,用户可以直接使用本开发环境来进行嵌入式的学习和工作。
2017-01-06 16:01:49 2461
原创 Android视频监控实现(一)
近年来,视频监控市场的发展已经进入高速时期,与此同时,随着国内各大运营商对基础网络建设的巨大投入,快速地推动了网络摄像机在各个领域的快速发展应用。
2017-01-06 15:34:33 8961 1
原创 浅析C++的构造函数和析构函数
在现实世界中,每个事物都有其生命周期,会在某个时候出现也会在另外一个时候消亡。程序是对现实世界的反映,其中的对象就代表了现实世界的各种事物,自然也就同样有生命周期,也会被创建和销毁。
2017-01-05 15:17:36 412
原创 C++中的标准输入和输出
在C语言中我们的输入和输出都是以printf和scanf进行操作的。他们都是函数。在C++中的我们的输入输出都是以终端为对象的,即从键盘输入数据,运行结果输出到显示器屏幕上。从操作系统(Linux)的角度看,每一个与主机相连的输入输出设备都被看作一个文件。程序的输入指的是从输入文件将数据传送给程序,程序的输出指的是从程序将数据传送给输出文件。C++的输入与输出包括以下3方面的内容:
2017-01-03 15:49:05 8652
微营销的开发与实现-Android热门应用开发技术入门
2015-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人