码迷,mamicode.com
首页 > 2015年06月20日 > 全部分享
在函数中申请内存,使用参数传递方式将此内存的首地址传给实参
要求:将一个指针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算法和实例
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
一千万个随机数排序,如何24秒蜕变成3秒?如何从700M内存消耗变成200M?
上一篇文章写的十分的烂,经过科普看语言源码实现用的是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
Android中关于字符串的拆分与组合
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
C++ 基于Dijkstra算法和基于BFS算法的Ford Fulkson算法比较
#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
MySQL详解(1)----------数据类型
数据类型 注:以下内容针对MySQL5.0及以上版本 MySQL的数据类型非常多,选择正确的数据类型对于获得高性能至关重要,本文是我结合网上看到的一些blog加上《高性能MySQL》一书上的内容整理而成的。 三大原则:     1,更小的通常更好,应该尽量使用可以正确存储数据的最小数据类型。     2,简单就好,简单数据类型的操作通常需要更少的CPU周期。     3,尽量避免NUL...
分类:数据库   时间:2015-06-20 10:36:54    阅读次数:144
【Hibernate】Hibernate的集合映射与sort、order-by属性
常用集合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
Objective-C----NSArray、NSMutableArray
讲解:NSArray 类有两个限制。首先,它只能存储 Objective-C 的对象,而不能存储原始的 C 语言基础数据类型,如 int 、float、 enum、struct 和 NSArray 中的随机指针。同时,你也不能在 NSArray 中存储 nil (对象的零值或 NULL 值)。有很多种方法可以避开这些限制。 可以通过类方法 arrayWithObjects: 创建一个新的 NSAr...
分类:其他好文   时间:2015-06-20 10:36:39    阅读次数:110
Python标准库:内置函数__import__(name, globals=None, locals=None, fromlist=(), level=0)
本函数实现导入模块的功能。这个函数主要为了语句import的功能而实现的,大多数情况之下,是不需要直接使用这个函数。比如想动态地加载模块,才需要使用这个函数。例子:import glob,os modules = [] for module_file in glob.glob("*-plugin.py"): try: module_name,ext = ...
分类:编程语言   时间:2015-06-20 10:36:11    阅读次数:569
Objective-C----NSDictionary、NSMutableDictionary
知识点:定义:字典(dictionary)是关键字及其定义的集合。上代码:/* * NSDictionary 不可变字典 * */ // 1、创建字典对象的常用方法 //在床架你字典对象时需要赋值键值对,但是顺序为:值,键(值在前,键在后的形式)。 NSDictionary *dic1 = [...
分类:其他好文   时间:2015-06-20 10:36:07    阅读次数:155
MySQL详解(2)----------存储引擎
存储引擎是什么? MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善你的应用的整体功能。 例如,如果你在研究大量的临时数据,你也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格数据。又或者,你也许需要一个支持...
分类:数据库   时间:2015-06-20 10:35:39    阅读次数:171
java绘图-绘制图片
这里主要说的是绘制图片,所谓绘制图片,就是把外部的图片信息加载到内存然后由java编译器去绘制,总的来说感觉相比B/S开发有一些麻烦,不是说原理麻烦,他们的原理其实都一样的,不一样的是他们实现的过程的复杂程度,要重写方法,加载图片,显示图片等。但是,还是有一定的意义,还有一点要注意的是,就是路径的加载,一定不能加载错误,负责回忆出现很大的问题。 package huitu; import jav...
分类:编程语言   时间:2015-06-20 10:35:28    阅读次数:180
Objective-C----NSString 、 NSMutableString
直接上代码:// // 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
Objective-C----NSSet 、 NSMutableSet 、 NSCountedSet
直接上代码:/* * NSSet 不可变 集合 * */ // 两种初始化方式 NSSet *set1 = [[NSSet alloc] initWithObjects:@"1", @"2", @"3", nil] ; NSLog( @"%@", set1 ) ; NSSet *s...
分类:其他好文   时间:2015-06-20 10:35:35    阅读次数:108
Effective C++ 条款3
尽可能使用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
Objective-C----快速枚举、数组排序
直接上代码: /* * 快速枚举 * */ NSLog( @"++++++++++++++++++" ) ; NSArray *testArray = @[@1, @2, @3, @4, @5] ; //通过快速枚举来遍历数组元素 for (NSArray *objec...
分类:编程语言   时间:2015-06-20 10:36:04    阅读次数:411
Objective-C----Block 、数组排序
直接上代码://写?一个 返回值为整型 参数为NSString(仅?一个参 // 数)的block,实现将字符串转换为整型的功能。// int (NSString *string) { // return [string intValue] ; // }// 把^int (NSString *string)赋值给int (^myBlock)(NSString *)...
分类:编程语言   时间:2015-06-20 10:35:04    阅读次数:120
1077条   上一页 1 ... 41 42 43 44 45 46 47 ... 64 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!