自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

ios Autorotation and Autosizing

原文链接:http://www.cnblogs.com/minglz/archive/2012/12/02/2795584.html 不错的文章,不错的教程,辛苦了,我照着敲了代码,但是没调通,以后碰到了再弄。

2013-01-16 11:12:27 109

ios的提示信息UIActionSheet和UIAlertView

不废话,直接看Demo

2013-01-15 20:24:58 77

sftp命令拷贝的神器啊

当你想从一个服务器上拷贝文件到本地,甚至是从一个服务器到另一个服务器。那么,不用找U盘啦,用sftp,神器啊! sftp test@192.168.1.1 输入密码后见到:sftp> 就是成功了,进入你想要的文件的目录,然后执行:get 文件名 ok了,很快文件就拷贝下来了,拷贝到你的终端目前所在的目录。 用exit命令退出就ok了。...

2013-01-15 15:02:28 1886

ios的视图之间使用Delegate传递数据

附件中是Demo 2013-01-23补充一点:  调用delegate的方法之前要先判断这个方法是否已经被实现了,方式是: if([self respondsToSelector:@selector(setScaleContent:)])     {          [self setScaleContent:2];  //ios4.0以上才会执行进来     } ...

2013-01-14 16:48:04 90

ios的categories概念Demo

         JAVA里面要想给类增加个方法,必须继承才行,要想改变方法需要覆盖,感觉总有不能办到的,而且也麻烦。ios的 Categories真是让我打开眼界啊!直接就可以给FrameWork的类增加函数,且可以修改。牛逼啊,即使是不开源又能怎地,就是封装的好啊,好用就行了呗。要是研究OS还是去找Android吧。         以下内容是copy的:http://mobile.5...

2013-01-11 16:45:04 152

ios 导航栏放置多个按钮及引申的ivar变量的问题

ios导航栏默认只有左右两个位置放置按钮,用Master-Detil模板生成的MasterViewController就是个例子。但是到SDK5.0以后就可以给左右两个位置放置NSArray的多个按钮了。这也是最简洁的方式,不用使用UISegmentedControl这东西的按钮都是连在一起的明显不是我想要的,可参考:http://2015.iteye.com/blog/1583386。也不用使用...

2013-01-08 14:14:14 124

ios 图标的问题

在给ios应用换图标的过程中发现了一个问题。 图片文件放到image文件夹下,参与资源编译,但是没有设置图标的方式竟然还能有自动匹配,苹果真是太牛逼了啊。 当然图片的名称可能起作用了,如:Icon-72.png 正常情况是在plist里面指定icon files 或者使用图形界面的方式设置图标。...

2013-01-07 19:39:48 133

ios 文件存储的目录问题

   如题,模拟器和真机之间就文件的存储路径上还是有差别的,我遇到的问题如下: 当使用app路径存放时,真机不能永久存储文件,下次启动就没了,而模拟器即使在退出后下次还是能找到文件。 后来知道,文件存储的标准路径是document目录,例如: 补充:模拟器的路径是可以用mac的终端查看的,可是真机怎么查看就不知道了,如果有知道的达人麻烦告知我一下,谢谢。 真机:...

2013-01-07 19:18:48 132

svn使用记录

1. 删除文件。        一开始将文件手动删除后,使用svn st 命令察看,发现被删除的文件前面有!,需要再执行svn del 文件名才能看到再次svn st后标记变为D,然后才可以svn ci -m "***"。想想也是,添加的时候用add,那么删除的时候用 del也是能对应起来的。       只不过这种删除不是彻底的,勉强可用。...

2012-12-31 10:41:49 85

代码大全第二版 第十五章 不常见的控制结构

代码大全第二版 第十五章 不常见的控制结构 特殊的控制结构,内容包括返回、递归和goto。 第一节 子程序中的多个返回式结构控制,即VB中的End Sub,JAVA中的return;从子程序中的某处直接退出。    此种结构可以允许程序在运行时动态决定退出时机,而不必即使出错了仍要继续运行剩余代码,造成浪费。合理使用返回有 很多好处。       举...

2012-12-13 17:41:24 146

代码大全第二版 第十四章 直线型的控制结构

        世界排名第一的程序员图书,代码大全2,能指引每个菜鸟走向正规开发的道路。此书由我们原公司领导再三力荐,过了一年看了一半才觉得的确是行业图书中的巨擘。第一的位置当之无愧。这本书的重点是软件开发的构建过程,非常详细的研究了每个细节。        我打算精读,记住每一章,提升到一个超级码员的位置。把书切成每一章,时刻回想。过两周后根据记忆整理成帖子记录下来收获。      ...

2012-12-12 16:00:51 151

原创 ios Base64编解码工具类及使用

为了避免明码传递http内容,可以用base64编码后传输,收到方再解码,也方便了2进制数据的字符串式传输。 对于ios来说,google给提供了一个很好的工具类,方便进行base64编解码,当然也可以用openssl来进行,但这东西相对来 说比较麻烦。google给提供了3个文件就够了。 官网地址是: http://code.google.com/p/google...

2012-12-12 10:51:25 183

ios NSString和NSData相互转化

1.NSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];2.NSString->NSDataNSString *aString = @"1234abcd";NSData *aData = [aString da...

2012-12-10 15:06:44 149

ios编译openssl曲折的过程纪录

废了两天的劲,还是我笨呢,总算搞定了,希望可以帮助后来者们。 1.下载OpenSSL源代码库:http://www.openssl.org/source/ 2.分别编译arm7,ram6和i386的三个架构的静态库。 arm7的命令是: 执行Config文件:./configure BSD-generic32 --openssldir=/Users/&...

2012-12-07 10:54:38 295

原创 C语言中,static的作用

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)第一个作用:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容#include<cstdio>增加这条语句char a = ‘A‘; //...

2012-12-02 16:31:03 96

gdb最常用命令纪录

1.n   即next,下一步,不进入函数内。 2.s    即step,单行执行,可进入函数内。

2012-11-29 14:30:35 108

objc的.m文件和.c的关系

如题,如果直接使用.c文件,那么这里面就不能直接使用苹果的库等,所以很单调功能简单。 如果仅仅改变一下后缀名,改成.m的文件,那么就可以使用苹果的库了,靠,超变态啊,都不用引入什么。       之前我还苦逼的折腾着c调用objc呢,现在看来真是蛋疼的要命啊。直接改文件的后缀就解决了问题。...

2012-11-29 14:25:25 265

c实现http post

curl -v --data "123" http://192.168.11.11:8080/server 这个命令可以连接服务器,post数据给服务器

2012-11-28 17:11:59 405

char转int

使用: int num = atoi("8080"); 这样num最后就等于8080.  2.字符串拼接:  strcat(c_sn, "\0"); 这个\0被拼接到c_sn后面了,但是打印的时候是看不出来的。 "\0"是字符串的截至符号,所以打印不出来,哈哈。...

2012-11-27 15:39:56 105

原创 ios合并静态库

ios针对不同的设备编译出来的不同版本的静态库(.a),名称相同。使用时可以合并成一个库,这样就很方便使用。 合并方法: 打开ios的终端,进入命令行模式。 执行命令: lipo -create ../ssllibs/openssl_i386/lib/libcrypto.a ../ssllibs/openssl_armv6/lib/libcrypto.a ../ss...

2012-11-13 18:28:12 245

ios的log打印使用NSLog

开始搞ios了,复杂的东西,复杂的心情。 搞出helloworld后,就开始想怎么加打印信息了。 1.引入头文件: #import <Foundation/Foundation.h> 这种import的方式可以防止重复引用导致的问题,好东西啊,上学的时候就觉得如果这个问题不能解决那简直时弱爆了, 学校果然技术很落后啊。 2.使用时可以最简...

2012-11-13 18:23:06 300

linker command failed with exit code 1 (use -v to see invocation)

xcoder的一个编译错误: linker command failed with exit code 1 (use -v to see invocation) 说明有无法准确找到的函数,函数有重复现象。 造成这个错误的原因是我直接在 .h头文件中实现了几个函数,然后这个头文件又被别的.c文件所引用,有实现的。 所以解决办法是把实现的几个函数单出一个.c文件里去。这...

2012-11-09 14:05:13 282

JVM启动参数

  java虚拟机启动时的参数,例如:  -vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M    参数中-vmargs的意思是设置JVM参数,我们首先了解一下JVM内存管理的机制,然后再解释每个参数代表的含义。堆(Heap)和非堆(Non-heap)内存按照官方的说法:“...

2012-11-07 14:15:48 127

VLC for Android源码下载和编译

1.vlc for android  已经发布了,开源的地址是: http://wiki.videolan.org/AndroidCompile 这里面有详细的使用说明, 其中源码获取是: git clone git://git.videolan.org/vlc-ports/android.git 再次感谢git这个伟大的工具。 ...

2012-11-06 18:00:11 453

NEON和NONEON的区别

一句话,NEON是支持硬件解码,而NONEON是不支持。 今天下载VLC for Android的时候发现了两个版本的apk,NEON和NONEON的,所以就查找了一下他们的区别。 网上都是专业术语介绍NEON指令集的,所以我才想到用一句话来说明这个区别。...

2012-11-06 15:55:56 335

socket在Linux下小Demo

Ubuntu的终端用来搞c和c++真是太方便了,哪像windows下的turboC那么麻烦啊! 直接vi编辑一个.c 或 .cpp 文件,然后g++ 或 gcc 一编译,直接  ./a.out运行,真是太方便了。 不熟悉的函数直接man一下就ok了。好东西啊!  现在就用这东西学习一下socket吧: 1.首先搞一个服务端: vi a.c 内容如...

2012-11-06 13:58:19 161

Android的Zygote的COW(Copy on Write)技术研究

        fork()和execve()是标准的Linux系统调用,可以组合生成新的进程开始新的任务。上篇文章学习了fork()的使用,execve()呢就是执行新的文件中的main函数,开始了新的进程任务。fork出的子进程共享父进程的内存结构信息和库链接信息等,而后子进程调用execve()将新进程所需的代码加载到内存中,此时,父进程的信息将被擦除,并重新分配子进程的内存给新的任务代码。...

2012-10-29 15:31:12 626

原创 从一道面试题谈linux下fork的运行机制-转贴

从一道面试题谈linux下fork的运行机制 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:      给出如下C程序,在linux下使用gcc编译:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/...

2012-10-25 16:26:59 148

查看动态库的接口命令

如果要查看动态链接库,在Linux是以.so结尾的文件,在window下是.dll 查看动态库中的接口名称,使用命令: readelf -s libjvm.so | grep  JNI_Creat 由于libjvm.so中的接口实在太多了,我只想知道有没有JNI_CreateJavaVM这个接口,所以加了过滤条件。 结果如下:   2058: 00413b7...

2012-10-10 11:35:02 2630

Android原理之开创java世界(JNI Invocation API)

        在Android的世界中,由名称为app_process的C++本地应用程序(路径为:framework/base/cmds/app_process/app_main.cpp)调用JNI Invocation API 在自身进程中加载dalvikvm虚拟机,这样就开创了java世界.        现在就简单的Demo一下这个原理,在Ubuntu11.10的终端中操作,已安装...

2012-10-09 16:21:02 145

Ubuntu将新增磁盘挂载到home下

home磁盘空间不足,其他闲置硬盘是原来windows的,不能直接使用(磁盘格式及权限等原因),比如编译安卓源码等。 这样的话就需要将新的磁盘格式化成fat32后挂载到/home下的一个目录,这样就可以方便使用啦。 具体步骤如下: 1.格式化磁盘: a.使用命令: sudo mkfs -t ext3 /dev/sdb1 如果执行后开始出现进度就是正在...

2012-08-09 14:35:54 644

Android MediaPlayer研究问题

android的sdk中MediaPlayer.java中的static代码段中:     static {        System.loadLibrary("media_jni");        native_init();    } 直接调用了static的nativee方法:     private static native final void ...

2012-08-07 16:38:52 125

按键长按的一种监听方法

监听按键长按有很多方法,这个是和onkeyDown等并列提供的一种标准方法,只是直接使用不能起作用,需要一些处理才行。 1.必现在onKeyDown 中将第一次的消息return true;然后调用event.startTracking(); 2.可以在覆写的onKeyLongPress函数中监听到这个按键长按的事件并做处理。 最初从福州出差...

2012-07-19 11:03:13 1494

原创 调试工具集

1.打印调用堆栈信息:    从onKeyDown中:             try{                throw new RuntimeException("dingran onkeydown");            }catch(Exception e){                e.printStackTrace();        ...

2012-05-23 14:42:48 110

git拒绝提交merge内容

git拒绝了提交: dr@drBox:~/adtv/adtv$ git push origin master Counting objects: 110, done.Delta compression using up to 2 threads.Compressing objects: 100% (59/59), done.Writing objects: 100% (77...

2012-05-04 16:05:54 1082 1

ContentProvider的级联删除

主表字段被删除后,级联表的相应字段内容也会被删除,而不用专门操作。 存储的时候,主表的要先存,然后再存储级联表的字段。 使用ContentProvider的时候,这个过程很自动化,不用专门处理。 只管删除住表字段即可。...

2012-04-16 16:23:25 139

原创 UI开发笔记

android给listview的item设定高度 在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法:给item设定minHeight,即可。 ...

2012-03-31 14:10:46 122

原创 telnet+ftp配合使用

使用telnet只能用命令行操作服务器主机,那么怎么拷贝文件到本地呢,或者上传? 答案是使用ftp,同样的用户名和密码就可以了! 两者搭配使用,无敌了。...

2012-03-12 19:00:55 323

原创 打包和解压缩

1.使用tar 打包使用 sudo tar -zcvf file.tar.gz ./ 解压使用: sudo tar -xzvf file.tar.gz ./ .tar.bz2解压:tar jxvf FileName.tar.bz2压缩:tar jcvf FileName.tar.bz2 DirName  2.使用rar...

2012-03-12 16:32:54 118

原创 Android Make编译提示

make: Nothing to be done for `droid'. 源代码未更改,不需要重新编译。唉,我还以为是出错了呢。

2012-03-12 15:56:21 214

空空如也

空空如也

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

TA关注的人

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