- 博客(216)
- 资源 (7)
- 收藏
- 关注
原创 Swift开发教程--Unused variable 'fileName'问题的解决
把它for (NSString *fileName in fileEnumerator)修改for (__attribute__((unused))NSString *fileName in fileEnumerator)
2015-07-09 17:39:50
1436
原创 Swift开发教程--Swift的基本语法
下面来介绍Swift的基本用法: println("Hello, World!")println("你好,世界!") // 定义一个常量,使用关键字“let”// 在Swift中,几乎对所有的基本数据类型或者是对象类型使用结构体进行了重写let haiDian = "海淀"// let haiDian: String = "海淀"
2015-07-04 17:36:18
1162
原创 WEB开发教程--ASP中静态数组与动态数组的用法
在ASP中,数组是具有相同名字的一组变量,数组中包含多个元素,由不同的下标值区分数组的各个元素。在VBScript中,数组有两种类型:静态数组和动态数组。 1、静态数组 静态数组在编译时开辟内存区,数组大小在运行时不可改变。 定义一个一维数组mmArray(3) Dim mmArray(3) mmArray(0)=1 mmArray(1)=3 mmArray(2)=5 mmArray
2015-06-28 11:56:49
1549
转载 Android开发教程--如何保持屏幕常亮
我们大家在用手机的时候,会遇到这样的一个问题,就是想让我们的手机屏幕一直亮着怎么办。大家会想到的是,在手机设置里有一个不省电模式,选择这个就可以了,但是我们要在代码中是怎么样办那,有两种方法就可以解决这个问题。第一种方法:大家想一想,我们在android里那个地方老是常定义权限呀,有了这个提示,大家就会想到是哪个文件了吧,AndroidManifest.xml:我们要在
2015-06-26 14:49:23
2059
原创 Web开发教程--如何让图片在div中垂直居中
方法一:该方法是将外部容器的显示模式设置成display:table,img标签外部再嵌套一个span标签,并设置span的显示模式为display:table-cell,这样就可以很方便的使用vertical-align象表格元素那样对齐了,当然这只是在标准浏览器下,IE6/IE7还得使用定位。HTML代码CSS代码#box{ width:500px;h
2015-06-19 18:31:47
6492
原创 Android开发教程--关于LayoutParams removeRule出错问题的解决
经过研究发现,removeRule是API 17才加的方法,为了在API 17前也能使用,可以使用它的等价方法,使用addRule(verb, 0)。例如:RelativeLayout.LayoutParams lp = (LayoutParams) inputTextLayout.getLayoutParams();lp.addRule(RelativeLayout.
2015-06-18 18:08:59
4800
原创 Android开发教程--对float数据取整
向上取整:Math.ceil() 只要有小数都+1向下取整:Math.floor() 不取小数四舍五入:Math.round() 四舍五入
2015-06-18 11:00:03
10751
原创 Android开发教程--设置ImageView图片的显示比例
为适应不同屏幕的手机,ImageView图片的显示比例,可以使用android:scaleType属性来处理,处理方式的有以下几种:1、在xml配置中使用:android:scaleType="centerCrop"2、在代码中使用: imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);ScaleType的值分别代
2015-06-17 12:49:38
11291
原创 Android开发教程--开发模式下应用无法安装到手机的问题
在用手机调试安卓程序的时候,发现安装不上,报这个错误:Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED。经过研究发现,在AndroidManifest.xml配置文件中有这个提示:Use '$' instead of '.' for inner classes (or use only lowercase letters i
2015-06-10 14:49:39
1652
原创 Android开发教程--第一个JNI程序
先配置NDK环境,网上教程很多。安装cygwin,此过程省略,如有不懂的地方可以百度。NDK路径D:\cygwin\home\Administrator 编辑.bash_profile这个文件添加字段:NDK_ROOT=/cygdrive/d/android/android-ndk-r10export NDK_ROOT测试是否配置成功;开始建立第
2015-06-09 17:29:28
3100
原创 Android开发教程--onConfigurationChanged不执行的解决办法
首先在manifest文件中配置了android:screenOrientation="sensor",然后在Activity中Override了onConfigurationChanged方法,但是无论怎么着,这个方法就是不执行。研究发现要在configChanges中加screenSize这个属性才回执行到onConfigurationChanged方法。在配置中添加如下属性就搞定了:
2015-06-02 09:39:37
2361
1
原创 Swift开发教程--实现UITableView报错does not conform to protocol 'UITableViewDataSource‘
通过实践,要是把下面三个协议方法都实现了就不会报错了。另外还需要注意!的问题。 func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ } func tableView(tableView: UITableView, cellForRowAtIndexPath index
2015-05-29 17:00:57
6245
原创 Swift开发教程--UITextField输入框如何隐藏软键盘
对于UITextField如何隐藏输入框,一直是初学者常遇到的问题。在View试图中,点击选中UITextField控件,为其添加Did End On Exit实践。在事件中添加sheShiTextField.resignFirstResponder()就可以了。在弹出软键盘之后,点击return就可以隐藏软键盘了。
2015-05-29 13:03:33
3254
原创 Swift开发教程--Main.Storyboard拉入控件并实现事件
如何在XCODE中的Main.Storyboard内拉入控件并实现一个简单的效果呢?本人由于刚接触Swift语言不久,对于IDE的操作还是很生疏,不懂了就在网上参考了网上前辈们的文章。以下我将演示如何用Swift语言配合Main.Storyboard演示一个小例子,对于新建一个SingleView Application在这里就不多说了。 创建好的应用程序已经自动创建好了一个和Mai
2015-05-29 11:31:50
1373
原创 Android开发教程--关于onActivityResult没有回调的问题
研究发现在activity的xml配置中,要去掉launchMode=singleInstance模式。这样就会回调了。
2015-05-28 18:35:53
1626
原创 Android开发教程--关于系统相机拍照获取的照片尺寸较小问题的解决
网上大部分的解决方案,都是如下方式:Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");startActivityForResult(intent,REQUEST_CODE_CAPTURE_CAMEIA);拍照完成之后,回调:protected void onActivityResult(int re
2015-05-19 10:42:00
5232
原创 Android开发教程--关于Adapter的The content of the adapter has changed问题分析
我们在做android list开发的时候,有时候会遇到类似这样的问题:java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not
2015-04-01 10:31:54
3919
原创 Android开发教程--listview异步加载图片错位问题解决
网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作.如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题。我简单分析一下:当重用 convertView 时,最初一屏显示 7 条记录, getView 被调用 7 次,创建了 7 个 convertVi
2015-03-27 11:53:57
867
原创 如何在社交平台提交Android应用签名
向类似微信开放平台、新浪微博开放平台,QQ互联等提交Android应用时,必须要提供Android签名,每个平台都提供了一个签名生成工具,着实麻烦。其实每个平台需要的是Android签名的MD5值,可以通过JDK自带的工具,手动可以生成签名,而免去需要安装各个平台APK的麻烦。方法一:通过命令行,直接生成MD5值keytool -list -v -keystore ke
2015-02-04 10:36:00
1434
原创 音频的采样率和采样大小
自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码。即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。抽样:在音频采集中叫做采样率。由于声音其实是一种能量波,因此也有频率和振幅的特征,频率对应于时间轴线,振幅对应于电平轴线。波是无限光滑的,弦线可以看成由无数点组成,由于存储空 间是相对有限的,数字编码过程中,必须对弦线的点进行采样。
2015-01-26 13:03:38
13714
原创 php连接Mysql的增删改查操作
$conn=mysql_connect('localhost','root',''); if(!$conn){ echo "connect failed"; exit; } $sql='use student';mysql_query($sql,$conn); //增加 $sql="insert into student(sname,sag
2014-12-28 21:46:44
850
原创 C#开发教程--如何绘制箭头
Graphics g= e.Graphics;g.SmoothingMode= SmoothingMode.AntiAlias;g.FillRectangle(Brushes.White,this.ClientRectangle);Pen p=new Pen(Color.Black,10);p.StartCap= LineCap.Round;p.En
2014-11-16 23:09:04
12221
原创 C#开发教程--线条绘制篇
Windows绘制图形首先要定义DC(Device Context),在.NET中直接使用Graphics类。然后分配画图工具如画笔等,调用绘图函数进行绘制。要注意的是,画图后要记得释放Graphics以及画图工具等对象,因为图像对象占用很大的资源,不能等到.NET运行库最终自动释放。 1. 线条:直线刚性,曲线柔美首先新建Windows Form程序,要想在窗
2014-11-16 23:05:06
8362
1
原创 Android开发教程--自定义接听/挂断电话功能
1、首先在manifest中加入如下的权限 红色的部分如何报错,则clean一下就好了。 android:name="com.example.tel.phonecall.PhoneCall" android:label="@string/app_name" >
2014-11-07 17:28:47
5923
原创 使用NetBox实现ASP网页封装为EXE教程
简单的形容就是把ASP文件打包 成一个EXE文件,并且不需要在调试的机器上安装IIS即可正常调试。如果按照说明书来操作的话,观看比较繁琐,本人为方便大家使用,现制作一个简单的使用教程。 封装过程1、首先安装NetBox,安装时全部是英文界面,默认安装。2、安装完毕后运行桌面上的NetBox Deployment Wizard快捷方式3、打开时有个提示框,是选择软件
2014-05-26 17:37:58
5994
原创 swing中几种layout示例
import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.event.WindowListener;
2013-09-11 18:11:22
19728
原创 Java线程的挂起与唤醒
private Thread mythread;public void start(){ if (mythread==null){mythread=new Thread();mythread.start();}else { mythread.resume();}}public void run(){ while(true) { try{
2013-08-17 14:11:15
1212
原创 获得LayoutInflater实例的三种方式
1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);3. Layou
2013-06-18 21:28:40
1127
原创 一个合格的程序员应该读的30本书
“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来, 就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky
2012-08-31 14:31:18
4343
原创 Android中常见的几种定时刷新方式
在Android中常见的几种刷新方式有 Timer,Alarm和handler。在widgetapp更新中,alarm用的比较多,有人讲用alarm比较省电。但笔者使用后发现用alarm有时候反而会使系统反应变慢了。更好的方法推荐使用handler。第一种:TimerTimer这种方式最为常见,起个定时刷新的任务,不用的时候cancel掉,置为空即可。示例代码:
2012-08-16 17:38:15
8943
原创 Android中如何获取字符或者字符串的宽度
这里的字符或者字符串的宽度,计算的是其像素值。有以下两种方法:方法1:Paint paint= new Paint(); Rect rect = new Rect();//返回包围整个字符串的最小的一个Rect区域paint.getTextBounds(str, 0, 1, rect); int strwidth = rect.width();int strheig
2012-07-29 17:38:58
3875
原创 Android开发教程之--sql语句
一、创建/删除表String sql="Create table "+TABLE_NAME+"("+FIELD_ID+" integer primary key autoincrement," +FIELD_TITLE+" text );"; db.execSQL(sql);String sql=" DROP TABLE IF EXISTS "+TABLE_NAME;
2012-04-12 20:47:39
3284
原创 Java里判断Image文件信息格式
1,判断Image格式用UE打开GIF/PNG/JPG格式的图片文件我们会发现在文件头部某几个位置的字节的值连起来是'GIF'/'PNG'/'JFIF'它们的位置分别如下:GIF: 012JFIF(JPG): 6789PNG: 123这样我们可以通过判断这几个字节值来得到Image文件格式: String type = ""; byte b0 =
2012-04-10 14:59:03
2099
原创 hsl to rgb
public static void hsl2rgb(int hue, int saturation, int lightness, int[] rgb) { int m1, m2; if(saturation == 0) { rgb[0] = rgb[1] = rgb[2] = lightness;
2012-04-09 15:15:50
853
原创 Your project contains errors(s),please fix them before running your application.
起如标题原因很可能是debug.keystore过期了,而debug.keystore有效期仅为一年。解决办法:因为android要求所有的程序必须有签名,否则就不会安装该程序。所以,在eclipse中找到preference->android->buid中,找到debug.keystore的文件路径删除此文件,然后clean工程即可。
2012-04-01 21:21:53
1349
原创 Android开发教程之--Activity的生命周期
一、Activity的生命周期图:二、七个生命周期函数从图中可以看的出来,一个Activity被创建后,就会调用3个方法,onCreate()、onStrart()、onResume()。那么这三个方法何时被调用,用来干嘛呢?onCreate()方法,当一个Activity第一次被创建时首先被执行。此方法中,设置一些静态的的配置。例如加载布局文件设置应用标题,为按钮添加监听
2012-03-21 17:49:54
1337
原创 Android开发教程之--adb环境变量配置
有时候,我们想在cmd下,对adb进行一些操作,当发现无法打开sdb的时候,那是因为你的环境变量没有配置好的缘故。配置分两步:1、首先安装Android SDK,解压放好。例如我的Android SDK存放路径是:F:\java\android\android-sdk-windows\2、设置环境变量。在path中,追加路径F:\java\android\android
2012-03-04 13:05:46
1891
原创 OpenGL开发教程之--第一个OpenGL程序
#include "stdafx.h"#include void myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT);//清除。GL_COLOR_BUFFER_BIT表示清除颜色 //设置当前的颜色 glColor3f(0.0f,1.0f,0.0f); //画一个矩形 glRectf(-0
2012-01-18 17:25:57
1128
原创 OpenGL开发教程之--Windows下环境配置
一、拷贝OpenGL的库文件和头文件。如果没有OpenGL的库文件和头文件,就从网上去搜索下载,很容易就找到。 复制.dll文件(包括glu.dll,glut.dll glut32.libopengl.dll四个文件)到系统盘c:\windows\system32中。 复制.h文件(包括gl.h glaux.h glext.h glu.h glut.hwgl
2012-01-18 16:17:25
1212
原创 Winxp下用Virtualbox安装Mac(雪豹)系统
一直想研究下苹果的系统,费了一番周折之后,终于在Winxp系统下,用Virtualbox安装了Mac(雪豹)系统。在安装过程中,需要准备以下的软件:1、VirtualBox4.0.42、empireEFIv1085.iso,这是引导文件。通过其来引导雪豹系统的安装。3、雪豹系统镜像文件LeoSnow.dmg或者LeoSnow.iso都可以。参考的网址如下
2012-01-14 09:15:16
5608
libstdc++.6.0.9.tbd.zip
2020-03-03
Google_Android开发入门指南
2010-12-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅