自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谁人曾记负你多,一笑风云过

------------------------------------这里的每一篇文章都是我成长的见证--------------------------

  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

转载 给即将要准备制作iOS app应用的朋友的一些前提准备建议:

给即将要准备制作iOS app应用的朋友的一些前提准备建议:一  .  苹果App开发前提环境: 1.  苹果开发者账号,注册连接: https://developer.apple.com/programs/register/。2.  IDP申请图文教程: http://www.cocoachina.com/bbs/read.php?tid-13372.html 

2013-08-20 12:06:39 1135

原创 IOS-项目-关于搜索框的实现(纯手写)

以前写代码 实现搜索,都是用xib拖拽实现。这次做项目,是纯手写代码,实现和xib一样效果的搜索。这个问题一度困扰我很久,不过今天终于解决了。先看效果图:代码如下:UISearchBar *searchBar=[[UISearchBar alloc]initWithFrame:CGRectMake(0,0, 320, 40)]; searchBar.

2013-07-03 15:44:05 1787 2

原创 IOS-项目总结

最近学完IOS课程,做了一个通讯录的项目。其中遇到了各种各样的问题。大多数已经解决。现在我把遇到的问题和自己的感受记录下来。1、关于代理机制。IOS中提供了代理机制,主要是页面的传值问题。------实现步骤。1、在传值的页面写下代理方法。2、在传值的页面调用该代理方法,把要传入的值写进方法里。3、在接受传值的的页面实现该代理方法。4、在接受传值的页面设置传值页面的代理

2013-07-03 11:24:17 1088

原创 IOS-导航控制器和工具栏

关于IOS的导航控制器和工具栏 是IOS开发中一定会用到的知识,好在苹果给开发者们封装好了 导航控制器的样式。使开发者运用起来非常方便。个人觉得IOS的TabBar比android的要简单的多(-----此处废话)1、定义好n个视图文件-2、在APP2AppDelegate.m文件里设置根视图 看代码#import "DongtaiView.h"#import "Messa

2013-05-28 21:17:04 1514

原创 Android天气预报 简单Demo

最近在群里总是看到有人问到关于andro客户端如何和webService结合。其中最多的就是关于实现天气预报这个应用的。但是群里很少有人回答,我觉得可能那些大牛很忙,觉得实现这个不是很难,没有人去提示他们。所以,像我们这种菜鸟 有的是时间,今天就把大体的实现思路写一下。,不废话了,先上图。在这里我只写一下主要的步骤,至于源码会在最后给出。(其实源码写现在看来写的真的

2013-05-20 17:47:53 3259 2

转载 Object-c 内存管理

对于我们.net开发人员来说,.net为我们提供了自动内存管理的机制,我们不需去关心内存的管理。但是iphone开发中却是不能的。这篇文章将简述一下objective-c的内存管理机制和方法和一些特性。   手动的进行内存管理    Cocoa和Objective-C的类都是NSObject的子类。NSObject中有几个方法进行内存管理。alloc方法为对象分配一片内存空间。deallo

2013-04-22 14:27:57 1030

原创 Object-c 第二周周报

1、动态绑定-------------------------------------------所谓的动态绑定,就是把类的对象存放在一个id类型的变量中。动态绑定是在程序运行的时候来分配内存的大小和地址。-----表现形式---------------(1)运行时才决定一个对象的类别(2)运行时决定调用哪个方法(3)运行时加入新的模块+++++++++++++++++

2013-04-22 08:44:21 898

原创 object-c 第一周周报

---------------------------Object-c初识1、object-c是用来开发苹果的的软件2、object-c是C的扩展,并且完全兼容C,也就是说 C的代码 完全可以在object-c的环境上运行3、Object-c的输出用NSLog。4、头文件的导入用#import----------用#import的好处就是 可以识别二次导入。提高了代码运行的

2013-04-14 18:36:50 773

转载 用指针将一个字符串 转换为数字

题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。分析:这道题尽管不是很难,学过C/C++语言一般都能实现基本功能,但不同程序员就这道题写出的代码有很大区别,可以说这道题能够很好地反应出程序员的思维和编程习惯,因此已经被包括微软在内的多家公司用作面试题。建议读者在往下看之前自己先编写代码,再比较自己写的代码和下面的参考代码有哪些不同。首

2013-03-17 11:02:43 3924

原创 JNI_简单的登录界面

jni的实践。看了几天jni的视频。把这些天学的东西 小小的总结一下。把代码重新写一次。加深印象。那就用jni写一个 简单登录界面。这里有一个问题为什么某些银行的客户端,或者是涉及到商业的 手机客户端 登录界面要用C语言写,而不用JAVA?因为JAVA在这方面的安全性不够高,很容易被反编译,所以 C是最好的选择。1、新建一个android的项目。(图1)2、新建一个ja

2013-01-05 20:49:31 964

原创 JNI技术-----环境搭建(记录下来,以后可能会用到)

jni技术。什么是jni。jni的全称是 java native interface(java本地借口)就是java调用c代码。为什么要使用jin技术。java的一处编译处处运行的特点是由于JAVA虚拟机的作用,不同的平台要有不同的java虚拟机支持才能得以运行,所以当我们写的代码 涉及到系统底层的一些东西的时候,java是不能够很好的实现。比如 游戏场

2012-12-27 08:53:32 763

原创 C++ 动态内存(2)

C++的语法中是用new 和delete来 分配和删除内存。#includeusing namespace std;void print(int* array,int len){//方法用于打印学生的成绩 for(int i=0;i<len;i++){ cout<<"学生"<<i<<"的成绩"<<array[i]<<endl; }}int main(){ in

2012-12-26 15:45:02 608

原创 C++ 动态内存问题(1)

我们定义的局部变量和形参都被放到栈内存中。而栈内存的东西会被系统自动回收。只有放到堆内存中的回收数据,不会被系统自动 这需要程序员手动回收。那么我们可以向内存申请空间。#include#include//应用动态内存分配的头文件。using namespace std;void func(int** paddress){int *input=new int();//申请

2012-12-25 18:57:46 698

原创 C++的三种传参方式

C++中的3三种传值方式。1、按值传递。按值传递是最常见的。但是因为相同的值但却可以是不同的内存,这就导致了 我们参数,有时不一定能传到我们要的函数体内。#includeusing namespace std;void swap(int a,int b){coutint temp;temp=a;a=b;b=temp;cout}int main()

2012-12-23 11:01:29 2669

原创 C++ delete关键字

delete 关键字当我们 在创建一个指针*P以后,让p指向一个内存空间。当我们用delete关键字,删除的是p所指向的内存空间,所以p并没有删除,也就是说,指针p还是可以用的。若不是这样操作,*p所指向的内存,永远存在。但是 这块内存不会被我们找到,这就导致了内存泄漏。(刚开始学C的时候,还在想内存泄漏 漏哪去了呢? 呵呵)。演示代码:#includeusing

2012-12-20 20:58:13 2028

原创 C++ 指针改变变量的值

堆和栈栈:存储空间小,执行效率高。堆:存储空间大,执行效率低。栈是本着先进后出的原则。我们所定义的局部变量和形参,都存储在栈内存上。因为栈在内存中是连续的。我们存贮的变量的变量有序的从栈中 取出,这样就避免了内存碎片的出现。在内存中有些不连续的内存区域由链表连起来,就形成了堆。o(︶︿︶)o 唉 这块真乱……指针强制改变 变量的值。#includ

2012-12-19 20:10:24 1213

原创 C++ 初始指针

学一阵子C++了,终于到了最难的地方了。C++的指针,对于指针 我能说,学起来不难,难得是怎么用他。指针的定义int *p;这样就定义了指针。当我们的程序体积很大的时候,为了避免发生空指针的现象。定义的时候最好给它一个初始值。int *p=0;就可以了。我们都知道,指针可以保存变量的地址。但是若是让指针去寻找,我们要的变量,那么指针的类型也必须和变量的类型相同。也就

2012-12-17 20:40:03 660

原创 Android--Intent传值

在android里面 Intent 非常重要,它能连接两个Activity。实现页面跳转,学过JAVAWEB的人都知道,有点类似于 Servlet.在这里有两种方法 传值。第一种 是批量传送。就是放到Bundle对象中。为了形象的表示,就先写一个登录的界面。 功能就是 点击登录 能把当前的 用户名和密码传到另一个Activity String usertext = username

2012-12-14 16:08:40 981

原创 C++ for和switch循环

当初学这个的时候感觉for循环特别难,根本不明白。老师写了一个乘法口诀表,说啥也看不懂,要求老师写注释,可是现在看来也没有什么注释可写的,不过也得记录下来。循环还有 while和do……while 还涉及到 break和continue的区别。这些我之前的文章有记录。忘了的时候就翻翻看看。(这个图片 没有传上来,要想看运行结果 就去我的相册吧)不废话了 直接上代码(仅供

2012-12-13 21:06:45 2316 1

原创 C++ const定义常量

const 成员函数const 在C++里是声明一个常量。就是不变的量。#includeusing namespace std;class A{private:int i,j;public:void fun (int x,int y){i=x;j=y;}void print() const{cout};int main(){A a

2012-12-12 19:37:52 1079

原创 C++内联函数

C++内联函数。为什么要使用内联函数?先看一个简单的例子。#includeusing namespace std;int fun(int);int main(){int x=3;coutreturn 0;}int fun(int x){return x;}这样的函数在mian()中执行的时候,首先会跳出main()去找到 fun()函

2012-12-11 17:11:18 682

原创 C++进制转换

关于计算机只识别二进制这个问题。计算机都是由一个个的电路板构成,而这些电路板不知道我们的100,30……是什么意思,它只知道,在某个电路通电,断电。而我们把通电 称为“1”断电 为“0”,然后计算机根据 在某个点是否断电 去执行我们需要的操作。 关于内存。 当我们定义的变量 存储到内存当中的时候 ,因为在内存中存储变量,相当与把内

2012-12-08 22:31:28 816

原创 忙碌中……

这两个星期,有点忙……。学完了JAVAWEB 老师安排了一个项目 我们组的是 一个交友网站。4个人,两个打酱油的,一个负责前台的美工,我实现后台代码来。还有window8项目还不能耽误,要及时上交。我们组要提交4个项目,刚刚只做好了一个,还有3个!!! o(︶︿︶)o 唉表示压力很大。干吧……每天都忙到10点多,还来不及写博客,学习C++,只能先耽误几天了。

2012-12-06 21:24:05 468

原创 C++ 函数的声明

关于C++的函数声明在C++语言里我们习惯称之为 void XX()为函数。在JAVA 称之为方法。其实一样。#includevoid show(int x,int y){return x+y;}int main(){cout}这是普通的函数定义。不过,当我们需要做一个程序,他有多个方法的时候。我觉得,把我们这个程序所需要的所有方法,都先声明

2012-12-03 17:12:37 773

原创 C++ 从头再来(1)

刚上大学的时候学过一段C++基础,当时刚刚接触计算机语言。表示很迷茫。只是在跟着老师敲。后来学了JAVA之前的C++也忘干净了,但我们明年的课程是ios开发,所以今年得回顾一下C++的知识。不过现在 对语言有那么一点感悟。先说一下C++和JAVA的区别。 两者最大的不同就是JAVA 把C++中有危险的因素剔除掉。把C++的高级部分 用另一种简单的模式表达出来。比如指针(其实JAVA 也

2012-12-02 10:36:10 706

原创 关于HTML5 的canvas

Your browser does not support the canvas element.var c=document.getElementById("myCanvas");var cxt=c.getContext("2d");cxt.fillStyle="#FF0000";cxt.beginPath();cxt.arc(70,18,15,0,Math.

2012-11-25 16:54:21 831

原创 学习JSP

因为servlet太麻烦了,sun公司就退出了jsp 其实核心的东西还是 srletjsp的9大对象: request, response, out, session, application, config, pagecontext, page, exception. 一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即

2012-11-08 20:37:11 660

原创 android游戏编程--图形绘制(2)

前几天刚刚熟悉了怎样绘制图形,本来想让我绘制的图形动起来,可是问题来了,android这个图形定位真让人蛋疼,他不想JAVA  只要给矩形给4个参数:g.drawRect(距X轴的距离,距Y轴距离,矩形宽度,矩形高度); 这样既能给矩形设置大小,又可以定位矩形。所以今天主要说一下这个小细节。android里是这样定位的RectF rect=new RectF(x1,y1,x1+w1,y1+

2012-10-29 17:14:03 943

原创 android游戏编程--绘制图形

我只是一个菜得不能再菜的菜鸟,只是学过几天的JAVA ,做过几乎所有学JAVA 的人都做过的小项目,对android稍有了解。那天突然想到了一个android游戏的创意。所以从今天开始学习android的游戏编程。一个从没有接触过游戏编程的人,不知道这条路能走多远。如果有一天我成功的写出了我自己的游戏。我希望那些和我一样想开发游戏的人,看着我成长的脚印,能少走弯路。把更多的时间都放到创新上

2012-10-25 21:11:38 914

原创 XML解析之 对元素属性,节点,的增删改查

小弟初学,希望老鸟们多多指点,感激不尽。、 苹果 香蕉 update group中文JAVA 解析文件:package hr.csdn.com;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuild

2012-10-18 19:55:20 1722 3

原创 XML的解析——读取节点的值和内容

废话不多说,直接上代码!!!!我觉得没有什么比代码更能说明问题了。 苹果 香蕉 中文 JAVA解析:package hr.csdn.com;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderF

2012-10-17 19:09:15 2108 1

原创 关于XML

uri(uniform  resource identifier)统一资源标识符:从理论上说,URI可以找出文档的镜像副本或者是找出已经从一个站点移动到另一个站点的文档(给出来的范围要大于url)url(uniform  resource locator)统一资源定位符<!DOCTYPE food [<!ATTLIST apple name

2012-10-15 20:31:20 464

原创 UDP通信——简单的不能再简单的聊天程序(老鸟跳过)

在网上看到 好多UDP的聊天程序,都没有注释所以…… 我只是在写这个程序的时候把我遇到的问题加上了注释。 package hr.csdn.com;import java.awt.BorderLayout;import java.awt.Color;import java.awt.FlowLayout;import java.awt.GridLayout;import j

2012-09-12 20:37:45 1051

原创 多线程——总结

注:此文档 为传智播客老师总结,与广大编程着分享,对于刚刚学线程的菜鸟们会有帮助多线程:线程:进程中的一个控制流程单元。一个进程中至少有一个线程。只有一个线程的程序,称为单线程。有多个线程的程序,称为多线程。开启多线程有什么好处?1,提高效率,原理就是在合理使用cpu资源。2,可以让多部分代码同时执行。创建示例:聊天程序,接收和发送就是需要同时执

2012-09-10 15:02:26 447

原创 线程——线程间的通信——wait()的区别 和sleep()

线程间的通信:在多个线程操作同一个对象的时候,cup在处理多个线程的时候会出现一个线程还没有完全处理完 另一个线程抢夺资源,导致意想不到的结果发生所以此时用synchronized锁 会防止不安全因素的发生。package hr.csdn.com;public class BlankTest { /** * @param args */ pu

2012-09-05 19:39:36 1237

原创 新手-线程-同步

同步代码块与同步函数交替执行排除安全隐患。package hr.csdn.com;/* 1 让同步函数 和同步代码块交替执行 2 只有同步函数和同步代码块使用相同的锁 才能实现同步。 3 验证同步函数使用的是this锁 */public class Syno { public static void main(String args[]){

2012-09-04 20:08:29 515

原创 新手-JAVA-线程-总结

1 多线程存在的必要2 怎样实现多线程多线程就是开启多个线程让电脑在处理一个程序的同时再处理另一个程序。其实就是为了提高电脑执行程序的必要性。在这里 我举两个例子。分别用两种方法实现多线程不管是那种方法都要调用run()方法。要实现多线程的操作 必须用到run() 这是在Runnable里的一个抽象方法通过实现它实现多线程JAVA里提供了开启线程的方法 start()。(1

2012-09-03 21:31:25 499

原创 android 之IO(2)

import java.io.*;//需求: 1先使用 FileWriter 对象 在硬盘上读出字符串// 2在用 FileReader 对象 把刚读出的文字 写入 文件中public class FileWriterDemo2{ public static void main(String args[]) throws IOException{ File

2012-08-07 16:15:08 551

原创 android 手记之 IO流

学习了几天android 刚开始学习androi的组件的时候 比如 Button,TextView ,ProgressBar……等等 到是不难 但是学到后面 ,要想真正开发android的程序 线程和IO一定要学好所以……import java.io.*;/*public class FileWriterDemo{ public static void main(String

2012-08-07 15:23:21 1364

原创 Android手记——HelloWords

第一个安卓程序的解说凡是程序员第一个安卓程序永远是Helloworld。接下的步骤不具体说建好一个JAVA项目:运行:Success 出现说明运行成功这里的文件夹很多:(1)src 文件夹是你写的程序要实现的功能的JAVA文件。你所有的JAVA代码都放到这个文件里。(2)gen文件夹:这里必须要说一下 R文件是系统自动生成的文件,是存放所

2012-07-07 21:48:23 638

Androi天气预报Demo

简单的实现的天气预报的大体功能,主要是异步加载,获取网络资源。与webService结合。

2013-05-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除