- 博客(18)
- 资源 (11)
- 收藏
- 关注
原创 去掉UITableView中多余空行
把下面这个方法拷贝到你的代码中,然后调用:[self setExtraCellLineHidden:self.tableView];方法:- (void)setExtraCellLineHidden: (UITableView *)tableView{ UIView *view = [UIView new]; view.backgroundColor = [UIC
2015-07-22 10:52:13 699
原创 CocoaPots 安装教程
一、注意事项:安装CocoaPots的顺序:Xcode->homebrew->RVM->Ruby->CocoaPats;网上很多教程都忽略了homebrew,然而这一步非常重要!二、安装步骤:1.安装Xcode(略)2.安装homebrew 进入官网http://brew.sh/index_zh-cn.html你会发现官网
2015-07-16 09:12:24 1225
原创 Mac 用RVM安装ruby 2.0.0的时候出现错误
Mac 用RVM安装ruby 2.0.0的时候出现错误LuohandeMacBook-Pro:~ LuohanCC$ rvm 2.0.0 --defaultruby-2.0.0-p643 is not installed.To install do: 'rvm install ruby-2.0.0-p643'LuohandeMacBook-Pro:~ Luoha
2015-07-15 18:55:31 18837 5
原创 NSUserDefaults的使用(IOS - Swift)
NSUserDefaults是IOS系统的一种轻量级的数据存储方式,用来存储用户设置信息、登陆名、密码之类的信息,所存储的数据保存在App的沙盒目录内,NSUserDefaults可以存储基本数据类型(Int、Float、Double、Bool、NSString、NSArray、NSDictionary、NSURL、NSNumber、NSData)和系统数据类型(UIImage、UIColor等等
2015-07-15 09:21:46 888
原创 动态设置UITableViewCell的高度
目的:计算出图中红色部分的实际高度,根据字体大小、字型、内容长短自动算出UILabel的高度。代码如下:- (CGFloat)tableView:(__unusedUITableView *)tableView heightForRowAtIndexPath:(__unusedNSIndexPath *)indexPath{ //除了
2015-07-13 11:27:00 892 1
原创 Unix,Linux下的信号灯
信号灯分为两种:一种是简单信号量,另一种是用于进程间通讯的信号量集;一、简单信号量:属于POSIX标准的信号量;从信号量的命名来看,信号量又可分为命名信号量和匿名(未命名)信号量;从信号量的值来看,信号量可分为二进制信号量和计数信号量;1、匿名信号量和命名信号量: 匿名信号量是在内存中分配内存、进行初始化并由系统
2015-07-11 13:29:39 1151
原创 线程、进程间通信
>>>>>>#include 函数: 【创建线程:】int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*routine)(void *), void *arrg);thread:线程标示符attr:线程属性设置routine:线程函数的起始地址,指
2015-07-11 13:24:30 560
原创 广播、多播、UNIX套接域
+++++++广播+++++++(位于6-4的中间)【socket( ); 创建套接字,返回一个套接字描述符】int socket(int family, int type, int protocol);family:协议族AF_INET: IPv4协议AF_INET6: IPv6协议AF_LOCAL: UNIX域协议+++++++多播+++++++
2015-07-11 13:19:09 877
原创 套接字编程
+++++++套接字编程+++++++(位于6-4的中间)【socket( ); 创建套接字,返回一个套接字描述符】int socket(int family, int type, int protocol);family:协议族AF_INET: IPv4协议AF_INET6: IPv6协议AF_LOCAL: UNIX域协议F
2015-07-11 13:13:46 949
原创 Android SDK下载和更新失败的解决方法
今天更新sdk,遇到了更新下载失败问题: Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml Fetched Add-ons List successfully Fetching URL: https://dl-ssl.google.com/android/repository/reposi
2015-07-11 13:02:42 692
原创 Java自学笔记(Java自学教程/带示意图) - 罗函
这是我自己之前自学Java时的详细笔记,放在电脑里面很久了,今天分享出来,比较适合那些有过一点Java基础的同学,因为篇幅较长,而且复制粘贴到CSDN格式就全乱了,所以我只截了两张图片,如有需要请下载我上传的Word版本,里面涵盖了Java基础、Java进阶、Java难点等等模块(看第四张图,里面那些绿色的矩形块都是我做的示意图片,双击便可打开,非常直观)卧槽,现在才发现,我当成这哪里是在做笔记啊
2015-07-11 00:54:13 1225
原创 javah、javap的用法
javah 类名 将java中的本地方法自动生成相应的头文件,在jni中实现头文件中的这些方法 java反编译: javah “包、类”首先先要编译我们的android项目,因为javah算是一个反编译工具,需对编译后的文件使用。由于我们编译后的文件是默认放在android项目目录下的bin目录的。于是我们打开cmd cd D:/works/an
2015-07-11 00:25:52 2460
原创 Eclipse 快捷键
【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3【Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的
2015-07-11 00:22:42 374
原创 Android Prelink实现的源码分析
Android Prelink实现的源码分析1.原理简介1) PrelinkPrelink即预链接技术是利用事先链接以代替运行时链接的技术,以加快共享库的加载速度,它不仅能加快程序启动时间,还可以减少部分内存开销(它能使KDE的启动时间减少50%)。每次程序执行时,进行的链接动作都是一样的,链接相对来说开销很大,尤其是嵌入式系统。2) 普通Linux
2015-07-11 00:15:26 906
原创 Android.mk 详解剖析
【原创作品,有带目录Word版,有需要的可以下载,转载注明出处】一、Android.mk能编译哪些文件、一个Android.mk示例 Android.mk文件是GNU Makefile的一小部分,它用来对Android程序进行编译。
2015-07-10 00:35:48 720
原创 Android应用开发 - JAVA环境变量设置 JDK1.6配置
1.下载安装JAVA JDK安装一般目录为:C:\Program Files (x86)\Java用户变量中新建:JAVA_HOME = C:\Program Files (x86)\Java\jdk1.6.0_04(2b)系统变量Path中追加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 或者是直接%JA
2015-07-10 00:28:36 1065
原创 Android init.rc分析
INIT.RC分析1,init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2,init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)3,如果关键字中有空格,处理方法类似于C语言,使用/表示转义,使用“
2015-07-10 00:18:19 558
极光推送模拟服务端APP
2016-07-06
IOS - AES:ECB:PKCS7Padding加密、解
2016-05-13
Java自学笔记 - 超有用
2015-07-11
XNScrollTopBar (Top横向菜单)
2015-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人