- 博客(202)
- 收藏
- 关注
转载 原型模式--prototype
C++设计模式——原型模式 什么是原型模式? 在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。这这个定义中,最重要的一个词是“拷贝”,也就是口头上的复制,而这个拷贝,也就是原型模式的精髓所在。 举一个最简单的例...
2016-11-03 23:52:00
60
转载 matlab修改文件名和删除某类文件
matlab修改多级文件夹路径下的文件名: % %%%%%%%%%%%%%%批量修改文件名一级文件夹 \路径下直接为文件% close all;clear all;clc;% path='G:\100万采样\YC_AK采样\value-100\version-15\direct...
2016-11-03 23:52:00
1720
转载 memcpy和memmove
变态的命名 我们在写程序时,一般讲究见到变量的命名,就能让别人基本知道该变量的含义。memcpy内存拷贝,没有问题;memmove,内存移动?错,如果这样理解的话,那么这篇文章你就必须要好好看看了,memmove还是内存拷贝。那么既然memcpy和memmove二者都是内存拷贝,...
2016-11-03 23:52:00
83
转载 map,hash_map和unordered_map 实现比较
map介绍 Map是STL[1]的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红...
2016-11-03 23:52:00
74
转载 网络编程的几个函数
setsockopt() MAKEWORD WSAStartup函数 转载于:https://my.oschina.net/ranjiewen/blog/781119...
2016-11-03 23:52:00
74
转载 C++设计模式——单例模式
问题描述 现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再...
2016-11-03 23:52:00
67
转载 快速排序的理解
//快速排序实现方法一void quick_sort(int s[],int l,int r)//先去第一个元素作为基准,从后面比较{ int i = l, j = r, base = s[i];//挖坑 while (i<j&&s[j]>b...
2016-11-03 23:52:00
85
转载 strcpy函数的实现
strcpy函数的实现 已知strcpy函数的原型是: char *strcpy(char *dst, const char *src); 实现strcpy函数 解释为什么要返回char * 假如考虑dst和src内存重叠的...
2016-11-03 23:52:00
68
转载 设计模式(1)--工厂模式
前段时间也简单的了解过设计模式,一直都没有认真的学习过,不过打算连续学习一下; 主要借鉴了这两个地方的博客:http://www.cnblogs.com/dongsheng/category/776522.html 主要讲了设计模式的框架,后面的文章也有代码实现;在...
2016-11-03 23:52:00
77
转载 八大排序算法
概述 参考:http://blog.csdn.net/hguisu/article/details/7776068 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说...
2016-11-03 23:52:00
64
转载 offer--链表反转和从尾到头打印链表
这个是高频的面试题,今天总结了一些。反转链表用三个指针实现,返回新链表的头节点;而从尾到头打印,应用栈实现,返回vector整个链表。 //题目描述////输入一个链表,反转链表后,输出链表的所有元素。struct ListNode{ int...
2016-11-03 23:52:00
85
转载 MFC学习20160718(GetModuleFileName&&GetAppDataPath)
一、对话框标题栏内容为静态 直接在对话框属性“General”的“Caption”中修改。 二、对话框标题栏内容为动态生成的 在对应对话框的初始化函数OnInitDialog()中添加以下代码: CString title;title.Format("%d",Id);//在标题栏动...
2016-11-03 23:52:00
103
转载 MATLAB图像处理工具箱
下列表格中除了个别函数外,其余函数都是图像处理工具箱提供的关于图像处理的函数,现摘录到此以备查找。 表1 图像显示 函数名 功能说明 函数名 功能说明 colorbar 颜色条显示 mont...
2016-11-03 23:52:00
101
转载 二叉树基本操作--创建,三种遍历,叶子节点
虽然二叉树的操作很常见,但是认真写写熟悉很重要,特别是typedef, CreateBiTree(BiTNode** T)指针的操作等等,还有就是创建方法,去实际输入值就知道其中的妙处,为-1时为空节点。 #include <iostream>using n...
2016-11-03 23:52:00
92
转载 对栈元素排序
/****************************************************** \file twoStacksSort.cpp* \date 2016/05/07 23:58* \问题描述:请编写一个程序,按升序对栈进行排序(即最大...
2016-11-03 23:52:00
580
转载 乐视2016暑期实习编程题
/*! * \file 乐视暑期实习.cpp * \date 2016/07/20 17:33 * * \author ranjiewen * \contact: ranjiewen@outlook.com * *///题目链接:http://ww...
2016-11-03 23:52:00
56
转载 cin.ignore()函数的用法
功能:函数用于输入流。它读入 字符,直到已经读了num 个字符(默认为1)或是直到字符delim 被读入(默认为EOF).其调用形式为cin.ignore(n,终止字符) 原型:istream &ignore( stre...
2016-11-03 23:52:00
170
转载 字符串旋转(str.find()---KMP)
//如果对于一个字符串A,将A的前面任意一部分挪到后边去形成的字符串称为A的旋转词。比如A = "12345", A的旋转词有"12345", "23451", "34512", "45123"和"51234"。对于两个字符串A和B,请判断A和B是否互为旋转词。//给定两个字符串...
2016-11-03 23:52:00
56
转载 getsockopt/setsockopt 函数说明
【 getsockopt/setsockopt系统调用】功能描述:获取或者设置与某个套接字关联的选 项。选项可能存在于多层协议中,它们总会出现在最上面的套接字层。当操作套接字选项时,选项位于的层和选项的名称必须给出。为了操作套接字层的选项,应该 将层的值指定为SOL_SOCKE...
2016-11-03 23:52:00
95
转载 MATLAB图像处理工具箱
表1 图像显示 函数名 功能说明 函数名 功能说明 colorbar 颜色条显示 montage 按矩形剪辑方式显示多帧图像 getimage 从坐标系中获取...
2016-11-03 23:52:00
149
转载 Select模型及tcp select模型
参考:http://m.blog.csdn.net/article/details?id=51420015 一、套接字模式 套接字模式简单的决定了操作套接字时,Winsock函数是如何运转的。Winsock以两种模式执行I/O操作:阻塞和非阻塞。 在阻塞模式下,执行I/0的Winsock调...
2016-11-03 23:52:00
151
转载 初识多线程同步问题
首先来简化问题,先假设生产者和消费者都只有一个,且缓冲区也只有一个。这样情况就简便多了。 第一.从缓冲区取出产品和向缓冲区投放产品必须是互斥进行的。可以用关键段和互斥量来完成。 第二.生产者要等待缓冲区为空,这样才可以投放产品,消费者要等待缓冲区不为空,这样才可...
2016-11-03 23:52:00
59
转载 各种距离算法汇总
参考:http://blog.csdn.net/mousever/article/details/45967643 http://www.cnblogs.com/wentingtu/archive/2012/05/03/2479919.html 1. 欧氏距离,...
2016-11-03 23:52:00
189
转载 乐视2016暑期实习编程题
今天20170721做过这几道题很久了,上次做的一塌糊涂,先是理解题意,搞了一半天,第一道题不知道方向,后面才是转化为树的问题,递归求解;后面两道就是看起来很简单,就是复杂度达不到,还是多积累! /*! * \file 乐视暑期实习.cpp * \date 2016...
2016-11-03 23:52:00
63
转载 乐视模拟编程题
这几道题都是以前遇到过的,看似比较简单,但也有一些细节AC不过!注意1.cin.ignore()的用法。2.最后空格的处理。3,4.质因数的循环求解,质数的判断。 1.//输入字符串,统计某一字符出现的次数#include<iostream>using n...
2016-11-03 23:52:00
66
转载 MFC 文件操作
MFC中文件的建立 在操作系统中,文件是放在一定的目录下,在创建以及操作文件以前,我们要查看文件要保存的目录有没有存在,如果不存在要创建。这就要用到GetFileAttributes()和CreateDirectory()两个函数。下面是这两个函数的简介: 1、GetF...
2016-11-03 23:52:00
134
转载 满二叉树的最近公共祖先
满二叉树节点父子之间的关系。 //题目描述////有一棵无穷大的满二叉树,其结点按根结点一层一层地从左往右依次编号,根结点编号为1。现在有两个结点a,b。//请设计一个算法,求出a和b点的最近公共祖先的编号。//给定两个int a, b。为给定结点的编号。请返回a和b的...
2016-11-03 23:52:00
117
转载 将博客搬至CSDN
由于自身学习的原因,希望将博客园的博客搬家到CSDN博客上,这样可以方便学习更多的知识。@2016-09-17---16:22:55 转载于:https://my.oschin...
2016-11-03 23:52:00
74
转载 分布式哈希算法
一,普通的Hash方式 在介绍分布式哈希算法之前,先了解下普通的Hash是如何实现的。JDK中的java.util.HashMap类就实现了一个哈希表,它的特点有:①创建哈希表(HashMap)需要先指定大小,即默认创建一个能够存储多少个元素的哈希表,它的默认大小为16。 ②当不断地向Ha...
2016-11-03 23:52:00
119
转载 MFC知识点(DDX_Control 与 DDX_Text ,ON_COMMAND和ON_MESSAGE)
1.DDX_Control 与 DDX_Text 区别 DDX_TEXT()的作用可以理解为把字符串变量和控件的文本(WindowText)关联起来,DDX_Control()的作用可以理解为把变量和控件本身关联起来,DoDataExchange(pDX)就是处理所有变量与其关联控件交换...
2016-11-03 23:52:00
302
转载 vs2013下git的使用
一、将VS2013项目托管到Git 现在的开源项目越来越多,我们会注意到这些开源项目大多共享在GitHub上面,包括微软开源的项目也在Github上,当然,如果你用过Git后,会发现Git确实不错,其实在VS2013里面已经集成了Git,VS2012我没有用过,大家可以看看有没有。...
2016-11-03 23:52:00
122
转载 MFC中GetPrivateProfileString相关函数
http://blog.sina.com.cn/s/blog_a599b5960101tsbk.html http://blog.csdn.net/artmcu/article/details/8077815(连着三篇) http://www.cnblogs.com/rosesmall...
2016-11-03 23:52:00
193
转载 Win10系统安装
上一次也安装过win10,不过基本方法已经忘了,制作的U启动盘也不在了。 首先按照http://www.ithome.com/html/win10/125593.htm上的方法,下载了软媒魔方; 然后再http://www.ithome.com/html/...
2016-11-03 23:52:00
70
转载 MFC学习20160718(GetModuleFileName&&GetAppDataPath)
1.标题栏设置 一、对话框标题栏内容为静态 直接在对话框属性“General”的“Caption”中修改。 二、对话框标题栏内容为动态生成的 在对应对话框的初始化函数OnInitDialog()中添加以下代码: CString title;title.Format("%d",Id);...
2016-11-03 23:52:00
91
转载 从01背包问题理解动态规划---初体验
01背包问题具体例子:假设现有容量10kg的背包,另外有3个物品,分别为a1,a2,a3。物品a1重量为3kg,价值为4;物品a2重量为4kg,价值为5;物品a3重量为5kg,价值为6。将哪些物品放入背包可使得背包中的总价值最大? 这个问题有两种解法,动态规划和贪婪算法...
2016-11-03 23:52:00
79
转载 MFC中Listbox控件的简单使用
MFC中listbox控件是为了显示一系列的文本,每个文本占一行。 Listbox控件可以设置属性为: LBS_CHILD :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Multiplesel :可选择多行 LBS_Extendedsel :可以使用sh...
2016-11-03 23:52:00
194
转载 Linux学习--第二波
虽然安装的centos感觉不能上网,权限也不知道怎么设置。 偶然的机会发现了一个好东西,博客:http://www.cnblogs.com/xiaoluo501395377/tag/CentOS/。有个分类专门讲centos学习的过程,今天跟着学习两三节,感觉写的...
2016-11-03 23:52:00
50
转载 IP头,TCP头,UDP头,MAC帧头定义
一、MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6];//目的mac地址 char m_cSrcMacAddress[6];//源mac地...
2016-11-03 23:52:00
117
转载 网易实习生真题(二叉树)
2016.3月的网易实习生机试题,考察了的对二叉树的灵活应用,理解中序遍历的用处!可能还有优化的解,大家自由发挥! //有一棵二叉树,树上每个点标有权值,权值各不相同,请设计一个算法算出权值最大的叶节点到权值最小的叶节点的距离。//二叉树每条边的距离为1,一个节点经过多少条...
2016-11-03 23:52:00
79
转载 关于Windows API、CRT和STL二三事
本文是为了帮助一些人弄清一些关于Windows API, C运行时程序库(CRT), 和标准C++库(STL)的基本概念。有很多人甚至是有经验的程序员在这些概念上是含糊不清的甚至是有错误观点。如果你想知道他们是在什么基础上实现的并且一直没时间弄清楚这些概念,请花费点时间阅读下本文。 ...
2016-11-03 23:52:00
474
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人