05 2012 档案
摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim2/index.html2.1. gzip(压缩文件支持)作者:Bram Moolenar网站脚本编号:无(包含在 Vim 的标准发布之中)安装说明:无功能说明:该脚本使得 Vim 可以直接打开使用 gzip [1]、bzip2 [2] 和 compress [3] 压缩的文件(要求存在相应的命令行工具)。后缀为“.gz”、“.bz2”和“.Z”的文件会在打开时被动态解压缩,并在写操作时被自动重新压缩。打开压缩文件时,屏幕上出现一个(不正确的)“[noeol]”的提示是正常的,不必进行
阅读全文
摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim3/index.html3.1. Vim 脚本基础在 .vimrc 文件中,和在第二章提到的插件和语法文件中,使用的语言就是 Vim 脚本语言。这种脚本语言语法有点像 BASIC,表达式有点像 C,还是比较容易理解的。本章中并不打算对其作很系统的介绍(要完整了解的话,请参见“:help usr_41.txt”),而只是介绍一些基本知识,特别是,了解定制 .vimrc 所需要的基本知识。Vim 脚本相当于可直接在命令模式下执行的命令,只是不需要输入前面的冒号(如果用了冒号也不会出错)。因
阅读全文
摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-tip-vim1/index.html0. Vim 简介作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱。不过,也许就是因为 Vim 的功能太强大了,要真正用好 Vim 并不容易。本文作者在多年的实际使用中逐渐掌握了一些实用技术,在此介绍给大家。——本文并不企图对 Vim 作全面而系统的介绍,但也绝非零星地点到即止;而是希望通过介绍一些重要特性和提供相关参考信息,引起大家的兴趣,去深入挖掘其能力,真正把这一强大的工具用好。下面首先对 Vim
阅读全文
摘要:转自:http://www.cnblogs.com/jsean/articles/1610265.html一、 首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。 媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如: Content-Type: text/HTML 表示内容是 text/HTML 类型,也就是超文...
阅读全文
摘要:转自:http://blog.csdn.net/devfun/article/details/7365774由于设计的游戏需要有一些联网请求,但有时候在设备未连接网络的情况下,如果对网络情况不加以判断,则可能造成游戏为了等游戏超时,浪费不必要的时间。所以在游戏启动时检测一下网络状况是很必要的,而且当玩家的设备连接上网络以后,有一个回调函数也是非常必要的一件事儿,这样可能更方便我们在后台下载数据库等信息。apple为我们提供了一套范例代码,下面我就来分析一下这段代码。范例代码地址在:https://developer.apple.com/library/ios/#samplecode/Reach
阅读全文
摘要:一、更改Windows Phone 模拟器外观1、下载需要的外观2、打开 C:\Program Files\Microsoft XDE\1.0 目录3、备份3个png图片以及WM7_Skin.xml文件。(可以直接压缩备份到目录上)4、删除刚备份的文件5、将下载的文件解压到该目录上6、以后,调试、运行Windows Phone7、 模拟器就可以拥有不错的手机外观了二、更改Visual Studio 2010 For Windows Phone 开发工具外观1、下载需要的外观2、打开C:\Program Files\Microsoft SDKs\Windows Phone\v7.1\Emulat
阅读全文
摘要:http://download.microsoft.com/download/7/E/C/7EC8F134-0CCF-4741-8BB0-2BABE4FC4875/WPSDKv71_chs1.iso
阅读全文
摘要:Microsoft Windows Phone 7 模拟器的功能非常简单,只提供电话、联系人、图片、信息、浏览器、主体颜色、简单的设置功能。如果你想拥有完成的模拟器,可以通过下面的方式:1、进入以下的网盘下载http://115.com/file/dpymjya72、下载bin镜像文件,替换下面文件夹的bin文件C:\Program Files \Microsoft SDKs\Windows Phone\v7.1\Emulation\Images3、注意修改下载的bin文件名跟你电脑上的相同,最好备份源文件。(本机的文件名为:WM70C1.zh-CN.bin)4、然后可以通过“开始菜单”——在
阅读全文
摘要:Windows Phone SDK的模拟器充分让用户体验了Windows Phone 大部分的功能,以及完全感受了Windows Phone 7 强大的Metro UI及操作体验。如果你想给Windows Phone SDK 模拟器给予安装应用,却不能像安卓一样,在浏览器直接下载APK文件,运行就能打开安装。而是需要使用Windows Phone SDK自带的“应用程序部署”工具导入相应的XAP文件进行部署安装。
阅读全文
摘要:最近2010年度的微软全球专业开发者大会(PDC10)于2010年10月29日凌晨在美国微软雷蒙德总部正式开幕,作为微软最重要的技术会议之一吸引了上千名开发者参加。其中就涉及到了Windows Phone 7。 微软CEO Ballmer在演讲中也强调了Windows Phone 7与云的连接。作为微软的移动平台,Windows Phone 7将在一段时间内承担由“云”到移动“端”的连接,在第一天的课程中就有《Build Windows Phone 7 apps with Windows Azure Plat》这样的主题。 关于Windows Phone 7,本届PDC也提供了大量的主...
阅读全文
摘要:现在学习Windows Phone 7开发资料十分有限,除了MSDN的官方开发文档外和一些博客外,几无其他的学习渠道。幸运地是美国的资深程序员兼作家Charles Petzold为大家免费放出了他的最新大作—《Programming windows phone 7 series》。他以往写的书籍本本是经典,包括我们耳熟能详的《Windows 程序设计》一书。目前该书一共24章,,对Windows Phone 7平台的特征、XAML在程序界面和布局方面,以及XNA游戏开发都做了深入的解读。这里奉上该书的免费下载地址和源代码,让我们开始Windows Phone 7的开发之旅吧!PDF格式: ..
阅读全文
摘要:HTML5是HTML的下一代。HTML5引进了各种新元素,无论是针对内容结构还是媒体。你可以找到很多关于HTML5信息的网站,包括介绍、教程以及使用技巧。但市面上也有一些好的书籍,集中介绍了HTML5特性,Amin Riazi搜集并重点推荐了7本的书目,它们确实是学习HTML5的好帮手。 (编注:《Web开发人员应有的15本免费电子书》这篇文章也有5本HTML5电子书。)1.Pro HTML 5 Programming《HTML5高级程序设计》作者:Peter Lubbers, Brian Albers, Frank Salim这本书适合有丰富编程经验的Web应用开发者。换言之,我们不会在这本
阅读全文
摘要:Unicode和Python的中文处理http://blog.csdn.net/tingsking18/archive/2009/03/29/4033645.aspx 在Python语言中,Uincode字符串处理一直是一个容易让人迷惑的问题。许多Python爱好者经常因为搞不清Unicode、UTF-8还有其它许许多多的编码之间的区别而大伤脑筋。笔者曾经也是这“伤脑筋一族”的成员,但经过半年多的努力,现在终于初步弄清楚其中的一些关系。现将其整理如下,与各位同仁同享。同时也希望能借这篇短文抛砖引玉,吸引更多真正的高手加入进来,共同完善我们的Python中文环境。 本文所提到的各种观点,一部..
阅读全文
摘要:Mysql数据库是PHP网站开发必不可少的组合,通常PHP连接Mysql都是通过root用户名和密码连接,Mysql在安装时root初始默认密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root密码的命令来实现。 准备工作 在使用Mysql相关工具或Mysql命令来修改root密码之前请确保...
阅读全文
摘要:说明:每一个keyChain的组成如图,整体是一个字典结构.1.kSecClass key 定义属于那一种类型的keyChain2.不同的类型包含不同的Attributes,这些attributes定义了这个item的具体信息3.每个item可以包含一个密码项来存储对应的密码使用:引入Security包,引入文件 #import <Security/Security.h>添加- (IBAction)add:(id)sender { if (nameField.text.length > 0 && passwordField.text.length > 0
阅读全文
摘要:首选项设置存储NSUserDefaults以及通过它控制的SettingBundle NSUserDefaults 用来保存一些设置,他会自动写到何时的位置。NSUbiquitousKeyValueStore多平台同步设置,限制是大小64k,开启entitlement,唯一Apple ID(还要考虑无法连接到iCloud网络时的情形)文件存储一.目录描述<Application_Home>/AppName.app bundle目录,包括程序本身。往里面些东西会导致签名改变和重启程序。初始同步后iTunes不备份此目录。<Application_Home>/Documen
阅读全文
摘要:一.基本方式:使用UIView类的UIViewAnimation扩展函数说明+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在快外调用无效+ (void)setAnimationDelegate:(id)delegate; // 委托default = nil+ (void)setAnimationWillStartSelector:(SEL)selector; // defaul
阅读全文
摘要:一.设置NSZombieEnabled使用NSZombieEnabled功能,当代码中访问已经释放了内存的地方,会给你下面这样的提示,而不仅仅是EXEC_BAD_ACCESS:2008-10-03 18:10:39.933 HelloWorld[1026:20b] *** -[GSFont ascender]: message sent to deallocated instance 0x126550如果要查看上面地址的分配情况开启MallocStackLogging(Xcode4勾选下MallocStackLogging就行)出错时shell malloc_history pid addre
阅读全文
摘要:0. Advanced Linux programming| Linux高级编程1. GNU Emacs manual| GNU Emacs 指南2. GTK+/Gnome application development| GTK+/Gnome 应用开发(PDF)3. Java application development on Linux| Linux 系统下的Java程序开发(PDF)4. Linux device drivers| Linux 设备驱动5. Linux kernel in a nutshell6. Linux network administrator’s guide|
阅读全文
摘要:(1)Linux下编写动态链接库。通常静态链接库是编译的时候和源文件一起编译生成可执行文件的。动态链接库则不是,它是一个已经编译好的文件(静态则不是),只有当程序运行的时候(但是编译的时候要将动态链接库的信息加载进来),它才去找动态链接库拿它想用的一些函数。而且动态链接库可以提高通用性,编写一个动态链接库可以让很多人一起用。有点类似类?test_so.h#ifndef _TEST_SO_H#define _TEST_SO_H#include <stdio.h>#include <stdlib.h>void test_a();void test_b();void test
阅读全文
摘要:管道没有名字,它的通信只限定于亲缘关系间的通信,有名管道实现了无亲缘关系间的通信,原理是fifo提供了一个路径名与之关联,让fifo的文件存于系统中,只要知道该文件路径,就可以进行访问。fifo指代(fist in, fist out),即按照先进先出的工作。fifo 创建#include <sys/types.h>#include <sys/stat.h>int mkfifo(const char * pathname, mode_t mode);参数:pathname 为路径名,创建管道的名字mode 为创建fifo的权限例1,该程序让子进程执行了ls-l命令,并将
阅读全文
摘要:一、Linux文件权限每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准。第一个字段由10个字符组成,如下:-rwxr-xr-x第一位表示文件类型,-表示文件,d表示目录2-4位: 表示文件所有者的权限,u权限5-7位: 表示文件所有者所属组成员的权限,g权限8-10位: 表示所有者所属组之外的用户的权限,o权限 2-10位: 的权限总和有时称为a权限以上例子中,表示这是一个文件(非目录),文件所有者具有读、写和执行的权限,所有者所属组成员和所属组之外的用户具有读和执行的权...
阅读全文
摘要:在该项目的Build Phases -> Compile Soureces对不想使用arc的编译的源文件加上 -fno-objc-arc
阅读全文
摘要:概念当我们使用强参照(Strong reference)时,往往需要留意循环参照的问题。循环参照指的是两个对象被互相强参照,以至于任一对象都不能释放。一般情况下,当对象之间有“父子关系”时,强参照的情况发生的比较多。比如通讯薄对象AddrBook和每个通讯录Entry的关系如下。这种情况下,由于Entry对象被AddrBook强参照,所以不能释放。另一方面,如果Entry被释放了,AddrBook对象的强参照也就没有了,其对象也应被释放。解决方式像上面的例子,当多个对象间有“父子关系”时,需要在一侧用“弱参照”来解决循环参照问题。一般情况下,“父亲”作为“孩子”的拥有者,对“孩子”是强参照,而
阅读全文
摘要:根据苹果官方的文档(https://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html):__bridge只做类型转换,但是不修改对象(内存)管理权;__bridge_retained(也可以使用CFBridgingRetain)将Objective-C的对象转换为Core Foundation的对象,同时将对象(内存)的管理权交给我们,后续需要使用CFRelease或者相关方法来释放对象;__bridge_transfer(也
阅读全文