狗尾草

导航

统计

上一页 1 2 3 4 5 6 7 ··· 11 下一页

2013年7月16日 #

Android Fragment的使用(转载)

摘要:可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/extras/android/support/v4/android-support-v4.jar,并且拷贝到您的项目的libs下,选中这个jar包 → 右 阅读全文

posted @ 2013-07-16 21:52 狗尾草1 阅读 (170) 评论 (0) 编辑

2013年7月10日 #

ios 内存管理总结

摘要:在ios 中 项目有两个内存管理方式第一种,arc 方式,编译器编译时,自动给obj 加上 release实现要求1. 设置项目 将 Objective-C Automatic Reference Counting设置成YES2 在程序中如果碰到需要释放的对象 直接设置对象 obj=nil;第二种 手动设置内存释放1 用 alloc new copy 创建对象时 ,retaincount =1 ,需要对应的 release autorelease 释放2 对于引用其他地方的对象,如需要保存一定时间,并处理 ,需要retain 一下 ,在用完 release autorelease 释放 阅读全文

posted @ 2013-07-10 15:55 狗尾草1 阅读 (407) 评论 (3) 编辑

2013年7月9日 #

object-c 混编 调用C,C++接口

摘要:xcode 支持 object-c 混编,在object-c 中调用c,c++接口第一步 定义c语言 接口(File.c)#include void printsByC(){ printf("调用C语言。");}第二步 定义c++ 接口student.h文件#ifndef __test_hun__student__#define __test_hun__student__#include #endif /* defined(__test_hun__student__) */student.cpp文件#include "student.h"using na 阅读全文

posted @ 2013-07-09 22:01 狗尾草1 阅读 (5952) 评论 (1) 编辑

2013年6月12日 #

(ios实战)实现类似于android 的toast控件

摘要:1实现原理创建一个自定义控件,控件中显示文本,同时设置一个动画,三秒钟后,控件的alpha为0,动画完成后,控件移出掉ViewControl2 创建PopView2.1 PopView.h 部分@interface PopView : UIView{ UILabel *_textLabel; int _queueCount;}- (void) setText:(NSString *) text;@end2.2 PopView.m#import "PopView.h"#import <QuartzCore/QuartzCore.h>@imple... 阅读全文

posted @ 2013-06-12 11:17 狗尾草1 阅读 (2562) 评论 (1) 编辑

2013年6月4日 #

(sqlite实战)sqlite替换换行符号

摘要:在sqlite中 换行符 为x'0a'Sqlite 字段替换换行符 方法为:update question_select set title =replace(title, x'0a','') 阅读全文

posted @ 2013-06-04 22:52 狗尾草1 阅读 (2521) 评论 (0) 编辑

2013年6月3日 #

(ios实战)MediaPlayer播放视频

摘要:1MediaPlayer内嵌的方式播放视频1.1 导入头文件#import "MediaPlayer/MediaPlayer.h"1.2 定义MoviePlayerController类创建MoviePlayerController类player = [[MPMoviePlayerControlleralloc] init];设置视频路径NSString *path = [[NSBundlemainBundle] pathForResource:self.questiondata.titleimgofType:@"mp4"inDirectory:nil] 阅读全文

posted @ 2013-06-03 15:48 狗尾草1 阅读 (4112) 评论 (0) 编辑

2013年5月25日 #

(ios)内存优化笔记

摘要:1 整体思路1.1 开发过程优化:在开发过程中将软件功能进行拆分,每一个小功能完成后,及时的进行功能测试1.2 禁止用autorelease1.3 大量操作时,主动加@autoreleasepool,及时将系统 autorealease 资源及时释放2 图片读取方式,和内存之间的关系2.1[[UIImage alloc]initWithContentsOfFile:path]方式NSString *path = [[NSBundlemainBundle] pathForResource:[NSStringstringWithFormat:@"%@.jpeg",self.qu 阅读全文

posted @ 2013-05-25 22:55 狗尾草1 阅读 (1045) 评论 (0) 编辑

2013年5月5日 #

(ios实战):retain,copy,assign及autorelease ,strong,weak

摘要:一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。2. 了解到1中assign的问题,那么如何解决?最简单的一个方法就是使用引用计数(reference counting),还是上面的那个例子,我们给那块内存设一个引用计数,当内存被分配并且赋值给a时,引用计数是1。当把a 阅读全文

posted @ 2013-05-05 22:06 狗尾草1 阅读 (3577) 评论 (1) 编辑

2013年5月4日 #

(ios实现)动态界面支持iphone5

摘要:1 xib界面的Interface Builder Document 的 Use Autolayout属性默认:选中,选中后View控件, 设置尺寸为iphone5 ,则在iphone4 显示时,自动变小 设置尺寸为Iphone4 ,则在iphone5显示时,自动变大一般情况下,要把这个勾掉,在xib文件中选择对应的控件的Autosizing进行设置 2 设置控件,让控件自动扩展例子: 一个界面包含三个部分 头部UINavigationBar,中间UITableView 底部:UITabBar下面是设置 底部UITabBar 的设... 阅读全文

posted @ 2013-05-04 17:01 狗尾草1 阅读 (902) 评论 (0) 编辑

2013年5月3日 #

(ios实战) 静态链接库创建笔记

摘要:1 ios中的静态链接库的产出说明 ios 的静态链接库 包含三个部分[1] .a 文件 [2].h 头文件 [3].bundle资源文件2 在xcode 中创建静态链接库2.1 创建Xcode 项目,选择 Framework &Library ,-->Cocoa Touch Static Library2.2 在生成项目中,编写组件2.3 生成组件选择 Product 菜单项-->Archive 打开左边的项目导航--> products-->.aw文件,打开 获得需要的动态链接库 阅读全文

posted @ 2013-05-03 09:49 狗尾草1 阅读 (536) 评论 (0) 编辑

2013年5月2日 #

(ios实战)ios project和targets 属性笔记

摘要:1 ios Project选项卡部分Project选择包含两个部分 info,build setting1.1 info 部分info部分 包含 发布平台框架 ,debug,realse 配置,本地化配置 等1.2 Build SettingBuild Setting 包含 框架,build Options,Code Signing ,deployment,packaging,search paths,Apple LLVM compiler2 ios TargetsIOS 的Targets 包含Summary, Info ,Build Setting,Build Phases ,Build R 阅读全文

posted @ 2013-05-02 10:20 狗尾草1 阅读 (4303) 评论 (0) 编辑

2013年4月2日 #

nodejs中加入mysql插件

摘要:安装mysql 插件npm install mysql@2.0.0-alpha7 安装成功后的位置:C:\Users\用户名\node_modules\mysql查看readme.md文件的方法http://daringfireball.net/projects/markdown/dingusmysql 的小例子 var mysql = require('mysql'); var TEST_DATABASE = 'nodejs_db'; var TEST_TABLE = 'test'; //创建连接 var client = mysql.crea 阅读全文

posted @ 2013-04-02 11:48 狗尾草1 阅读 (1044) 评论 (0) 编辑

nodejs创建web服务helloword

摘要:第一步创建js并包含启动服务的功能var http = require('http'); var url = require('url'); http.createServer(function(request, response){ response.writeHead(200,{'Content-Type':'text/plain'}); var params = url.parse(request.url, true).query; var input = params.number; var numInput = new 阅读全文

posted @ 2013-04-02 11:48 狗尾草1 阅读 (2811) 评论 (0) 编辑

nodejs安装(window环境下)

摘要:nodejs 主要适用范围 Node.js是一个可以快速构建网络服务及应用的平台[1]。该平台的构建是基于Chrome's JavaScript runtime,也就是说,实际上它是对GoogleV8引擎(应用于Google Chrome浏览器)进行了封装。 V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。安装nodejs第一步 安装nodejs 直接上官网:http://nodejs.org/ 选择 INSTALL ,下载安装文件 node-v0.10.2-x64第二步 安装node 阅读全文

posted @ 2013-04-02 11:47 狗尾草1 阅读 (2860) 评论 (0) 编辑

2013年3月21日 #

配置java的web开发环境

摘要:机器环境:window 7 ,jdk1.6第一步 下载eclipse,并解压缩到文件夹下面第二步 下载tomcat,并解压缩第三步 安装配置tomcat 3.1 设置当前用户的环境变量CATALINA_HOME 变量值:对应的tomcat路径 3.2 重启系统(很重要) 3.3 在cmd 中运行 tomcat路径/bin/startup.bat 阅读全文

posted @ 2013-03-21 15:45 狗尾草1 阅读 (89) 评论 (0) 编辑

上一页 1 2 3 4 5 6 7 ··· 11 下一页