追逐理想
如果你了解我,你就会喜欢我
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 重载(overload)、覆盖(override)、隐藏(hide)这三个概念都是与OO中的多态有关系的。如果单是区别重载与覆盖这两个概念是比较容易的,但是隐藏这一概念却使问题变得有点复杂了。重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。覆盖(也叫重写)是指在派生类中重新对基类中的虚函数(注意是虚函数)重新实现。即函数名和参数都一样,只是函数的实现体不一样。隐藏是指派生类中的函数把基类中相同名字的函数屏蔽掉了。隐藏与另外两个概念表面上看来很像,很难区分,其实他们的关键区别就是在多态的实现上。什么叫多态?简单地说就是一个接口,多种实. 阅读全文
posted @ 2013-04-15 11:35 人间奇迹 阅读(390) 评论(0) 推荐(0) 编辑
摘要: #include <sys/socket.h>int socket(int domain, int type, int protocol);socket的三个形参搭配整理如下:------------------------------------------------------------------TCP、UDP socket: 最常用的socket,不解释tcp_socket = socket(AF_INET, SOCK_STREAM, 0);udp_socket = socket(AF_INET, SOCK_DGRAM, 0);struct sockaddr_in in 阅读全文
posted @ 2013-04-14 15:49 人间奇迹 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 一、time函数 #include<time.h>time_ttime(time_t*calptr);返回距计算机元年的秒数一旦取得这种以秒计的很大的时间值后,通常要调用另一个时间函数将其变换为人们可读的时间和日期#include <time.h>//calendar time into a broken-down time expressed as UTCstruct tm *gmtime(const time_t *calptr);//converts the calendar time to the local time, taking into account 阅读全文
posted @ 2013-04-14 14:07 人间奇迹 阅读(36719) 评论(0) 推荐(2) 编辑
摘要: AMFAMF是Action Message Format的简写,它是一种二进制的数据格式, 它的设计,是为了把actionscript里面的数据(包括Object, Array, Boolean, Number等)序列化成 一段你基本看不大懂的二进制数据, 然后你可以把这段数据随意发送给其他地方的程序,比如发给远程的服务器, 在远程服务器那边, 又可以把这段数据给还原出来。以此达到一个数据传输的作用。为什么要用AMF通常情况下我们使用JSON或者XML来做数据的传输, 他们的好处是文本数据易读, 容易修改, 坏处在于文本数据体积较大,而且数据的组织有其局限性,比如,你如何在一个JSON/xml 阅读全文
posted @ 2013-04-12 11:29 人间奇迹 阅读(3540) 评论(0) 推荐(1) 编辑
摘要: HTTP请求格式:<request-line><headers><blank line>[<request-body>]说明:第一行必须是一个请求行(request-line),用来说明请求类型,要访问的资源以及所使用的HTTP版本.紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息.之后是一个空行.再后面可以添加任意的其他数据[称之为主体(body)].例1 GET请求:GET / HTTP/1.1Accept: */*Accept-Language: zh-cnAccept-Encoding: gzip, deflateUs 阅读全文
posted @ 2013-03-02 17:15 人间奇迹 阅读(18148) 评论(0) 推荐(0) 编辑
摘要: 一、NDK 编译和使用静态库、动态库 默认所有代码和文件在$project/jni下,否则特殊说明。 情况一:编译静态库 文件Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_SRC_FILES := hello-jni.c include $(BUILD_STATIC_LIBRAR... 阅读全文
posted @ 2012-07-10 11:46 人间奇迹 阅读(3354) 评论(1) 推荐(0) 编辑
摘要: SkMaskFilter (SkBlurMaskFilter的使用)类的继承关系:SkNoncopyable ∟ SkRefCnt ∟SkFlattenable ∟SkMaskFilter ∟SkBlurMaskFilterImpl ∟SkEmbossMaskFilter ∟SkTableMaskFilter ∟SkKernel33ProcMaskFilterSkBlurMaskFilterSkBlurMask SkEmbossMask以上为与MaskFilter相关的类,其他 SkBlurMaskFilter/SkBlurMask/SkEmbossMask 三个类在eff... 阅读全文
posted @ 2012-06-01 15:06 人间奇迹 阅读(2470) 评论(0) 推荐(0) 编辑
摘要: SkGradientShader1. SkGradientShader::CreateLinear?/** Returns a shader that generates a linear gradient between the twospecified points.<p />CreateLinear returns a shader with a reference count of 1.The caller should decrement the shader's reference count when done with the shader.It is an 阅读全文
posted @ 2012-05-31 16:29 人间奇迹 阅读(1827) 评论(0) 推荐(0) 编辑
摘要: SkPaint ?/** \class SkPaintThe SkPaint class holds the style and color information about how to drawgeometries, text and bitmaps.*/ SkPaint 保存绘制 几何形状、文本、位图 的风格和颜色信息。skia的 jni接口 http://blog.csdn.net/fangyuanseu/article/details/6619561?setAntiAlias: 设置画笔的锯齿效果。 setColor: 设置画笔颜色 setARGB: 设置画笔的a,r,p,g值。. 阅读全文
posted @ 2012-05-31 13:48 人间奇迹 阅读(5621) 评论(0) 推荐(0) 编辑
摘要: 内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。1. 确认是否存在内存泄漏 MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:classCMyApp:publicCWinApp{public:BOOLInitApplication(){int*leak=newint[10];returnTRUE;}}; 产生的内存泄漏报告大体如下:Detectedmemoryleaks!Dumpingobjects->c:/work/test.cpp(186):{52}normalbl 阅读全文
posted @ 2012-05-09 10:48 人间奇迹 阅读(475) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页