- 博客(100)
- 收藏
- 关注
转载 iPhone缓存网络数据
在iPhone应用程序中,我们经常要用去网络下载一些文件,比如xml,图片等等!但是往往我们经常是需要反复读取这部分数据,或者我们要写一些文件在沙箱中,供下次打开程序的时候使用,这时候我们就需要用到缓存文件(读写文件),今天和大家分享一个Demo,用来缓存从网上下载下来的图片和xml;项目背景:下载从网络下载图片,并写在temp目录下,temp目录下的文件在程序退出时会被清空,所以用来写本
2012-05-07 16:35:22
2721
原创 SDWebImage使用——一个可管理远程图片加载的类库
SDWebImage使用——一个可管理远程图片加载的类库SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。将SDWebImage类库添加入工程时,一定注意需要添加MapKit.framework,如
2012-05-07 16:32:52
39773
6
原创 iPad和iPhone的app图标尺寸、用途、设置方法
iPad和iPhone的app图标尺寸、用途、设置方法下面是在iPhone专用程序、iPad专用程序和通用程序中使用图标文件的指导(由译言网翻译自苹果官方文档,原文http://article.yeeyan.org/view/395/100567)的基础上,针对Xcode4开发环境下的设置方法。问:如何在我的程序包中使用图标文件?答:下面是在iPhone专用程序、iPad专用程序和
2012-05-07 10:37:24
3941
转载 ffmpeg参数解释
本系列文章导航Windows下FFmpeg快速入门ffmpeg参数解释mencoder和ffmpeg参数详解(Java处理视频)Java 生成视频缩略图(ffmpeg)使用ffmpeg进行视频文件转换成FLV整理java 视频处理 mencoderjava 视频处理 ffmped+mencoder 例子:ffmpeg -y -i "1.avi" -title "
2012-04-26 10:28:10
938
1
原创 添加asihttprequest框架到iPhone/iPad工程中使用
添加asihttprequest框架到iPhone/iPad工程中使用1.下载asihttprequest 2.把Classes里的文件,拖到XCode中(去掉Tests) External/Reachbility也拖进去 ->这是Apple 官方用来检查网络链接是否正常的类库 3.导入框架 SystemConfiguration.framework Mobile
2012-04-24 17:28:37
973
转载 linux下,纯c++使用libxml2读取xml文件
linux下,纯c++使用libxml2读取xml文件下载libxml2[url]ftp://ftp.xmlsoft.org/libxml2/libxml2-sources-2.7.1.tar.gz[/url]常规方法进行安装#tar xvzf libxml2-xxxx.tar.gz#./configure#make#make install把libxml2下的
2012-04-24 10:22:45
2320
转载 XPATH语法笔记
目录1. 基本的XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 /开始, 那么该路径就表示到一个元素的绝对路径 12. 如果路径以双斜线 // 开头, 则表示选择文档中所有满足双斜线//之后规则的元素(无论层级关系)23. 星号 * 表示选择所有由星号之前的路径所定位的元素...34. 方块号里
2012-04-24 10:20:12
612
转载 比较QT和MFC两个界面库
确切说应该比较的是QT和MFC两个界面库QT使用的编译器是MinGW,即Linux下的GCC移植到windows的版本MFC使用的编译器是Visual C++ QT的应用主要在Linux下,但是它本身是跨平台的,也支持其他操作系统,是现在比较著名的界面库,著名的KDE就是使用QT开发的 MFC是提供给VC的,但是它主要是代码库,不像VCL和编译器挂钩
2012-04-23 18:54:42
899
原创 Makefile学习笔记
我使用过的makefile知识汇总 学会一点,补充一点...-------------------------------------------------------------------------------- 1.makefile规则target ... : prerequisites ... command 2.一个示例edit : main.o
2012-04-17 20:30:38
550
原创 Vim使用笔记
Vim使用笔记学会一个新知识点,记录一次,^_^ 我使用过的Vim汇总学会一点,补充一点...-------------------------------------------------------------------------------- 1.两大模式:Normal模式(命令模式):escInsert模式(插入模式):i2.删除字符:x3
2012-04-17 20:18:36
546
原创 Xcode 4 免证书开发调试 来源:Xcode 3.2.5免证书开发调试
Xcode 4 免证书开发调试来源:Xcode 3.2.5免证书开发调试我的开发环境是:环境:Mac OS X:10.6.7Xcode:4.0iPhone SDKs:4.3iTouch:4.2.1 Xcode编译遇到过Code Sign error: a validprovisioning profile matching the application’s
2012-04-17 10:59:25
1534
转载 GNUstep Gorm第一个视窗程序,第一个图形界面,第一个helloworld gui
GNUstep是苹果系统下开发语言Objective-C在windows或linux下进行开发的一种平台,为我们这些暂时没有苹果电脑,却想要学习的人提供了方便,但是毕竟是不同,没有太多教程,靠我们自己摸索了. 网上倒是有许多关于GNUstep的第一个helloworld,但是是命令行的,图形界面,第一个视窗程序也有,在一个页面的GNUstep教程,是英文的,也有对应的繁体版本,在GNUs
2012-04-16 20:05:32
1543
转载 Objective-C:GCC+GNUstep配置
俗话说,“工欲善其事,必先利其器”,所以学习Objective-C的第一件事就是配置Objective-C下面的开发环境。有苹果机的幸福在于,可以很方便的在XCode下面写Objective-C的程序。可惜的是不能整天带着我的大熊猫到处跑,所以也有必要在windows系统下面配置一个环境方便学习。我们都是被IDE惯坏的孩子,本以为可以很方便做的事情(我是说配置环境),没想到居然花了两天时间来琢磨怎
2012-04-16 19:47:13
1221
转载 Windows上使用Objective-c和Cocoa
最近进行iPhone的开发,使用了Cocoa,感觉Cocoa设计很精致,Objecitive-c语法也很简单和易用,因此想是否在Windows下也有可以运行的环境,这样可以方便使用,否则只在MAC上用,安装虚拟机或购买硬件都比较麻烦,搜索了一下资料,还真有这方面的工具。关于cocoa跨平台的问题http://stackoverflow.com/questions/2049099/cocoa
2012-04-16 15:18:42
1050
转载 Windows下搭建Objective-C开发环境
最近打算针对iPhone、iPod touch和iPad开发一些应用,所以,需要开始学习Objective C(苹果推出的类似C语言的开发语言)。由于苹果的自我封闭的产业链发展模式(从芯片、机器、开发语言、终端产品、服务)的限制,要想开发针对苹果iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发。Mac机器就不用说了,那比PC机器要贵不少(当
2012-04-16 15:13:01
1236
转载 SQL Server 2008可视化设置外键
环境:SQL Server 2008问题:可视化设置外键解决:table->选中表->design->选中需要设置外键的字段->选择“关系”->选择"添加"->在表和列规范处选择右边省略号(见图一)->再选择相应关系(见图二)。图一:图二:
2012-04-13 16:55:15
2959
转载 ADO.NET访问SQL Server数据库
ADO.NET的对象主要包括Connection、Command、DataReader、DataAdapter、DataSet,ADO.NET访问数据库主要包括两个步骤:建立数据库连接、读取或更新数据。一、建立数据库连接Connection对象负责建立和控制用户应用程序和数据库之间的连接。所有的数据库连接都要用到连接字符串,该字符串是使用分号隔开的多项信息,其内容随着数据库类型和访问内容的
2012-04-12 21:00:25
1144
原创 C++常用开发-工具包
我使用过的C++工具包汇总学会一点,补充一点...-------------------------------------------------------------------------------- C++正则表达式开发:boost.regexC++XML开发:libxml2C++JSON开发:jsoncpp--------------------第一次汇总
2012-04-11 14:26:12
1488
转载 GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析
GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析一、GCC简介:The GNU Compiler Collection,通常简称GCC,是一套由GNU开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持C语言编译,还支持C++, Ada, Objective C等许多语言。另外GCC对硬件平台的支持,可以所无所不在,它不仅支持X86处理器架构, 还支持A
2012-04-10 13:07:57
780
转载 gcc生成静态库和动态库
蛮清楚的。我们通常把一些公用函数制作成函数库,供其它程序使用。函数库分为静态库和动态库两种。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。本文主要通过举例来说明在Linux中如何创建静态库和动态库,以及使用它们。在创建函数库前,我们先来准备举例用的
2012-04-09 16:50:17
518
转载 linux 下gcc编程错误(error: stray ‘Â’ in program) 解决方法
error: stray ‘\302’ in program For those who have already encountered this error “error: stray ‘\302’ in program” or something similar while compiling a program in C :fool@localhost:~$ gcc -o he
2012-04-09 14:39:51
4661
转载 用 indent 进行代码格式化之格式规范
用 indent 进行代码格式化1. introduce indent2. Indent参数规范一个范例,胜过前言万语。用 indent 格式化代码,再从格式化前后的格式变化,来学习格式化规范。可以用不同的参数调用 indent, 1. introduce indentWhat is Indent The
2012-04-08 15:04:10
3823
转载 Linux Mint 会是另一个新的Ubuntu吗?
在操作系统的世界中,Linux 在长达十年的时间里徘徊在 1% 的市场份额。早在2004年,国际数据资讯公司中一次有关未来发展趋势的会议上,副董事长Avneesh Saxena宣布Windows拥有终端操作系统大约90%的市场份额。不过,就这 1% 的市场份额,在Linux 世界中各种激烈的竞争已经持续了很多年。一段时间以来,Ubuntu 已经成为事实上的 Linux 发展的领导者,成为拥
2012-04-06 13:21:43
815
转载 软件工程知识体系全景图
软件工程知识体系整理:fasiondog(fasiondog@gmail.com)来源:http://blog.csdn.net/kongdong/参考:《中国软件工程学科教程》(清华大学出版社)ISBN 7-302-0980206/TP.6763计算基础计算机科学基础程序设计基础算法、数据结构与复杂性问题求解技术抽象
2012-03-22 16:25:38
4960
原创 每天一道笔试题-2012年3月12日
题目一:分析下面程序是否有正确输出?有,输出什么;无,为什么?#include void print1(){printf("print_1\n");goto LABEL2;}void print2(){LABEL2:printf("print_2\n");}void main(){print1();}出处:无。
2012-03-12 11:14:27
1245
5
转载 C/C++函数调用约定
C/C++函数调用约定关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调用方式,在 DLL 导出函数中,为了跟 Windows API 保持一致,建议使用 __stdcall 方式。调用约定跟堆栈清除密切相关。如果写一个汇编函数,给 C/C
2012-03-09 11:44:52
557
原创 每天一道笔试题-2012年3月7日
题目一:分析下面程序是否有正确输出?int array[] = {23, 34, 12, 17, 204, 99, 16};#define TOTAL_ELEMENTS (sizeof(array) / sizeof(array[0]))main(){ int d = -1, x; if (d <= TOTAL_ELEMENTS) { x = array[d + 1];
2012-03-07 10:08:01
1221
6
原创 #pragma 预处理指令详解
#pragma 预处理指令详解在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C ++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragm
2012-03-06 21:51:05
613
原创 #pragma once与 #ifndef的区别
#pragma once与 #ifndef的区别转自:http://www.cppblog.com/szhoftuncun/archive/2011/12/29/35356.html为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细
2012-03-06 21:37:32
543
原创 每天一道笔试题-2012年3月5日
问题一:C++里面是不是所有的动作都是main()引起的?如果不是,请举例。那么C里面是不是所有的动作都是main()引起的?如果不是,请举例。出处:无。
2012-03-05 15:33:03
764
转载 深入理解C++中的mutable关键字
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个成员函数一般会声明成const的。但是,有些时候,我们需要在const的函数里面
2012-02-28 16:10:44
510
原创 每天一道笔试题-2012年2月28日
问题一:分析下面的程序是否正确?不正确为什么?正确,输出是什么?#define m main#define cat(x, y) #x ## #y#define p(x, y) \ printf(cat(x, \x20\040) cat(\x08, y))m(){p(hello, world);}出处:无。
2012-02-28 13:55:01
523
原创 每天一道笔试题-2012年2月27日
问题一:请问运行Test函数会有什么样的结果?分组一:void GetMemory(char *p){p = (char *)malloc(100);}void Test(void){char *str = NULL;GetMemory(str);strcpy(str, "hello world");printf(str);}分组二:ch
2012-02-28 13:54:36
464
原创 每天一道笔试题-2012年2月24日
问题一:确定如下程序输出:#include void main(){char *words[] = {"W", "WW", "WWang", "WangWang"};printf("%u\t%u\n", sizeof(words), sizeof(char *));printf("words_size = %u\n", sizeof(words) / sizeof(
2012-02-28 13:53:55
508
原创 每天一道笔试题-2012年2月22日
问题一:从10亿个double型浮点数中找出最大的1万个。自己设计算法,并分析自己算法的时间复杂度空间复杂度,如果你觉得自己算法有优化空间,优化自己的算法。出处:某IT公司面试题。
2012-02-28 13:53:23
702
原创 每天一道笔试题-2012年2月21日
问题一:假设有20000个苹果,有A,B两个人拿这一堆苹果,A、B每次都只能拿2个或者4个或者8个苹果,A先拿,B再拿,A依次拿,B再拿这样交替进行下去,请问A第一次拿几个苹果才能保证是A最后一次拿完苹果,即如下所示:ABABAB......ABA(哦了,苹果没有了,A最后一次拿完苹果!)出处:无。
2012-02-28 13:52:57
1064
4
原创 每天一道笔试题-2012年2月20日
问题一:解释下面各标示符所对应的类型:int const n1;const int n2;int *const pn1;const int *pn2;typedef int *pint;const pint pn3;pint const pn4; 出处:《C++ Primer》第四章。
2012-02-28 13:52:29
633
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人