要求:将一个指针p传入一个函数f,f的一个参数p1接收此指针,用p1申请p所属类的内存(new),要求亦指向此申请的内存首地址传。
比较下面两段代码,问哪一个能完成任务?为什么?
(1)
using namespace std;
class Matrix{
public:
Matrix(){m_RowCount = 0;};
int getRowCount(){retu...
分类:
其他好文 时间:
2015-06-20 10:39:47
阅读次数:
165
PCA算法算法步骤:
假设有m条n维数据。
1. 将原始数据按列组成n行m列矩阵X
2. 将X的每一行(代表一个属性字段)进行零均值化,即减去这一行的均值
3. 求出协方差矩阵C=1/mXXT
4. 求出协方差矩阵的特征值以及对应的特征向量
5. 将特征向量按对应特征值大小从上到下按行排列成矩阵,取前k行组成矩阵P
6. Y=PX即为降维到k维后的数据实例
以这个为例,我们用PCA...
分类:
编程语言 时间:
2015-06-20 10:38:22
阅读次数:
448
上一篇文章写的十分的烂,经过科普看语言源码实现用的是quicksort实现的底层排序,在这里模仿一下,勿喷!
package main
import (
"fmt"
"math/rand"
"runtime"
"sort"
"time"
)
func mergeonce(l, r []int) []int {
m := make([]int, 0, len(l)+len(r))
...
分类:
编程语言 时间:
2015-06-20 10:38:33
阅读次数:
167
List list = new ArrayList();
//list中添对象
list.add("a");
list.add("b");
list.add("c");
StringBuffer sb = new StringBuffer();//不定长数组
for(String s:list){
sb.append(s)
}
System.out.println...
分类:
移动开发 时间:
2015-06-20 10:37:00
阅读次数:
139
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
const int INF = INT_MAX;
//Edmond Karp.
bool EK_bfs(vector > &G, int src, int dest, vector &Pr...
分类:
编程语言 时间:
2015-06-20 10:35:21
阅读次数:
153
数据类型
注:以下内容针对MySQL5.0及以上版本
MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《高性能MySQL》一书上的内容整理而成的。
三大原则:
1,更小的通常更好,应该尽量使用可以正确存储数据的最小数据类型。
2,简单就好,简单数据类型的操作通常需要更少的CPU周期。
3,尽量避免NUL...
分类:
数据库 时间:
2015-06-20 10:36:54
阅读次数:
144
常用集合Set、List、Map,相信大家都很熟悉,面试中也会经常问。Set和List都继承了Collection接口,Set是无序不可重复的,不可以存储相同的元素;而Lsit是顺序存储的,可存储重复元素。Map不是继承Collection的,Map提供key到value的映射,Map也是不可重复的(key不可重复),一个Map中不能包含相同的key,每个key只能映射一个value。
持久化类...
分类:
Web程序 时间:
2015-06-20 10:35:50
阅读次数:
253
讲解:NSArray 类有两个限制。首先,它只能存储 Objective-C 的对象,而不能存储原始的 C 语言基础数据类型,如 int 、float、 enum、struct 和 NSArray 中的随机指针。同时,你也不能在 NSArray 中存储 nil (对象的零值或 NULL 值)。有很多种方法可以避开这些限制。
可以通过类方法 arrayWithObjects: 创建一个新的 NSAr...
分类:
其他好文 时间:
2015-06-20 10:36:39
阅读次数:
110
本函数实现导入模块的功能。这个函数主要为了语句import的功能而实现的,大多数情况之下,是不需要直接使用这个函数。比如想动态地加载模块,才需要使用这个函数。例子:import glob,os
modules = []
for module_file in glob.glob("*-plugin.py"):
try:
module_name,ext = ...
分类:
编程语言 时间:
2015-06-20 10:36:11
阅读次数:
569
知识点:定义:字典(dictionary)是关键字及其定义的集合。上代码:/*
* NSDictionary 不可变字典
*
*/
// 1、创建字典对象的常用方法
//在床架你字典对象时需要赋值键值对,但是顺序为:值,键(值在前,键在后的形式)。
NSDictionary *dic1 = [...
分类:
其他好文 时间:
2015-06-20 10:36:07
阅读次数:
155
存储引擎是什么?
MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。
例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持...
分类:
数据库 时间:
2015-06-20 10:35:39
阅读次数:
171
这里主要说的是绘制图片,所谓绘制图片,就是把外部的图片信息加载到内存然后由java编译器去绘制,总的来说感觉相比B/S开发有一些麻烦,不是说原理麻烦,他们的原理其实都一样的,不一样的是他们实现的过程的复杂程度,要重写方法,加载图片,显示图片等。但是,还是有一定的意义,还有一点要注意的是,就是路径的加载,一定不能加载错误,负责回忆出现很大的问题。
package huitu;
import jav...
分类:
编程语言 时间:
2015-06-20 10:35:28
阅读次数:
180
直接上代码://
// main.m
//
// Created by on 15/4/2.
// Copyright (c) 2015年 . All rights reserved.
//#import
#import "Tire.h"
int main(int argc, const char * argv[]) { //NSSt...
分类:
其他好文 时间:
2015-06-20 10:35:46
阅读次数:
210
直接上代码:/*
* NSSet 不可变 集合
*
*/ // 两种初始化方式
NSSet *set1 = [[NSSet alloc] initWithObjects:@"1", @"2", @"3", nil] ;
NSLog( @"%@", set1 ) ; NSSet *s...
分类:
其他好文 时间:
2015-06-20 10:35:35
阅读次数:
108
尽可能使用constconst关键字在编程中的应用广泛,如何灵活的发挥它的优势值得我们探讨,首先理解什么是const,如何使用const。
我们看一下对于一个指针有关const的应用。char g[]="hello";
char *p=g;
const char *p=g;//该指针指向的数据不可修改
char *const p=g;//该指针自身的值不能修改
const char * const...
分类:
编程语言 时间:
2015-06-20 10:35:07
阅读次数:
178
直接上代码: /*
* 快速枚举
*
*/
NSLog( @"++++++++++++++++++" ) ; NSArray *testArray = @[@1, @2, @3, @4, @5] ;
//通过快速枚举来遍历数组元素
for (NSArray *objec...
分类:
编程语言 时间:
2015-06-20 10:36:04
阅读次数:
411
直接上代码://写?一个 返回值为整型 参数为NSString(仅?一个参
// 数)的block,实现将字符串转换为整型的功能。// int (NSString *string) {
// return [string intValue] ;
// }// 把^int (NSString *string)赋值给int (^myBlock)(NSString *)...
分类:
编程语言 时间:
2015-06-20 10:35:04
阅读次数:
120