- 博客(103)
- 收藏
- 关注
ios Autorotation and Autosizing
原文链接:http://www.cnblogs.com/minglz/archive/2012/12/02/2795584.html 不错的文章,不错的教程,辛苦了,我照着敲了代码,但是没调通,以后碰到了再弄。
2013-01-16 11:12:27
109
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
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关注的人
RSS订阅