- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 C语言中的位操作
一、二进制整数大家都清楚,计算中是以二进制数来表示的。那么为什么在计算机中,一个字节等于8位呢?这又是怎么得出来的呢? 百度知道上的答案如下:“所谓字节,原意就是用来表示一个完整的字符的。最初的计算机性能和存储容量都比较差,所以普遍采用4位BCD编码(这个编码出现比计算机还早,最早是用在打孔卡上的)。BCD编码表示数字还可以,但表示字母或符号就很不好用,需要用多个编码来表示。后来又演变出6位的BC
2016-04-12 17:24:55 1009
原创 C语言结构和其他数据形式
前言看到结构你会想到什么呢?数据结构?那么C语言中的结构到底又是什么呢?一、何谓结构在C语言中,结构是一块整体,把一些有共同特征(比如同属于某一类事物的属性,往往是某种业务相关属性的聚合)的变量封装在内部,通过一定方法访问修改内部变量。 学过java的同学见到这种结构时,也许会有这样的感受:这怎么那么像内部类?尽管C不是面向对象的。 它是长这样的:#define MAXTITLE 41#def
2016-04-11 17:10:20 492
原创 Android关于LinearLayout中onDraw(Canvas canvas)方法不执行问题
前言在Android实际项目开发中,由于需求,我们可能会自定义各种控件,最常用的就是extends View或extends LinearLayout等。然后再复写onDraw()方法。正文1,最开始自定义XXView enxtends View ,然后重写onDraw()方法, 这样只要我们实例化一个XXView对象时,onDraw()方法就会调用。 但当我自定义另外一个View extend
2016-04-11 13:51:06 5081 4
原创 Android ViewStub的应用
ViewStubviewStub是一个轻量级的View,用在动态切换布局中, 因为如果通过设置View.GONE等来控制布局文件的显示与否,虽然逻辑简单且易控制, 但是耗系统资源。所以ViewStub只能inflate一次,inflate一次后,它就会被置空,因此不能用来设置view,只能用来设置布局文件。 用法如下: 效果图: 如果是按照以往,注册界面我会新开一个界面,用Intent
2016-04-09 14:45:02 405
原创 Android开发常见异常与错误系列(二)
接上篇文章:Android开发常见异常与错误系列(一)六、Too many open files异常运行在Linux系统上的Java程序可能会出现”Too many open files”的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。 程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access a
2016-04-08 18:14:05 877
原创 Android开发常见异常与错误系列(一)
一、前言这系列文章是自己在平时开发过程中遇到的问题。之前只是记在云笔记上面,现在整理一下,发出来共享。 ps:像那些什么没有注册Activity呀,权限呀等最基本的就不再赘述。二、ADB连接异常有时我们发现,即使自己从任务管理器里面把adb.exe给干掉了,但还是不行,这时,你就可以尝试以下操作: [2014-07-30 17:09:11 - QtActivity] The connection
2016-04-08 17:59:37 1777
原创 Android Studio 进行单元测试完整教程
本文转载至:http://blog.csdn.net/pdskyzcc1/article/details/50953083前言为了这个AndroidStudio的单元测试,从下午搞到晚上才搞明白咋操作。我学一个新知识总是那么坎坷,经历无数的错误路径,才可能找到正确的路在哪儿。我的AndroidStudio我的AndroidStudio
2016-04-08 13:27:47 1022 1
原创 Win8企业版如何升级至win10专业版
正常情况下,win10是不支持企业级版软件的免费升级服务。但我们可以通过修改注册表来达到免费升级的目的。如下:正是由于SKU限制,企业版的Win7/8.x才无法升级到“类似”于专业版的Win10 TP。那么解决方法只有重下Win10 TP For Enterprise镜像吗?不是!你可以通过修改注册表欺骗Windows升级程序!打开注册表编辑器,选择:HKEY_LOCAL_MA
2016-04-07 16:14:17 5078
原创 Bluetooth4.3 读取特征字值的问题
主要是在BluetoothLeService中的setCharaceristicNotification中添加红线框方法: 原因: 因为特征字有以下几个特征属性: read,notify,indicate 一个特征字可以有一个值和多个描述,同时一个描述里面又可以有多个对应的描写,所以我猜想,硬件可能为了一个特征字能传多个值,所以把值写
2016-04-01 12:19:56 2323 3
原创 Android4.3蓝牙 BT4.0 BLE
一,基本概念: 1, BLE: 是Bluetooth Low Energy的简称,即低功耗蓝牙。 BT4.0,必须在Android4.3以上才能使用。2,GATT: ( Generic Attribute Profile ) 通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT
2016-04-01 11:41:32 3059
原创 Android中构建HTML5应用
Android中构建HTML5应用使用WebView控件 与其他控件的使用方法相同 在layout中使用一个标签WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个网页在WebView中加载Web页面,使用loadUrl()Java代码 WebView myWebView = (WebView) findViewById(R.id.webvie
2016-04-01 11:37:51 432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人