代码改变世界

随笔档案-2012年2月9日

ios拷贝小议

2012-02-09 18:19 by java环境变量, 206 阅读, 收藏,
摘要: 1.copy vs mutableCopycopy,对于不可变的对象,简单的指向其内存.对于可变对象,复制内存内容到新的内存中并把新的内存值赋值给左值.mutableCopy,始终复制到新的内存中,以一个可变的类型赋值给左值.2.copy vc retainretain,引用计数+1,内存地址赋值给左值.copy,对于不可变对象的,相当于retain;对于可变对象,则是深拷贝赋值.举例: NSString* a = [NSString stringWithFormat:@"%@",@"this is a"]; NSString* b = [a copy] 阅读全文

iOS应用开发应遵循的10条设计原则

2012-02-09 18:17 by java环境变量, 206 阅读, 收藏,
摘要: 大家知道,苹果App Store的应用审查十分严格,可以说近乎吹毛求疵。如何才能确保自己的应用通过苹果的审查,顺利在App Store上架?以下是BI为广大开发者总结出来的10条设计原则:1)操控便捷iOS应用的控制设计应该具有圆润的轮廓和程式化的梯度,操作便捷。2)结构清晰、导航方便充分利用iOS导航栏。尽量将所有的导航都安排在一个分层格式中,方便显示应用内的当前位置。3)微妙清晰的用户反馈使用动画显示用户的操作结果。一个经典的例子是:当用户长按进入“重新排列模式”时,应用会抖动。4)确保外观和功能协调如果是生产力类型的应用,可在背景中加入与之协调的装饰,注重最大限度地发挥功能效益;如果是游 阅读全文

10个重要的算法C语言实现源代码

2012-02-09 18:05 by java环境变量, 245 阅读, 收藏,
摘要: 包括拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔。都是经典的数学算法,希望能开托您的思路。转自kunli.info1.拉格朗日插值多项式 ,用于离散数据的拟合C/C++ code#include <stdio.h> #include <conio.h> #include <alloc.h> float lagrange(float *x,float *y,float xx,int n) /*拉格朗日插值算法*/ { int i,j; float *a,yy=0.0; /*a作为临时变量,记录拉格朗日插值多项式*/ 阅读全文

Quartz 2D编程指南(1) - 概览

2012-02-09 18:01 by java环境变量, 265 阅读, 收藏,
摘要: Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境。我们可以使用Quartz 2D API来实现许多功能,如基本路径的绘制、透明度、描影、绘制阴影、透明层、颜色管理、反锯齿、PDF文档生成和PDF元数据访问。在需要的时候,Quartz 2D还可以借助图形硬件的功能。在Mac OS X中,Quartz 2D可以与其它图形图像技术混合使用,如Core Image、Core Video、OpenGL、QuickTime。例如,通过使用 QuickTime的GraphicsImportCreateCGImage函数,可以用 Quartz从一个 QuickTime图形导入器中 阅读全文

Quartz 2D编程指南(2) - 图形上下文(Graphics Contexts)

2012-02-09 18:01 by java环境变量, 274 阅读, 收藏,
摘要: 一个Graphics Context表示一个绘制目标。它包含绘制系统用于完成绘制指令的绘制参数和设备相关信息。Graphics Context定义了基本的绘制属性,如颜色、裁减区域、线条宽度和样式信息、字体信息、混合模式等。我们可以通过几种方式来获取Graphics Context:Quartz提供的创建函数、Mac OS X框架或IOS的UIKit框架提供的函数。Quartz提供了多种Graphics Context的创建函数,包括bitmap和PDF,我们可以使用这些Graphics Context创建自定义的内容。本章介绍了如何为不同的绘制目标创建Graphics Context。在代码 阅读全文

脚本监控sqlserver 2008 R2 replication性能

2012-02-09 10:33 by java环境变量, 195 阅读, 收藏,
摘要: 脚本在分发服务器上执行!我主要使用来监控复制情况.下面是个案例,仅供参考!根据实际情况修改相关参数/*说明:命令在主用用于监控replication性能:1.分发服务器上执行:监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的命令数;2.分发服务器到订阅服务器复制等待情况*/--**********************************************************************************************--第一部分:监控复制进程是否运行、发布服务器到分发服务器、分发到订阅服务器传递的命令数--*********** 阅读全文