继承相关知识:private继承对派生类不可见(exist but not accessable)private 和protect 继承不允许基类指针指向派生类(编译error: 'BaseClass' is an inaccessible base of 'DerivedClass'
reinterpret_cast可以将private继承的派生类指针强制转化为基类指针(通过pbase = st...
分类:
编程语言 时间:
2015-06-27 18:19:32
阅读次数:
175
目的
1、NSArray 可以支持中文排序
2、NSLog 可以直接输出 NSArray 内的中文(其实 java 直接打印数组也不能显示内容哈)
又是死去活来的搞了1个小时,分类实现,废话少说,上代码
main.m
#import <Foundation/Foundation.h
#import "NSArray+Log.h"
int main(int argc, const...
分类:
编程语言 时间:
2015-06-27 18:18:02
阅读次数:
125
#includeusing namespace std;
#define MAXSIZE 21
typedef int SqList[MAXSIZE];
#define ElementType int
void Swap(int &a, int &b)
{
a = a^b;
b = a^b;
a = a^b;
}
//*********...
分类:
编程语言 时间:
2015-06-27 18:17:13
阅读次数:
153
看 Developing IOS 8 Apps with swift 的时候看到一些比较有用的点,记录一下:
1、将函数作为参数传递。例如:
写一个两个数求和的函数:performOperation(multiply)
func performOperation(operation:(Double,Double) -> Double) {
if operandSta...
分类:
编程语言 时间:
2015-06-27 18:19:48
阅读次数:
124
我们在写Web页面的时候,需要引入很多的JavaScript脚本文件和CSS样式文件,尤其是在网站需求量很大的时候,脚本的需求量也随之变大,这样一来,网站的性能就会大打折扣,因此就出现了动态加载的概念,即在需要的时候才去加载对应的脚本和样式。下面我们就来看看如何实现动态加载。
动态脚本:
先来看一个动态加载js文件的代码示例:
//动态加载JS
var flag...
分类:
编程语言 时间:
2015-06-27 18:19:06
阅读次数:
146
delete 对象地址;delete 首先调用待清除对象的析构函数,然后释放内存如果delete一个void指针,唯一发生的事情就是释放了内存。因为通过void指针,无法知道对象的类型,就无法调用其析构函数。delete []books;[]告诉编译器,books实际上是一个对象数组的起始地址。该代...
分类:
编程语言 时间:
2015-06-27 18:13:19
阅读次数:
125
在微软的官网上下载UnityVS(Visual Studio 2013 Tools for Unity)地址是:https://visualstudiogallery.msdn.microsoft.com/20b80b8c-659b-45ef-96c1-437828fe7cf2 下载后的文件名为:“...
分类:
编程语言 时间:
2015-06-27 18:13:44
阅读次数:
2133
源:java实现FFT变换/************************************************************************* * Compilation: javac FFT.java * Execution: java FFT N * ...
分类:
编程语言 时间:
2015-06-27 18:10:54
阅读次数:
143
在使用HTML制作web页面的过程中,很多时候需要动态的去改变控件的属性,这就需要通过调用JavaScript脚本来实现。下面介绍了本人使用过的一些示例代码。JavaScript脚本改变页面控件的HTML属性。1.语法:document.getElementById(id).attribute=.....
分类:
编程语言 时间:
2015-06-27 18:09:29
阅读次数:
114
对于JavaScript中比较运算符,可能大家用的比较多的是“==”、对于“===”很多人可能很陌生。=== 表示恒等,首先比较两边的变量数据类型是否相等,其次比较两边的变量的数值是否相等;== 表示相等即仅仅比较两边变量的数值是否相等。一、“===”首先计算其操作数的值,然后比较这两个值,比较.....
分类:
编程语言 时间:
2015-06-27 18:09:57
阅读次数:
119
制作选择目录和选择文件对话框,一般用到BROWSEINFO结构,如下:BROWSEINFO结构:HWNDhwndOwner,指定对话框的父窗口的句柄LPCITEMIDLISTpidlRoot,指定打开浏览的根目录,若为NULL,表示桌面LPSTRpszDisplayName,指定一个缓冲区,接收用户...
分类:
编程语言 时间:
2015-06-27 18:11:47
阅读次数:
125
javascript是一门神奇的语言,这没神奇的语言中有一个神奇的加操作符。常用的加操作符我们可以用来做:加法运算,例如:alert(1+2); ==>3字符串连接,例如:alert(“a”+”b”);==>”ab”高级一点的还有“+=”,也是做以上两种操作的。昨天在javascript丛林群里问了...
分类:
编程语言 时间:
2015-06-27 18:09:53
阅读次数:
127
今天在做统计功能的时候遇到这样一个问题,由于查询结果为统计的数据,即使用了sum方法生成的字段,select refDate,sum(triggerCount) as triggerCount,sum(case when unique_key is null then 0 else trigger_...
分类:
编程语言 时间:
2015-06-27 18:09:29
阅读次数:
148
在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。那么,在实际的开发过程中,我们哪些地方适合用到Builder模式呢?其中使用Builder模式来替代多参数构造函数是一个比较好的实践法则。我们常常会面临编写一个这样的实现类(假设类名叫D...
分类:
编程语言 时间:
2015-06-27 18:08:29
阅读次数:
147
一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一...
分类:
编程语言 时间:
2015-06-27 18:04:53
阅读次数:
238
在nodejs中,我们可以指定扩展安装的路径,那么在python中,我们是不是也可以这么做呢? 当然可以,我们只需要安装一个扩展virtualenv或者virtual wrapper就可以实现环境的隔离了 什么是virtualenvwrapper Virtualenvwrapper是个virtual...
分类:
编程语言 时间:
2015-06-27 18:03:45
阅读次数:
178
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如 Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道 C提供的B姓....
分类:
编程语言 时间:
2015-06-27 18:02:34
阅读次数:
139