-
编写高质量代码改进C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]
编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]前言本文主要来学习记录前三个建议。建议1、正确操作字符串建议2、使用默认转型方法建议3、区别对待强制转换与as和is其中有很多需要理解的东西,有些地方可能理解的不太到位,还望指正。建议1、正确操作字符串字符串应该是所有编程语言中使用最频繁的一种基础数据类型。如果使用不慎,我们就会为一次字符串的...
334
热度 -
3. 参考
Atitit .c#的未来新特性计划草案Atitit.c#的未来新特性计划草案1.C#的未来:追踪空引用11.1.2.变量命名空间11.2.10.项目引用Nativedll21.3.10.项目引用Nativedll22.三、设计面向面向变量的汇编语言,高级语言出现后,从Pascal/C语言面向过程和变量,到C++以后的面向对象22.1.1.面向集合32.2.2.面向并发32.3.3.面向...
389
热度 -
第一章 通讯框架介绍
[连载]《C#通讯(串口和网络)框架的设计与实现》-1.通讯框架介绍[连载]《C#通讯(串口和网络)框架的设计与实现》-0.前言目录第一章通讯框架介绍...21.1通讯的本质...21.2框架简介...31.3解决现实问题...41.4应用场景...51.5框架应用特点...61.6框架设计特点...71.7插件式应用框架...91.8开发环境...101.9第三方组件...111.10小结......
399
热度 -
Qt on Android: Qt Quick 简略教程
QtonAndroid:QtQuick简单教程上一篇《QtonAndroid:QtQuick之HelloWorld图文详解》我们已经分别在电脑和Android手机上运行了第一个QtQuick示例——HelloQtQuickApp,这篇呢,我们就来介绍QtQuick编程的一些基本概念,为创建复杂的QtQuick应用奠定基础。版权所有foruok,如需转载请注明来自博客http://blog.csdn...
167
热度 -
Android自定义View(1)
Android自定义View(一)一、自定义视图类继承View或者View的子类AlloftheviewclassesdefinedintheAndroidframeworkextendView.YourcustomviewcanalsoextendViewdirectly,oryoucansavetimebyextendingoneoftheexistingviewsubclasses,such...
35
热度 -
注意:安卓程序在读取这个文件时,只会读取符合当前控件状态的第一个Item的内容。如果在selector下的第一个item中没有标注以上任何一个状态,那么它表示使用任何状态,将会在空间每次状态变化时只读取这个item的内容。所以,这样的默认的配置,一般都会置于最下面的item中。
Android中selector的初步认识(一)最近在看代码的时候,看到很多时候,在代码中会使用selector来控制button或listview在不同状态下样式(比如在滚动图片的例子中)今天,我就来着重学习一下在android中selector的用法我查了一下android的API文档,在API文档中,对这样的写法的名称叫做statelist我们可以在这个地址(http://developer...
325
热度 -
Android布局小常识
Android布局小知识1.android:layout_width="0.0dip"解释:是指显示尺寸为0.即不显示。如果是广告或其它弹出窗口,命令设置成0.0dip后将不会在程序页面显示出来。2.相对布局RelativeLayout相对布局RelativeLayout允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。它灵活性大很多,当然属...
0
热度 -
Android学习笔记之九数据存储
Android学习笔记之9数据存储数据存储典型的桌面OS的文件系统是公共文件系统——任何软件可以使用它来存储和读取文件,改文件也可以被其他应用程序所读取。Android提供了不同的文件系统,所有应用程序数据为该应用程序私有。当然也可以通过统一的借口提供给其他应用程序访问。?10.1SharedPreferences用于存储简单的配置信息,如欢迎语、用户名及密码,以键值对方式存储。初始化对象:Sha...
6
热度 -
一、HAL层驱动的实现
Android驱动开发系列一最近开始接触Android底层的开发,这里面将记录开发一个驱动以及到测试的全过程。首先,需要搭建Android的开发环境。我这里采用的是Ubuntu11.0464bit的系统,里面使用gcc-4.4,Android4.0.4源码,硬件是S5PV210。搭建环境这一步就不说了。其次,编译好u-boot、kernel和ICS。最后,开始确定要编写什么驱动。由于我这个210板...
67
热度 -
Android平台下兑现一个进程管理器
Android平台下实现一个进程管理器<p>?</p><pstyle="padding:0px;margin:0px;"><astyle="color:#336699;text-decoration:underline;padding:0px;margin:0px;"href="http://blog.30c.org/936.html"target="_b...
15
热度 -
挟制 Android 应用使用某个 Locale语言
强制Android应用使用某个Locale语言?在开发国际化的Android应用时候,有时需要指定某个Locale[代码]?java代码1StringlanguageToLoad?=?"de";2Localelocale=?new?Locale(languageToLoad);3Locale.setDefault(locale);4Configurationconfig=?new?Configur...
297
热度 -
android 范例覆盖各个方面
android实例覆盖各个方面Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握?Android内核的接口使用:1、Android团队提供的示例项目如果不是从学习Andr...
28
热度 -
Android组件间的交互跟进程间IPC通信
Android组件间的交互和进程间IPC通信在Android中窗体与窗体之间如何互相调用和交换数据?窗体(Activity)和后台的服务(Service)如何通信?基于Unix(Linux)的系统都有一个很优秀的传统,就是倡导非常轻便的进程间通信(IPC)机制;倡导进程通过IPC来互相协作;倡导功能单一,小巧而强壮的进程,而不是又大又复杂的“万金油”。同样,在Android中我们可以将我们的Act...
1
热度 -
android SlidingDrawer 屉子
androidSlidingDrawer抽屉注意点:?1.xml中的ID?<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"?android:layout_width="fill_parent"android:layo...
66
热度 -
android面试题小结加强再加强版(二)
android面试题总结加强再加强版(二)16.Android常用控件的信息单选框(RadioButton与RadioGroup):RadioGroup用于对单选框进行分组,相同组内的单选框只有一个单选框被选中。事件:setOnCheckedChangeListener(),处理单选框被选择事件。把RadioGroup.OnCheckedChangeListener实例作为参数传入。多选框(Che...
64
热度 -
Android高级Renderscript-Andvanced Renderscript(2)
Android高级Renderscript---AndvancedRenderscript(二)函数函数被反射到位于project_root/gen/package/name/ScriptC_renderscript_filename的脚本类中。例如,如果在Renderscript代码中声明了以下函数:voidtouch(floatx,floaty,floatpressure,intid){if(...
25
热度 -
面试宝典之根本的C#面试问答
面试宝典之基本的C#面试问答下文是125个基本的C#面试问答清单。这些面试问题简单、直接了当,涵盖了C#最基本的概念,大部分和面向对象的概念相关。所以如果你在准备C#面试,我建议你必须掌握这125个基本的C#面试问答来复习你的C#概念。那么现在来看看这125个基本的C#面试问答清单吧。1.?什么是C#?C#(发音”Csharp”)是一种简单、有别于传统的、面向对象、类型安全的编程语言。C和C++程...
77
热度 -
【Android Dalvik虚拟机好学易用系列】之二:Dalvik编译语言
【AndroidDalvik虚拟机好学易用系列】之二:Dalvik汇编语言作者:郭嘉邮箱:[email protected]/**/博客:http://blog.csdn.net/allenwellsgithub:https://github.com/AllenWells【AndroidDalvik虚拟机好学易用系列】章节索引【AndroidDalvik虚拟机好学易用系列】之一:Dalv...
110
热度 -
C#语法糖料
C#语法糖首先需要声明的是“语法糖”这个词绝非贬义词,它可以给我带来方便,是一种便捷的写法,编译器会帮我们做转换;而且可以提高开发编码的效率,在性能上也不会带来损失。这让java开发人员羡慕不已,呵呵。1.经过简化的Property早些时候我们这样声明Property?1234567891011privatestring_myName;publicstringMyName{...
37
热度 -
基于Solr的空间搜寻
基于Solr的空间搜索如果需要对带经纬度的数据进行检索,比如查找当前所在位置附近1000米的酒店,一种简单的方法就是:获取数据库中的所有酒店数据,按经纬度计算距离,返回距离小于1000米的数据。这种方式在数据量小的时候比较有效,但是当数据量大的时候,检索的效率是很低的,本文介绍使用Solr的SpatialQuery进行空间搜索。空间搜索原理空间搜索,又名SpatialSearch(SpatialQ...
468
热度