自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ShenYuanLuo的博客

记录学习的点点滴滴

  • 博客(27)
  • 收藏
  • 关注

原创 property 和 synthesize

在程序开发时,有时候我们需要获取一些属性的值或者对属性赋值,往往需要定义一些属性的 getter 和 setter 方法。在 Objective-C 中,提供了一些机制可以让编译器自动为程序代码生成属性的 getter 和 setter 方法。"property"  关键字,表示对 ’属性‘ 的 getter 和 setter 方法的声明。"synthesize"  关键字,表示对

2015-08-29 10:32:03 459

原创 Objective-C 中一些基本概念

在学习 Objective-C 之前,对一些基本概念做一个了解,会对学习有更好的帮助。类(class)  是一种表示对象类型的结构体。对象(object)  是一种包含值和指向其类的隐藏指针的结构体。实例(instance)  是“对象”的另一种称呼。消息(message)  是对象可以执行的操作,用于去通知对象做什么。方法(method

2015-08-29 10:13:12 484

原创 小谈 NSLog()

在软件开发中,有时往往需要借助控制台打印一些信息,以方便对程序的调试。在 iOS 开发中,提供了 NSLog() 函数,可以往控制台输出信息。此函数类似 C 语言中的 printf() 函数,支持格式输出。使用 NSLog() 可以输出任意 Objective-C 对象,输出对象的值时,都会使用 %@ 格式来表示。而且默认会调用description() 方法;所以可以通过重写 descrip

2015-08-29 09:51:05 610

原创 iOS 开发常见的错误提示信息

在 iOS 开发中,有时是不可避免的发生一些错误,通过对错误信息的解读,往往对我们定位 bug 会有很大的帮助。常见的错误提示信息有:"EXC_BAD_ACCESS"  (此错误信息)表示发生了也指针错误。"unrecognized selector send to instance"(此错误信息)表示某个对象调用了不存在的方法(即该方法只进行了声明,却没有实现

2015-08-29 09:32:27 826

原创 Ubuntu 开机无法自启 fcitx

在安装好 搜狗拼音输入法后,发现无论怎么切换输入法,都无法打开。经过查找资料,应该是由于4.2.4新版的Fcitx与系统默认的Locale有点问题。我们把下面这段代码粘贴到主文件夹下的.xprofile中(如果没有这个文件,则新建一个。)export LC_ALL=zh_CN.utf8export XMODIFIERS=@im=fcitxexport QT_IM_MODULE=xi

2015-08-27 23:04:33 6852 1

原创 Mac 常用快捷键

1、打开Finder:command + n   或者  command + shift + c   (前提是:当前窗口必须是桌面)2、新建文件夹:command + shift + n 3、返回上级文件夹:command + 上4、打开文件夹:command + 下5、文件重命名:回车6、删除文件(放到废纸篓):command + del (退格键)

2015-08-27 11:18:07 787

原创 Mac 常见扩展名

1、.app——可运行的应用程序(Windows中是.exe)2、.dmg——应用程序安装包(Windows中是exe/msi等)3、.ipa——iOS应用程序安装包(只有越狱的手机才可以安装apple商店之外的.ipa软件)4、.xcodeproj——Xcode的项目文件(双击可以直接打开整个项目,前提是已经装有 Xcode 软件)

2015-08-27 11:13:04 12751 1

原创 Mac系统新建txt文本文件技巧

很多时候,我们需要在 Mac 中创建 txt 文件来记录一些信息,但是打开系统自带的文本编辑默认并不是创建 txt 文本文件。方法一:打开终端,cd 到想要创建 txt 文本文件的目录(如桌面)cd /Users/userName/Desktop使用 vi 创建 txt 文本文件sudo vi fileName.txt保存退出:wq

2015-08-27 10:57:14 29808 1

原创 Mac 常用操作

Finder 显示 / 隐藏 ‘隐藏文件’打开终端,输入如下命令显示 ‘隐藏文件’defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder隐藏 ‘隐藏文件’defaults write com.apple.finder AppleShowAllFiles -boole

2015-08-27 10:47:51 521

原创 在 iOS 中对接收到的网络数据(NSData)进行文件读写

在 c 语言中,文件操作都是由库函数来实现的,主要是分为读和写两种操作:文件指针平常所说的文件不同于其他常见的数据类型,比如一个test.txt文档,它有自己的一些属性,比如文件的当前位置、与该文件对应的内存缓冲区地址、文件操作方式等等。对于这些信息都会专门开辟一定内存空间来存储。而且是保存在一个结构体类型的变量中,比如:struct{ int fd;

2015-08-26 14:59:23 4244

原创 iOS 在线播放进度显示:已经播放的一个颜色,未播放的一个颜色,缓冲的一个颜色

设置代码如下:@property (strong, nonatomic) IBOutlet UISlider *processSlider; //定义一个播放进度条@property (weak, nonatomic) IBOutlet UIProgressView *progressCache; //定义一个下载缓冲指示/

2015-08-25 19:45:53 1809

原创 static 与 extern

下面根据自己对static与extern的理解,说明一下:变量的不同类型,决定了其生命周期及其作用域。extern:extern 可以用来修饰变量,也可以用来修饰函数。1、对于函数来说,既可以是声明一个外部函数,也可以是定义一个函数;有两个源文件man.c和test.c如下:例子1、源文件 test.c// test.c #include void

2015-08-25 19:14:19 685

转载 关于show the Debug navigation不显示CPU Memory等信息

此博文转载自 http://blog.csdn.net/colouful987/article/details/42319937问题描述:调试时show the Debug navigation 即信息导航栏第六个图标内容中,CPU 、Memory都不显示了。如下图:answer:解决方法:首先确保你在xcode环境下,路径Produ

2015-08-24 15:10:38 812

转载 a,b比较和交换问题

此博文转载自 http://blog.csdn.net/ycguhang/article/details/85927811、两个变量a和b,不用“if”、“?:”、“swtich”或其他判断语句,找出两个数中间比较大的。方案1:int max = ((a+b)+abs(a-b))/2方案2:int c = a - b;

2015-08-23 20:49:26 813

转载 哪个效率更高?x=x+1, x+=1, x++

此博文转载自 http://blog.csdn.net/ycguhang/article/details/8592764解析:x=x+1最低,因为它的执行过程如下:(1)读取右x的地址。(2)x+1.(3)读取左x的地址。(4)将右值传给左边的x(编译器并不认为左右x的地址相同)。x+=1其次,其执行过程如下:

2015-08-23 20:44:04 600

转载 C/C++头文件注释

此博文转载自 http://blog.csdn.net/ycguhang/article/details/7173832/*********************************************************************************  *Copyright(C),2010-2011,Your Company  *FileNam

2015-08-23 20:40:29 1476

原创 删除文件中的^M字符

有时候,我们在 Ubuntu 中打开曾在 Windows 中编辑过的文件时,或者从 Internet 下载的源代码文件,会发现在行尾看到 ^M 字符。虽然,这对代码的编译并不影响什么,但是编辑时看起来总感觉怪怪的。如果想要删除这些 ^M 字符,可以使用 Vim 来轻松搞定它。在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。

2015-08-23 16:05:38 2022

原创 Ubuntu 引导文件配置

基于 windows 系统安装 Ubuntu 系统后,关于双系统引导:本人比较喜欢通过 windows 系统 引导 Ubuntu 系统。在 Windows 下安装好 EasyBCD 后,打开进行相关的配置第一步:添加新条目第二步:添加(我的已经添加好了,所以显示“删除”第三步:编辑引导第四步:编辑引导内容第五步:修改引导顺序、引导

2015-08-23 15:58:54 1894

原创 gvim / vim 无法输入中文

在 Ubuntu 下,使用 gvim / vim 时,当安装一些插件,或者修改了一些配置之后,有时候会出现无法输入中文的情况,不管怎么切换输入法,输入的都是英文。遇到这种情况的原因可能是:Ubuntu 系统自带的中文输入法 ibus的缘故所以,其解决办法:只要吧 ibus 修改成不嵌入文本模式即可(即,在输入法的首选项常规设置中,把“在应用程序窗口中启用内嵌编辑模式”前面的

2015-08-23 10:50:32 8571

原创 小谈 Ubuntu 联网

对于 Ubuntu 系统,个人觉得联网最方便的莫过于直接通过无线 Wifi 链接路由器了。但是,有些情况下,我们上网的环境没有路由器,只能通过插网线联网了。此时,掌握 “pppoe” 方式联网是很有必要的了。

2015-08-23 10:13:25 1182

原创 Ubuntu 软件安装方法之——简单介绍

Ubuntu 安装软件方式有多种,其一、直接去 “Ubuntu 软件中心” 搜索安装其二、下载 deb 包进行安装。下面说一下:deb的安装方法:1、直接双击进行安装2、命令行安装:(对于喜欢命令行操作)sudo dpkg -i package.deb关于 dpkg 的详细使用方法,网上有很多,下面简单列了几个:dpkg -i package.deb

2015-08-23 00:03:23 1438

原创 Ubuntu 下创建自己的区域截图快捷键

在有些时候,我们需要对屏幕的某些区域内容进行截图,但是无奈于没有快捷键进行区域截图。虽然 Ubuntu 系统下有一个好用的截图攻击“gnome-screenshot”,但是这个是基于命令行的,每次使用时都需要把它先调出来,这样很不方便。系统本身也自带有两个截取快捷键:1、PrintSreen    这是抓全屏 2、Alt+PrintSreen    这是是抓当前活动窗口

2015-08-22 23:34:51 1759

原创 关于 Ubuntu 环境下 gvim 的安装与卸载问题

一、安装首先,安装依赖sudo add-apt-repository ppa:fcwu-tw/ppa (该ppa属于launchpad.net,墙内连接不太稳定,多次失败请自行寻找方法翻越。)然后,更新sudo apt-get update先安装vim(没有图形界面)sudo apt-get install vim再安装gvim(有独立的界面,可以独立运行)

2015-08-22 23:15:46 13041 1

原创 关于 Ubuntu 下触控板开启/关闭问题

使用笔记本在进行编辑的时候,最无奈的是,时不时的碰到触控板,导致鼠标乱跑,这样会导致编辑错误的信息。为此,在进行键盘编辑的时候,希望把触控板禁闭,当需要使用是,再次开启。可以使用如下终端命令:禁用触控板:sudo rmmod psmouse 启用触控板:sudo modprobe psmouse(说明:这个方法很便捷,但是会将触点和触板都禁用了,一般还是希望

2015-08-22 23:10:59 1334

原创 ubuntu 配置 jdk 环境

Ubuntu 14.04 下配置 jdk 环境1、下载 JDK 7 从 http://www.oracle.com/technetwork/java/javasebusiness/downloads/ 选择下载JDK的最新版本 。目前最新版本是:jdk1.8.0_60 (2015-08-22)2、解压文件2.1创建 jvm 文件夹sudo mkdir /usr/lib

2015-08-22 22:37:49 546

原创 ubuntu安装系统监视器

安装好 Ubuntu 系统之后,想要对系统资源进行监控,这时可以安装两个插件:1、图形界面监视器  system load indicator  (这个可以直接去Ubuntu软件中心搜索安装)https://apps.ubuntu.com/cat/applications/precise/indicator-multiload/2、数字显示监视器 System Monito

2015-08-22 21:07:21 3499

原创 联想-V470 Ubuntu 屏幕亮度设置问题

一、联想-V470 Ubuntu 开机屏幕亮度设置(开启功能键 Fn + 亮度)第一步:在“/usr/share/X11/xorg.conf.d”创建“80-backlight.conf”文件,写入以下内容。sudo vi /usr/share/X11/xorg.conf.d/80-backlight.conf内容如下:Section "De

2015-08-22 10:22:04 1674

空空如也

空空如也

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

TA关注的人

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