自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟也疯狂

活鱼逆流而上,死鱼随波逐流

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 "pycharm package no showing"的一种解决办法

本人安装pycharm 2016.3版本,Anaconda, 安装路径为D:\Anaconda\install。本打算安装seaborn包,发现packager搜索无法显示,No Showing!之后,转战至cmd。       1、添加环境变量D:\Anaconda\install 和 D:\Anaconda\install\Scripts2、cmd 安装seaborn包pip

2016-11-25 19:41:08 10424

原创 引用其他项目中的头文件

很多时候写代码需要包含其他项目的头文件,如#include" ";这时应该怎么做呢?下面是一种方法。下图是整个布局从图中可以看出,在未引用其他项目的头文件时,本项目是没有问题的。接下来,我想引用test项目中的T.h文件应该怎么操作呢?1.test项目属性-〉配置属性-〉常规-〉配置类型,改成静态库;重新生成test项目,到整个解决方案里面找test.lib,将此t

2015-11-23 21:28:42 4622 4

转载 枚举类型的作用

学C的候老师没有很详细讲到枚举类型,但在学C++和做一些实践的时候发现,枚举类型有时候是必要的。      有时我们希望某些常量只在类中有效。由于#define定义的宏常量是全局的,不能达到目的,于是想当然地觉得应该用const修饰数据成员来实现。const数据成员的确是存在的,但其含义却不是我们所期望的。const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的,因为类可以

2015-11-04 21:17:58 6075

原创 关于“32位系统支持4g内存的访问”的理解

这句话该怎么理解呢?32位系统是什么意思?为什么是4g内存?        32位系统指cpu的位数,而cpu的位数指的是什么呢?指的是cpu的总线数,也就是说32位系统指32根总线的cpu。         4g内存又是怎么来的?有人说2的32次方等于4g,那为什么等于4g呢?首先,应该明确这样的知识点:        根据cpu每根总线高低电平的不同可以有2的32次方次不同

2015-11-02 21:14:05 1355

转载 详解C++中命名空间的意义和用法

原文:http://www.jizhuomi.com/software/289.html看过鸡啄米的C++编程入门系列教程的朋友,应该能注意到,在其中的很多实例中,都有这么一条语句:using namespace std;,即使用命名空间std,其作用就是规定该文件中使用的标准库函数都是在标准命名空间std中定义的。本文就详细讲解命名空间的意义和用法。命名空间的意义为什么需要将

2015-11-02 12:19:57 2656

原创 #include<string> 与#include<string.h>

1、使用string对象时,必须头文件(#include)  和 命名空间(using namespace std;或using std::string;)2、#include是#include的升级版3、使用strcmp(),strcpy()等函数,需添加#include或#include已在VC验证。

2015-09-15 10:57:02 1936

转载 Linux系统库函数 -- lseek函数用法

所有打开的文件都有一个当前文件偏移量(current file offset),以下简称为 cfo。cfo 通常是一个非负整数,用于表明文件开始处到文件当前位置的字节数。读写操作通常开始于 cfo,并且使 cfo 增大,增量为读写的字节数。文件被打开时,cfo 会被初始化为 0,除非使用了 O_APPEND 。使用 lseek 函数可以改变文件的 cfo 。#includeoff_t

2015-09-11 11:18:58 1292

转载 extern c

原文链接:http://blog.csdn.net/jiqiren007/article/details/5933599extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern "C"后,会指示编译器这部分代码按C语言的进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而

2015-08-04 10:29:16 368

原创 c++ 隐藏规则

关于c++隐藏规则的简单理解

2015-07-19 16:54:56 667

原创 多态的覆盖(重写)

多态覆盖的简单理解

2015-07-19 15:56:28 975

转载 相似度计算方法总结

转自:http://blog.sina.com.cn/s/blog_62b83291010127bf.html   在数据分析和数据挖掘的过程中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。最常见的是数据分析中的相关分析,数据挖掘中的分 类和聚类算法,如K最近邻(KNN)和K均值(K-Means)。当然衡量个体差异的方法有很多,最近查阅了相关的资料,这里整理罗列下。

2015-06-23 11:18:04 13658

转载 C++的4种类型转换关键字及其特点

转自:http://blog.sina.com.cn/s/blog_4b20940201013ryp.html1 reinterpret_cast'reinterpret_cast'转换一个指针为其它类型的指针。它也允许从一个指针转换为整数类型。反之亦然。(译注:是指针具体的地址值作为整数值?)这个操作符能够在非相关的类型之间转换。操作结果只是简单的从一个指

2015-06-21 13:42:38 424

原创 排序之单链表插入排序

//插入排序LinkList* LinkList::Sorting(){ LinkNode *p1 = phead->pnext;//前指针 LinkNode *p2 = p1->pnext;//当前指针 LinkNode *p=phead->pnext;//滚动指针 LinkNode *pp=phead;//滚动指针的前一个指针 LinkNode *q=phead->pnext

2015-06-13 14:06:59 970

原创 A *p=new B;

引自:http://wenwen.sogou.com/z/q356278527.htmA* P=new B;//你要注意,虽然P是一个基类的指针。但是new B调用的是派生类B的构造方法,所以构造的是B类对象。先调用A的构造函数,再调用B的构造函数。构造完后会返回B类对象的地址,然后将它赋给一个基类指针P。B* q=new B;//这里和上面唯一的区别就是,将B类对象的地址赋给了派生类

2015-06-12 13:21:53 5245 1

原创 类学习之Use Base keyword to call method in parent class from subclass

使用基础关键字从子类调用父类方法#include using namespace std;class Base { public: void display(void) { cout << "This is the base class" << endl; };};class Derived: public Base { public: void display(vo

2015-06-11 22:00:05 497

原创 类学习之一Pass arguments to base class

#include using namespace std;class BaseClass { int i;public: BaseClass(int n) { cout << "Constructing base class\n"; i = n; } ~BaseClass() { cout << "Destructing base class\

2015-06-11 21:17:04 473

原创 c++公用数据的保护

c++虽然采取了不少有效的措施(设private保护)以增加数据的安全性,但是有些数据却往往是共享的,如实参与形参,变量与引用,数据及其指针等,人们可以在不同的场合通过不同的途径访问同一个数据对象。有时在无意之中的误操作会改变有关数据的状况,而这是人们所不希望出现的。既要使得数据能在一定范围内共享,又要保证它不被任意修改,这时可以使用const,即把有关的数据定义为常量。——引自《c++程序设计,

2015-06-09 18:55:23 1272

原创 c++数据成员变量初始化顺序问题及特殊成员变量类型初始化

#includeusing namespace std;class A{private: int b; int a;public: //A():a(0),b(a+2){}; A(); void print();};A::A(){ a=0; b=a+2; }void A::print(){ cout<<"a:"<<a<<" b:"<<b<<endl;

2015-06-09 12:27:27 885

转载 string 与char*、 char[]之间的转换

原文地址:http://blog.csdn.net/cogbee/article/details/89318381、首先必须了解,string可以被看成是以字符为元素的一种容器。字符构成序列(字符串)。有时候在字符序列中进行遍历,标准的string类提供了STL容器接口。具有一些成员函数比如begin()、end(),迭代器可以根据他们进行定位。注意,与char*不同的是,string

2015-06-07 20:47:24 9824

原创 c++实现 单链表

Main.cpp#include#include"LinkNode.h"using namespace std;int main(){LinkList l;LinkList::LinkList();LinkNode n;l.HeadInsert(n.ProduceNode());l.HeadInsert(n.ProduceNode());l.HeadInsert(n.Pro

2015-05-27 21:29:05 960

原创 Python 编程学习 chapter 3 变量

1、变量的命名规则:不能以数值或大多数非字母的字符开头(如逗号、加减号、斜杠等),但下划线除外。下划线是合法的,甚至在某些情形下是有特殊含义的。2、除了字符串和数值外,Python 还提供了其他四种数据类型:元组、列表、集合和字典。3、元组——不可更改的数据序列。元组是值的序列,其中每个值都可以被单独访问,它们被圆括号包围。>>> ff=("i", "am", "a" ,"teache

2015-04-10 21:13:35 499

原创 Python 编程学习 chapter2 数值与运算

1、Python 提供了三种类型的可用数值:整型,浮点型,虚数。2、使用函数type查看数值类型,如type(2.98)。若使用极大或极小(小到一堆小数)的数值时,应该使用可用的模块,后期会阐述。3、虚数尾部都有一个字母j。      如:>>> a=12j             >>> b=2+4j             >>> a+b             (2+

2015-04-05 22:15:59 514

原创 Python 编程学习 chapter 1 编程基础与字符串

1、字符串中,单引号,双引号,三层单引号,三层双引号,等价!2、引号中存在相同的引号,需要转义。如下:      " i said ,"you are right!" "  此句会报错,需进行如下修改:" i said ,\"you are right!\" "      ' you don't do that'  此句会报错,需进行如下修改:' you don\'t do that'

2015-04-04 17:37:29 562

转载 关联规则挖掘技术——主流推荐算法评述

啤酒和尿布的购买有关系吗?答案是,跟尿布一起购买最多的商品就是啤酒。据沃尔玛的分析调查,美国的太太们常叮嘱她们的丈夫下班后为小孩买尿布,而丈夫们在买尿布后又随手带回了他们喜欢的啤酒。对于隐藏在啤酒和尿布这类表面上风马牛不相及的商品背后的关联,如果不通过数据挖掘的技术,是没有办法靠拍脑袋的办法想出来的。这就是关联规则挖掘中最经典的例子。什么是关联规则挖掘技术?关联规则挖掘的根本目的是

2015-03-06 13:59:08 3629

原创 基于关联规则的简单理解

链接:http://baike.baidu.com/link?url=ZzfmeN289lOb1w-M9RMVcXGC_640er78GeVEegbQUF5nFC3qaTZQEojbY7Prp1mDDfMs_ZTGqgRpcitBeXEeMa根据韩家炜等观点,关联规则定义为:假设是项的集合。给定一个交易数据库D,其中每个事务(Transaction)t是I的非空子集,即

2015-03-06 10:46:53 3707

原创 矩阵相关概念<持续更新>

酉矩阵:存在方阵U,使得UU*=I, 其中U*为U的共轭转置,I为单位矩阵。共轭转置:实数矩阵的共轭转置矩阵就是转置矩阵,复数矩阵的共轭转置矩阵就是转置后每个元素取共轭;如            1-i        2+2i       2-i                        1+i        3+i         5-2iA=   3-i

2015-01-05 11:09:27 859

原创 UserCF与ItemCF杂想之余弦相似度

User-Item矩阵                              I1      I2      I3      I4     I5                      U1   4       3       2       1      -                      U2   4       -        5       3      3

2015-01-01 17:11:39 2678 2

原创 协同过滤之ItemCF(c++实现)

ItemCF认为一个人会喜欢和他以前喜欢的东西相似的东西.通常情况下,ItemCF算法可归纳为如下三个步骤:1、计算用户曾经评过分的每一个物品与当前物品的相似度;2、从用户曾经评过分的物品中,选出与当前物品相似度最高的k个作为当前物品的邻居;3、利用邻居物品评分的加权平均值来预测用户对当前物品的评分代码如下:#include#inc

2014-12-31 15:43:12 1442

原创 协同过滤之UserCF(c++实现)

UserCF认为一个人会喜欢和他有相同爱好的人喜欢的东西。user-item矩阵如下:I1I2I3I4I5U12341-U24-533U31-345U434-54U5--432

2014-12-28 17:05:08 1888

转载 推荐系统的常见推荐算法的性能比较

数据集是movielens-1M(下载)版本。1. 训练集大小对于推荐性能的影响使用SlopeOne算法,每次随机选取6%的用户预测其喜好,进行5次实验,取MAE的均值,得到下表: 训练集大小(%)MAE900.71718149700.73005925500.

2014-12-28 10:47:39 5212 2

转载 百万用户级游戏服务器架构设计(2)

登录服的设计 -- 功能需求  正如我们在前面曾讨论过的,登录服要实现的功能相当简单,就是帐号验证。为了便于描述,我们暂不引入那些讨论过的优化手段,先以最简单的方式实现,另外也将基本以mangos的代码作为参考来进行描述。  想象一下帐号验证的实现方法,最容易的那就是把用户输入的明文用帐号和密码直接发给登录服,服务器根据帐号从数据库中取出密码,与用户输入的密码相比较。  这

2014-09-01 11:32:04 760

转载 百万用户级游戏服务器架构设计(1)

服务器结构探讨 -- 最简单的结构  所谓服务器结构,也就是如何将服务器各部分合理地安排,以实现最初的功能需求。所以,结构本无所谓正确与错误;当然,优秀的结构更有助于系统的搭建,对系统的可扩展性及可维护性也有更大的帮助。  好的结构不是一蹴而就的,而且每个设计者心中的那把尺都不相同,所以这个优秀结构的定义也就没有定论。在这里,我们不打算对现有游戏结构做评价,而是试着从头开始搭建一个

2014-09-01 11:27:00 669

原创 linux下不同主机间实现组播(练习代码)

服务端:(此主机未加入)

2014-04-08 15:20:34 1177

Unix网络编程 实用与实例.pdf

Unix网络编程 实用与实例

2014-03-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除