- 博客(42)
- 资源 (13)
- 收藏
- 关注

转载 IT学习资源汇总
软件类:http://edu.youkuaiyun.com/黑马程序员:(培训机构视频,主要是网站方面的java,oracle,mysql,php,c#,android,.net以及一些前沿技术) http://edu.youkuaiyun.com/main/video.shtml视频列表 http://edu.51cto.com/51cto 学院(有很多培训机构的培训视频(很强大),几乎
2014-03-05 11:35:22
1956
原创 RTTI实现分析
一般来说我们尽量使用虚函数来进行动态类型绑定,但是我们想使用基类对象的指针或引用执行某个派生类操作并且该类不是虚函数时,我们要动态区分类对象的类型。以下是接管类型管理的方法,实现动态类型识别的方法有三种:c++的多态机制+标识类型的ID 实现方式: 在基类中定义虚函数,返回具体的类型信息 所有的派生类都必须实现类型相关的虚函数 每个类的虚函数都必须有不同的
2016-11-06 22:41:03
437
原创 文章标题
STL源码剖析-基础组件和组态基本组件容器 容器本质就是一组类模板 算法 算法的实质是一组函数模板迭代器 仿函数 仿函数在上篇博客已经有简单讲述,其本质就是重载了函数调用操作符的类配接器 配接器的作用是将某一物的特征使其变为另外一物,详见queue和stack配置器 stl中用于分配、释放内存空间基本组态 __STL_STATIC_TEMPLSATE_MEMBER_BU
2016-05-26 00:37:29
474
原创 欢迎使用优快云-markdown编辑器
stl源码剖析-仿函数初步最近在研究stl源码剖析时,遇到了仿函数(functor)这个概念,不是很了解,写个博客记录下。仿函数就是使用起来象函数一样的类。针对某个类进行operator()(函数调用操作符)重载,它就成为了一个仿函数。要让你的仿函数成为一个可配接的仿函数,可以参见下一篇博客。代码示例代码块语法遵循标准markdown代码,例如:#include <iostream>#incl
2016-05-24 23:16:44
388
原创 问题相关
计划计划涉及到几部分:1、信令内部 特性梳理部分包括重要特性和新增加特性 mib调度机制相关 结合代码讲解状态机迁移 信令内部分层机制(mib stub temib和rsvp),以及如何保证分层状态下,消息发送和读取以及业务处理流程正确? 命令行和事件注册机制 与周边模块交互接口和作用?2. 与周边模块交互接口和作用讲完之后,可以
2016-05-15 22:49:38
376
原创 常量指针和引用的实践
#include using namespace std;int select(const int &num){ // num = num - 2; int *p = const_cast(&num); *p = 44; //return num; return *p;}int main(){ int a = 10; cons
2016-01-05 00:42:45
658
原创 运算符重载相关代码
#include #include #include using namespace std;class mystring{public: char *s;public: mystring() { s = new char[1024]; cout << "mystring" << endl; } mystri
2015-12-27 23:05:00
457
翻译 【Python-Opencv】KNN英文字母识别
特征集分析数据集为letter-recognition.data,一共为20000条数据,以逗号分隔,数据实例如下所示,第一列为字母标记,剩下的为不同的特征。T,2,8,3,5,1,8,13,0,6,6,10,8,0,8,0,8学习方法1、读入数据,并去除分隔号2、将数据第一列作为标记,剩下的为训练数据3、初始化分类器并利用训练数据进行训练4、利用测试数据验证准确率
2015-04-20 13:43:42
8217
1
翻译 【Python-Opencv】KNN手写体字符识别
步骤1、 读入字符图像2、 将图像中的5000个字符数据分割,保存在numpy数组中。利用像素值作为特征集3、 将分割后的数组前50列为训练数据,后面50列为测试数据4、 生成标记5、 初始化knn训练器,并利用训练数据进行训练6、 对训练生成的训练器进行测试数据测试7、 np.savetxt,np.load保存数据代码图像
2015-04-18 14:41:35
8069
翻译 【Python-Opencv】KNN聚类分析
KNN聚类分析数据生成1、首先进行knn算法分类器的初始化,首先传入一个训练数据集,以及与训练数据对应的分类来训练knn分类器。2、通过计算找到测试数据最近的邻居3、设置返回的最近邻居的数目。返回值包括:测试数据的类别标志;k个最近邻居的类别标志;每个最近邻居到测试数据的距离。代码# -*- coding: utf-8 -*-"""Created on
2015-04-17 13:59:21
3407
翻译 利用scikit-learn进行机器学习简介
利用scikit-learn进行机器学习简介Sectioncontents: 在这部分,我们引入利用scikit-learn进行机器学习的常用单词,并给出一些简单的学习例子。机器学习:问题设置 一般而言,一个学习问题处理一组包含n个样本的数据集,然后预测未知数据的属性。如果每个样本不止有一个数据,例如多维条目(又叫做多维数据),这种情况被称为拥有多组属性或特
2015-02-04 16:19:21
7576
原创 Windows下安装pip管理scikit-learn
最近在研究scikit-learn的开源包,总是遇到scikit-learn包找不到的问题,按照以下步骤问题就解决了,具体步骤如下:1、 安装python,一般为2.7,网址:https://www.python.org/downloads/2、 Python安装distribute:打开windows的cmd,切换到distribute-0.6.36目录. 输入:python set
2015-02-04 15:37:49
10710
1
转载 【数据结构练习】系统任务调度问题
// OSTaskScheme.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;#define Max 100/*问题说明: 操作系统任务分为系统任务和用户任务两种。 系统任务的优先级 = 50且 <= 255。优先级大于255的为非法任务,应予以剔除。 现有一任务队列task[],长
2014-09-01 15:46:28
1874
原创 【数据结构练习】专家评委打分
// TalentShow.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"/* 分为专家评委和大众评委; score[] 数组里面存储每个评委打的分数; judge_type[] 里存储与 score[] 数组对应的评委类别, judge_type[i] == 1,表示专家评委; judge_type[i] == 2,表示大众评委; n表示评委
2014-09-01 14:30:10
1305
原创 【数据结构练习】简单四则运算
// SimpleFourArithmeticOperation.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "stdlib.h"#include "stdio.h"#include "string.h"#define Max 100/*问题描述: 输入一个只包含个位数字的简单四则运算表达式字符串,计算该表达式的值 注:
2014-09-01 13:16:48
1352
原创 有关初始化构造函数何时由编译器生成的讨论?
#include "iostream"using namespace std;/* 1、带有默认构造函数的类对象成员; 2、*///讨论初始化构造函数//主要讨论在有虚函数情况下的初始化构造函数问题//含有虚函数的类对象维护一个vptr指向类中的vtblclass ZoolAnimal{public: ZoolAnimal(){} ~ZoolAnimal(){} vi
2014-08-23 16:03:30
1170
原创 【web开发学习笔记】ibatis学习总结
ibatis学习总结ibatis数据库配置文件<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
2014-07-25 11:24:19
1277
原创 【web开发学习笔记】Hibernate学习总结
hibernate学习笔记本部分的学习比较容易,代码比较全,也容易理解,没有什么较难理解的。本人在学习过程中没有在做笔记,只是参考了网上找的学习笔记,按照那个笔记学习和复习挺快的。源码中有一些jar包缺失,我在自学的时候也整理了相关的jar包和软件,已经上传,祝大家学习快乐。相关资源链接:
2014-07-21 10:21:40
1336
4
原创 【web开发学习笔记】Struts-Tags学习笔记1 - 通用标签和控制标签
通用标签和控制标签第一部分;代码//前端Insert title here 访问属性 /tags.action?username=u&password=p">tags //struct.xml /tags.jsp //类包package com.struts2.tags;import com.opensymphony.xwork2.Action
2014-07-07 14:11:06
5476
原创 【web开发学习笔记】Structs2 OGNL学习笔记
第一部分:代码//前端 Insert title here 访问属性 /ognl.action?username=u&password=p">ognl //web.xml //ognl.xml /ognl.jsp
2014-07-06 11:44:46
2190
原创 【web开发学习笔记】Structs2 Result学习笔记(三)带参数的结果集
Result学习笔记(三)带参数的结果集第一部分:代码//前端 Insert title here 传参数 //web.xml /user_success.jsp?t=${type} //类包package com.struts2.user.act
2014-07-05 19:10:46
1678
原创 【web开发学习笔记】Structs2 Result学习笔记(二)动态结果集
Result学习笔记(二) - 动态结果集 动态结果 一定不要忘了为动态结果的保存值设置set get方法 第一部分:代码//前端 Insert title here 返回success 返回error //web.xml ${r} /
2014-07-05 19:06:00
1493
原创 【web开发学习笔记】Structs2 Result学习笔记(一)简单介绍
Structs2 Result学习笔记(一)简单介绍问题一 /r1.jsp /r2.jsp r1 r2 dispatcher - forward运用服务器跳转
2014-07-05 18:54:23
2830
原创 【web开发学习笔记】Structs2 Action学习笔记(四)include的使用
action学习笔记7-模块包含include 可以吧另外一个xml当成struct.xml的一部分实例分析://struct.xml //login.xml /user_login_success.jsp 相当于:
2014-07-05 18:42:52
948
原创 【web开发学习笔记】Structs2 Action学习笔记(三)action通配符的使用
action学习笔记3-有关于通配符的讨论使用通配符,将配置量降到最低,不过,一定要遵守"约定优于配置"的原则。一:前端htm /actions/Studentadd">添加学生 /actions/Studentdelete">删除学生 /actions/Teacher_add">添加老师 /actions/Teacher_delete">删除老师
2014-07-04 14:38:40
2790
原创 【web开发学习笔记】Structs2 Action学习笔记(二)
action学习笔记2-有关于action method的讨论Action执行的时候并不一定要执行execute方法,可以在配置文件中配置Action的时候用method=来指定执行哪个方法也可以在url地址中动态指定(动态方法调用DMI)(推荐)方法一 //方法一 /user_add_success.j
2014-07-04 13:55:45
2364
原创 【web开发学习笔记】Structs2 Action学习笔记(一)
1、org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter准备和执行2、 struts2 /* url-pattern约定熟成只写/*,没必要写*.action3、 /Hello.jsp
2014-07-04 11:25:20
4768
原创 【web开发学习笔记】过滤器分析
过滤器分析 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*
2014-07-03 09:44:40
720
原创 【web开发学习笔记】Servlet/JSP转发和重定向问题
入门部分:1、重定向是客户端跳转,转发是服务器端跳转2、在servlet中调用转发、重定向的语句如下:请求中调用:getRequestDispatcherrequest.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jsp 响应中调用:sendRedirectresponse.send
2014-07-02 14:42:40
1154
原创 【web开发学习笔记】web.xml配置简单分析一
SpringMVC org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:/config/spring/springmvc-servlet.xml,classpath:/ext/config/spring/springmvc-servlet.xml
2014-07-01 15:37:14
622
原创 【web开发学习笔记】Servlet生存周期
Servlet引擎解析并载入一个Servlet -> 这个过程可以发生在引擎启动时,需要一个Servlet去响应请求时,以及在此之间的任何时候 Servlet引擎利用Java类载入工具载入一个Servlet,Servlet引擎可以从一个本地的文件系统、一个远程的文件系统以及网络载入 Servlet。|| Servlet引擎载入Servlet后,Servlet引擎必须对Ser
2014-07-01 14:31:49
782
原创 【web开发学习笔记】struct 2学习文档记录
struct 2学习文档:1、web.xml的作用主要是进行服务器的配置,配置相关的属性;2、struct.xml的作用主要是配置struct的相关内容;3、默认情况下,当请求HelloWorld.action发生时,Struts运行时(Runtime)根据struts.xml里的Action映射集(Mapping),实例化tutoiral.HelloWorld类,并调用其exec
2014-07-01 11:06:38
1083
原创 【Effective C++】条款03-尽可能使用const
const关键字 1、可以在class外部修饰global或namespace作用域中的常量; 2、修饰文件、函数、或区块作用域中被声明为static的对象; 3、修饰class内部的static和non-static成员变量; 4、对于指针,可以指出指针本身、指针所指物、或两者都是const;const和指针关系 1、关键字const出现在星号左边 -> 被指物为常量;
2014-03-26 11:26:12
808
原创 【Effective C++】条款01-让自己习惯c++
【条款1】视c++为一个语言联邦【条款2】尽量以const,enum,inline代替#define【条款3】尽可能使用const【条款4】确定对象被使用前已先被初始化
2014-03-26 09:44:56
688
原创 【Effective C++】条款5:了解C++默默编写并调用哪些函数
C++让人诟病的一个原因是编译器默默为我们做了很多事情而我们却不了解,本篇博客就【Effective C++】和【深度探究c++模型】内容,简单讨论下编译器默默做的事情。在类中如果你没有定义default constructor,copy constructor,copy assignment operator,编译器会为我们合成它们。其实这几句话我们需要重新理解:根据C++标准“我们只有在需
2014-03-10 10:27:05
859
原创 【深入探索c++对象模型】类对象所需内存大小讨论续写
#include#includeusing namespace std;class Point3d{public: ////private: float x; static list *freeelist; float y; static const int size = 250; char n; float z;};int main(){ Point3d mo
2014-03-07 15:57:35
906
原创 【深入探索c++对象模型】c++中构造函数调用虚函数的讨论
参见【深入探索c++对象模型】213-219页在一个class的constructor中,经由构造中的对象来调用一个virtual function中,其函数实体应该是在此class中有作用的那个,这是由constructors的调用顺序决定的。#include#includeusing namespace std;class Base{public: Base(strin
2014-02-27 15:00:07
1097
原创 【深入探索c++对象模型】抽象类和纯虚函数的理解
参考【深入探索c++对象模型】析构、解构、拷贝语义学191-195页内容纯虚函数是一种特殊的虚函数,在许多情况下,在基类中不能对虚函数给出有意义的实现,而把它声明为纯虚函数,它的实现留给该基类的派生类去做。这就是1、为了方便使用多态特性,我们常常需要在基类中定义虚函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明
2014-02-25 15:02:32
1092
原创 【深入探索c++对象模型】C++新手的两种常见误解
第2章:构造函数语义学第一小节有关于默认构造函数建构的学习感悟:有两个新手常见误解:1、任何class如果没有定义default constructor,就会被合成一个。应该是如果没有书中所列的四种情况而且有没有声明任何construcor的classes,它们拥有的是implicit dafault constructors,它们实际上并不被合成出来。2、编译器合成出来的
2014-02-24 11:11:44
810
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人