- 浏览: 137411 次
- 性别:
- 来自: 惠州
最新评论
-
SEN03:
赞一个
hibernate包下载 配置 -
zjdzhayq:
你好啊,博主,想学习下3d的赛车,能不能指点指点!
jpct-ae开发3D赛车游戏 -
kaki:
今天碰到了同样的问题,谢谢!
<result name ...
There is no result type defined for type 'plaintext'...
文章列表
Day7 oc 单例模式
- 博客分类:
- ios
OC单例模式
单例模式是ios里面经常使用的模式,例如[UIApplicationsharedApplication] (获取当前应用程序对象)、[UIDevicecurrentDevice](获取当前设备对象),单例模式的写法也很多。
实现单例模式有三个条件(摘自http://blog.csdn.net/jiangwei0910410003/article/details/41928053)
针对于这三个条件在OC中
1、类的构造方法是私有的
我们只需要重写allocWithZone方法,让初始化操作只执行一次
2、类提供一个类方法产生对象
这个可以直接定义一个类方法
...
oc继承(面向对象的三大特征封装、继承、多态)
摘自:文/FoolPermi(简书作者)原文链接:http://www.jianshu.com/p/568077956a9a著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
@private私有成员,不能被外部函 ...
oc数据结构
(摘自千峰学院课程及http://www.jianshu.com/p/34bba09c95d4,以后我的原创产品也搬到简书喽)
oc兼容c语言,自然兼容c的所有数据结构
oc特有数据结构
NSString:不可变字符串
//字符串的创建,创建以后内容将不可改变
#import <Foundation/Foundation.h>
int main (int argc,const char* argv[])
{
@autoreleasepool{
char* p = "hello world";//首先,oc ...
mac的vim中装插件时,执行vim +PluginInstall +qall的时候报错Not an editor command: PluginInstall,执行git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/plugin/Vundle.vim解决
Day4 oc点语法
- 博客分类:
- ios
oc点语法的使用
(摘自http://www.cnblogs.com/wendingding/p/3705658.html)
#import <Foundation/Foundation.h>
#import "Person.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
Person *person = ...
Day3 oc中的self和super
- 博客分类:
- ios
oc中的self和super
@implementation Son : Father
- (id)init
{
self = [super init];
if (self)
{
}
return self;
}
在动态方法中,self代表着"对象";在静态方法中,self代表着"类",self始终代表着当前方法的调用者
self是类的隐藏的参数变量,指向当前调用方法的对象(类也是对象,类对象),另一个隐藏参数是_cmd,代表当前类方法的se ...
Day2 oc内存相关
- 博客分类:
- ios
1、内存分配(摘自千峰黎老师课程)
Person *xiaoming =[[Person alloc] init];//在堆上分配空间
xiaoming->age = 20;
Person *xiaowang = xiaoming;
xiaowang->age =30;
int a=xiaoming->age;//这里age为30,因为指向同一内存空间
2、内存字节对齐
(摘自http://blog.csdn.net/hairetz/article/details/4084088)
1:数据成员对齐规则:结构(struct)(或联合(u ...
Day1 oc与c/c++比较
- 博客分类:
- ios
oc与c/c++的比较(摘自千峰黎老师课程)
oc关键字都以@开头,完全兼容c。@符号是OC在C基础上新加的特性之一。常见到的形式有@”字符串”,%@ , @interface,@implement等。@”字符串”表示引用的字符串应该作为Cocoa的NSString元素来处理。 ...
请按照 Adrian Rosebrock 的完美教程
http://www.pyimagesearch.com/2015/06/15/install-opencv-3-0-and-python-2-7-on-osx/
其中遇到的问题是由于之前装过python3.4导致brew安装链接一直链不到/usr/local/bin,捉急了好久…最终的解决办法是,把以前安装的卸载了,不要问我为什么。。
Step1:之前用brew安装的python2.7卸载先
$brew uninstall python
Step2:卸载原来安装 ...
ubuntu搭建svn服务器以及管理项目
- 博客分类:
- 编程工具
在Ubuntu下安装配置svn服务器
1. 安装svn
sudo apt-get install subversion
2. 开启svn服务器
svnserve -d
检查是否开启:ps aux | grep svnserve
若出现如下内容:
wkr 6537 0.0 0.0 13784 956 ? Ss 16:18 0:00 svnserve -d wkr 7593 0.0 0.0 5784 864 pts/0 S+ 21:57 0:00 grep –color=auto svnserve
表示服务已开启。(注意:一定要有第 ...
tomcat发布简单html网站
- 博客分类:
- 编程工具
首先电脑上应该装好java和Tomcat,并设置好它们的环境变量。
设置完成后,启动Tomcat ,点击\bin\tomcat6,打开浏览器输入网址:http://localhost:8080,如果出现相应的页面,说明Tomcat安装成功,可以继续下面的配置。
在\conf\server.xml中</Host>下</Engine>上添加如下内容
<Host name="192.168.213.15" debug="0" appBase="webapps" unpackWARs="t ...
开发spring mvc时遇到Caused by: java.lang.InstantiationException,说我的bean找不到,我明明写了对应的实体类,结果偶然发现实体类名字不知道和哪个系统类同名了,改名解决问题。
Fedora 常见问题笔记
- 博客分类:
- 编程工具
Fedora 14下允许root登陆的修改方法
$ vi /etc/pam.d/gdm
注释或删除行: “auth required pam_succeed_if.so user != root quiet”
$ vi /etc/pam.d/gdm-passwaord
注释或删除行:“auth required pam_succeed_if.so user != root quiet”
注销即可用root登陆
yum install报错:Another app is currently holding the yum lock
rm -f /v
fedora centos卸载openjdk
- 博客分类:
- 编程工具
首先使用如下命令查看系统中openjdk名称
#rpm -qa|grep java
然后卸载
yum remove java-1.6.0-openjdk
yum -y remove java java-1.5.0-gcj-1.5.0.0-34.fc14.i686
红色部分换成#rpm -qa|grep java查出的名称即可
centos下部署eclipse c开发环境
- 博客分类:
- 编程工具
1.首先eclipse需要java环境
#java -version
如有openjdk,要卸载,否则会报错
yum remove java-1.6.0-openjdk
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
下载tar.gz格式的话执行 tar -zxvf 包名,解压并安装
...