- 博客(88)
- 资源 (4)
- 收藏
- 关注
转载 Android的同步对话框(AlertDialog模态对话框返回值实现原理)
最近做毕业设计,在抽象层次上需要做一些统一的可复用界面交互方法,比如对话框。具体需求是通过调用一个方法,这个方法体中生成一个对话框与用户交互,等与用户交互完毕后将用户输入的信息返回,用伪代码来体现,结构大致如下:[mw_shl_code=java,true]public Object getXXXByDialog(){ Object result; result = showDia
2016-11-13 12:09:13
5313
转载 android开发教程之listview使用方法
首先是布局文件,这里需要两个布局文件,一个是放置列表控件的Activity对应的布局文件 main.xml,另一个是ListView中每一行信息显示所对应的布局 list_item.xml 这一步需要注意的问题是ListView 控件的id要使用Android系统内置的android:id="@android:id/list" [注意形式]main.xml代码如下:
2016-03-17 21:41:29
701
原创 安卓手机root是什么意思
目前,平板电脑、智能手机随处可见,绝大多数平板电脑、智能手机的操作系统是Android(安卓)。很多Android用户,在使用时,喜欢在系统中安装很多实用的软件,比如360手机卫士、安卓优化大师、91手机助手等。但在实际使用中却发现,这些软件中有些提示需要root权限才能运行,比如360手机卫士提示需要root权限才能清除顽固手机木马;软件安装多了,很多软件都会设置成为开机自动启动,造成开机速度非
2016-03-17 21:35:34
4566
1
转载 android开发之手机与单片机蓝牙模块通信
之前两篇都是在说与手机的连接,连接方法,和主动配对连接,都是手机与手机的操作,做起来还是没问题的,但是最终的目的是与单片机的蓝牙模块的通信。 下面是到目前为止尝试的与单片机的通信方法,没有成功,但是从思路上来说没有问题,最大的问题是与单片机配对的时候,单片机的蓝牙模块的PIN配对码是写死的,固定为1234,而手机这边连接配对都是自动生成的PIN配对码,这种方式在手机与手机配对的时候是极
2015-10-22 09:40:52
2666
转载 android开发之蓝牙主动配对连接手机
上一篇介绍了手机配对连接的三种方式,这篇以完整的一个代码实例介绍如何搜索周围的蓝牙设备,以及主动配对,连接。主要注释在代码中都有。[java] view plaincopyprint?1 package jason.com; 2 3 import java.io.IOException; 4 import java.lang.reflect.Method; 5
2015-10-22 09:37:45
1447
转载 android开发之蓝牙配对连接的方法
新年第一篇。最近在做蓝牙开锁的小项目,手机去连接单片机总是出现问题,和手机的连接也不稳定,看了不少蓝牙方面的文档,做了个关于蓝牙连接的小结。在做android蓝牙串口连接的时候一般会使用[java] view plaincopyprint?1 BluetoothSocket tmp = null; 2 // Get a BluetoothSocket for a connec
2015-10-22 09:33:28
1933
转载 关于Android蓝牙串口通信
闲着无聊玩起了Android蓝牙模块与单片机蓝牙模块的通信,简单思路就是要手机通过蓝牙发送控制指令给单片机,并作简单的控制应用。单片机的蓝牙模块连接与程序暂且略过,此文主要描述Android手机蓝牙客户端遇到的那点破事。进入正题:连接蓝牙设备——蓝牙客户端:Android手机一般以客户端的角色主动连接SPP协议设备(接上蓝牙模块的数字传感器),客户端连接流程是:1.使用re
2015-10-22 09:18:51
2001
转载 五、typedef和#define的用法与区别
由于最近一直学着写任务调度器,所以不得不再把C好好看了一遍,所以又找出了自己好多欠缺的东东,于是好好查了些资料,虽然这些都是基础的东东,不过不好好掌握,写起程序来必定不是好事,一切重在基础,万丈高楼平地起嘛,呵呵,这是这两天看的一些东东,自己稍稍整理了一下,上传上来,分享给需要的人^_^ 呵呵,还是我那句话,每天进步一点点,开心多一点^_^ 点点滴滴蚕
2015-05-17 22:27:12
402
转载 四、define宏定义和const常量定义之间的区别
define部分:宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。) 宏的语法为: #define宏名称宏值 注意,宏定义不是C或C++严格意义上的语句,所以其行末不用加分号结束。 作为一种建议和一种广大程序员共同的习惯,宏名称经常使用全部大写的字母。 利用宏的优点: 1)
2015-05-17 22:24:33
457
转载 三、宏中"#"和"##"的用法
一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起用法: #i nclude #i nclude using namespace std; #define STR(s) #s #define CONS(a,b) int(a##e##b) int main() {
2015-05-17 22:22:25
449
转载 二、define进行多行宏定义
#define DORECOVERY()\ LED_RUN=1;\ VAL1=OFF;\ VAL2=OFF;\ PUMP=OFF;\ VAL3=ON;\
2015-05-17 22:20:52
2050
转载 一、C语言宏定义技巧
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1、防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //在这里写头文件内容 #endif 2、重新定义一些类型,防止由于各种平台和编译器的不同,而产生
2015-05-17 22:17:16
618
转载 手机App开发的有关问题
1.android客户端----服务端开发问题小弟想问下,比如我要开发一个android程序,我直接写代码连接数据库,然后操作数据库的表就行了,怎么还有服务端,在网上查服务端返回数据,客户端+服务端开发有什么作用。移动端+服务端方案:服务端:DB+Dao(可省略)+service+Action(或Servlet) 移动客户端:你就当是显示层就OK了。这样即能保证PC浏览器能访问,也能保证移
2014-12-04 22:06:18
903
转载 移动手机app开发
App开发,是指专注于手机应用软件开发与服务。 App是application的缩写,通常专指手机上的应用软件,或称手机客户端。另外目前有很多在线app开发[1]平台,比如应用之星平台很好用。App开发,是指专注于手机应用软件开发与服务。App是application的缩写,通常专指手机上的应用软件,或称手机客户端。苹果公司的App store开创了手机软件业发展的新篇章,使得第三方软
2014-12-04 22:01:46
2086
转载 C# 调用outlook 发送邮件
1. 这个是调用IE Mailto 来发送的,调用win API首先要添加引用using System.Runtime.InteropServices; class Mailto //与我联系打开邮箱的类 { [DllImport("shell32.dll", EntryPoint = "ShellExecu
2014-08-28 22:41:55
2523
转载 分享8年开发经验,浅谈个人发展经历,明确自己发展方向(2)
确定未来的目标人是从历练中成长的,古人云:三十而立,形容的不是一个人的社会地位,经济来源,而是形容一个人对未来的目标,对人生的意向。要成为一个成功人,就应该早日为自己定下长期的发展目标,作为一个开发者也当如此。随着人的性格,取向各有不同,大家为自己所选择的路也有不同:1.自立门户,勇敢创业快30岁了,很多人会认为要想真正赚得了钱,就应该自立门户,为自己创业建立一个基础。像北京、上海、广
2014-07-21 22:55:42
848
转载 分享8年开发经验,浅谈个人发展经历,明确自己发展方向(1)
在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML、DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作
2014-07-21 22:51:46
862
转载 Graphics.MeasureString 不能获得精确宽度的问题
最近在为eBizPlat做一个代码编辑器,需要关键字高亮显示,每行都切成许多段,在输出时发现问题,用Graphics.MeasureString()函数算出的值比实际宽度大许多,分片输出的位置相差很大,甚为蹊跷,上网一查,终于发现问题所在,现将解决之道总结一下,以便后来者借鉴。 public float CalTextWidth(Graphicsg, Font font, string
2014-04-20 17:05:51
5354
1
转载 在C#中测量字符串的尺寸
(1)在窗体中测量字符串使用System.Drawing.Graphics的MeasureString函数 主要用它的2个重载函数(1)Graphics.MeasureString 方法 (String, Font) ,测量用指定的 Font 对象绘制的指定字符串,返回 SizeF 结构。返回的SizeF就是测量字符串的打印在屏幕上的宽度和高度,默认以像素为单位,与Form中控件Size的
2014-04-20 17:03:26
4105
原创 HreoWinGauge2.0组件集应用示例----数据处理
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/6896899 HreoWinGauge中包含一个功能齐全的数据处理模块,具有对数据进行输入输出、记录、回放、数学计算等处理功能。具体介绍参考《HreoWinGauge2.0组件集使用手册》。本示例将在上一节数据输入输出示例的基础上,演示如何应用数据处理模块的记录、
2014-02-04 14:41:53
1064
原创 HreoWinGauge2.0组件集应用示例----数据输入输出
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/6896899 HreoWinGauge中包含一个功能齐全的数据处理模块,具有对数据进行输入输出、记录、回放、数学计算等处理功能。具体介绍参考《HreoWinGauge2.0组件集使用手册》。本示例将演示如何应用数据处理模块的输入输出、数学计算功能。 (1)
2014-02-04 14:32:32
1026
转载 优快云如何删除上传的资源(删除规则)
用户积分在1000分到5999分之间,可以删除当日上传的资源; 6000分到15999分之间可以删除前两天上传的资源; 16000分到23999分之间可以删除前三天上传的资源; 24000分及以上,可以删除前五天上传的资源。 如果你现在只有51分,那么不要妄想删除你的资源了。如果你的资源不违法,那么它们将被永久的保留;如果你的资源不符合优快云规定,管理员将替你删除,并且扣除50个
2014-02-04 12:03:10
1408
原创 HreoWinGauge2.0组件集应用示例----时钟(2)
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 (5)使时间指针转动时、分、秒指针指向的刻度必须与操作系统的时间相对应,且每秒钟更新一次。因此必须使用定时器进行定时刷新。可以使用C#.NET中任意一种定时器,这里使用System.Threading.Timer,请注意它的回调函数在另一个线程中执行,编写程序
2013-11-28 22:02:55
701
原创 HreoWinGauge2.0组件集应用示例----时钟(1)
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 (1)创建工程并添加GaugeContainer容器 在VS2005中创建一个工程项目,并创建一个Windows窗体,命名为Clock。直接从工具箱的HeroWinGauge选项卡中选择GaugeContainer容器,并拖至程序界面中,此时程
2013-11-28 21:58:04
781
转载 C #中的几个线程同步对象方法
在编写多线程程序时无可避免会遇到线程的同步问题。什么是线程的同步呢? 举个例子:如果在一个公司里面有一个变量记录某人T的工资count=100,有两个主管A和B(即工作线程)在早一些时候拿了这个变量的值回去,过了一段时间A主管将T的工资加了5块,并存回count变量,而B主管将T的工资减去3块,并存回count变量。好了,本来T君可以得到102块的工资的,现在就变成98块了。这就是线程同
2013-11-18 22:38:16
1005
转载 C# 各种定时器比较
1.单线程的定时器存在很多问题,定时器只是定时把消息WM_TIMER访到线程的消息队列里,但并不保证消息会立即被响应,如果碰巧系统比较忙,消息可能会在队列里放一段时间才被响应,这样会造成本来应该间隔一段时间发生的消息连续发生了。2. 。NET FrameWork带来了新的解决方案Server TimersSystem.Timers.Timer基于服务
2013-11-18 22:34:50
1188
转载 C#4.0和VS2010新特性(三)
VS2010之所以那么强大,究其原因是其背后有着强大的C#4.0作为后台支撑。和以往的所有版本相比,C#4.0的动态性大大增强——dynamic就是一个非常明显的例子: (一)dynamic初探: 以前因为某些特殊原因,需要动态的调用外部类(假设这个类是实现了某个带有参数的接口函数的),通常我们只能用反射了。示例代码如下:Assembly asm = Ass
2013-10-18 23:05:51
552
转载 C#4.0和VS2010新特性(二)
6)协变和反变(Co-variant & Crop-variant)这是VS2010新增的一个内容,用于在编译的时候确认是否允许不同类型的泛型接口之间是否存在转换的问题。为了了解“协变”和“反变”的概念,我们先看一个例子:假设我们定义了一个接口和若干类:class Father { public virtual void Say() {
2013-10-18 23:03:55
652
转载 C#4.0和VS2010新特性(一)
VS2010被认为将是续写Visual Studio 6 的扛鼎之作。整个IDE不仅是使用了WPF重构,而且使用了最新的NET Framework 4作为强大的后援支撑。从上至下可圈可点。下面我们就来看一看VS2010在哪些方面引人注目—— 1)WPF重构界面:整个VS2010 IDE全部使用WPF重构,因此与Win7外观紧密集成,而且实现了先前所有NET版本所不能实现的一些功能——比如代
2013-10-18 23:02:30
911
原创 HreoWinGauge2.0组件集应用示例----事件应用
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 8.5事件应用(1)创建按钮Knob组件 在VS2005中使用HreoWinGauge2.0创建一个按钮Knob,具体方法参考上一节《HreoWinGauge2.0组件集应用示例----旋钮指针》。本示例将在此基础上进行。创建完成后
2013-08-18 18:04:13
583
原创 HreoWinGauge2.0组件集应用示例----旋钮指针(2)
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 (4)添加旋钮指针直接点击对象GuageComponent0所在的区域(圆形区域),此时该对象将出现矩形选择框,然后点击右上角的三角形智能标记,弹出智能操作面板,点击“Task for selectded object”选项卡中的“Edit”选项,此时
2013-06-23 18:17:33
735
原创 HreoWinGauge2.0组件集应用示例----旋钮指针(1)
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 (1)创建工程并添加GaugeContainer容器 在VS2005中创建一个工程项目,并创建一个Windows窗体,命名为Knob。直接从工具箱的HeroWinGauge选项卡中选择GaugeContainer容器,并拖至程序界面中,此时程序中将自
2013-06-23 17:58:33
694
原创 HreoWinGauge2.0组件集应用示例----温度计(2)
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 (8)添加按钮控件和定时器 在设计窗体中添加如下三个控件: 添加一个Button控件,更改属性如下:“Name”设为“btnStartStop”;“Text”设为“Start/Stop”。并添加Click事件响应函数。 添
2013-05-09 21:42:26
757
原创 HreoWinGauge2.0组件集应用示例----温度计(1)
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 (1)创建工程并添加GaugeContainer容器 在VS2005中创建一个工程项目,并创建一个Windows窗体,命名为Therometer。直接从工具箱的HeroWinGauge选项卡中选择GaugeContainer容器,并拖至程序界面
2013-05-09 21:21:03
965
原创 c#多选项卡的浏览器控件的设计及实现
2.2. TabControl控件TabControl控件是Windows窗体多个选项卡控件,这些选项卡类似于笔记本中的分隔卡和档案柜文件夹中的标签。选项卡中可包含图片和其他控件。您可以使用该选项卡控件来生成多页对话框,这种对话框在 Windows操作系统中的许多地方(例如控制面板的“显示”属性中)都可以找到。* 如何:将控件添加到选项卡页tabPage
2013-03-24 16:57:50
2819
原创 如何阻止随时自动弹出的各种网页
这种问题我碰到过,和大家分享一下。我新装了个什么软件之后,不知怎地,就时不时弹出一个网页来,有时还是在游戏状态也给退出来了,气人哦. 我用兔子修复IE, 全面修复IE都没有用. 于是又打开"安全卫士",结果一下子就发现了三个恶意程序. 十秒钟清除干净,就好了.因为有恶意软件的存在,所以,用兔子修复IE是没用的. 当然,兔子很好,我用了很久了.. 建议兔子和安全卫士都装在电脑里,我就是这样.
2013-03-24 16:44:45
6363
转载 Windows8十大特性
泡泡网软件频道9月18日 微软日前召开Build 2011开发者大会,微软高管今天轮番登场演示Windows 8的新特性。根据发布会现场微软逐一介绍的Windows 8系统的十大特性,总结如下: 一、采用Metro UI的主界面 在Win8桌面上只需轻松一点,即可开启各种应用,一键即可在Metro界面和桌面之间进行切换。 二、兼
2012-12-11 22:39:32
581
转载 Windows8降临是福是祸?
Windows8操作系统发布已有20日之久,不少DIY潮人也在该系统发布后不久进行了安装体验,笔者也在第一时间对windows8进行了试用。综合来讲该系统具备了不少优点,同时优化了使用者的操作感受。可win8的来临会给DIY玩家带来多少便利则成了一个争论的话题。首先我们说说windows8,Windows 8 是由微软公司开发的,具有革命性变化的操作系统。该系统旨在让人们的日常电脑操作更加简单
2012-12-11 22:30:43
545
原创 HreoWinGauge2.0组件集应用示例----文字水印
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 7.3文字水印在HeroWinGauge中有两种文字水印的产生方法。作为示例,下面将在前面产生速度表上添加水印文字。 7.3.1在GaugeComponent中产生文字水印此种方法可在每一个GaugeComponent中产生文字水印。(
2012-09-27 22:35:32
449
原创 HreoWinGauge2.0组件集应用示例----在应用程序中如何快速引用对象和属性
HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216 由于HeroWinGauge采用多层结构,因此在应用程序中引用HeroWinGauge对象的代码比较长,HeroWinGauge已考虑到这个问题,并已具有快速获得内部对象引用的功能,且操作非常简单。HeroWinGauge提供三种快速引用对象和属性的方法:(1
2012-07-17 00:07:22
586
HeroWinGauge v2.02 试用版
2014-02-04
HeroWinGauge v2.0 试用版
2011-07-02
HeroWinGauge V1.0 试用版
2010-03-04
HeroWinChart V1.0 试用版
2010-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人