- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 Git从本地向TFS push项目
1、TFS服务端创建项目2、git init 初始化本地仓库3、把文件添加到版本库中 git add4、把文件提交到仓库 git commit -m ‘first commit’ 引号内为本次提交的说明5、连接远程仓库 git remote add origin 远程库地址 远程库地址需要在github上创建repo后才有(这条指令TFS服务端会自动生成)6、获...
2018-10-19 17:29:11
1613
原创 字符集和字符编码
字符集和字符编码不错的博客(https://www.cnblogs.com/defias/p/3436517.html%20%E2%80%9C%E5%AD%97%E7%AC%A6%E9%9B%86%E5%92%8C%E5%AD%97%E7%AC%A6%E7%BC%96%E7%A0%81%E4%B8%8D%E9%94%99%E7%9A%84%E5%8D%9A%E5%AE%A2%E2%80%9...
2018-09-07 11:05:49
1979
原创 python基础学习(一)
入门教程 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 廖雪峰的教程 2、python基础代码print("hello python")print("100+200","=",100+200)#name = input()#print("se
2018-09-07 10:50:02
138
原创 curl库的使用
一、curl 在window平台下的安装和使用1、curl 的下载,https://curl.haxx.se/download.html ,下载完成后解压。2、用vs的本地化工具编译。进入解压后的目录下 C:\Users\username\Desktop\curl-7.61.0\curl-7.61.0\winbuild将上面打开的x86本机工具切换到该目录,如图 切换...
2018-08-07 19:23:03
8741
翻译 c++中的声明与定义
c++中的声明与定义C++是一种复杂的计算机语言,很多在现代高级语言中已经不需要程序员操心的事情(其实这些事情并没有消失而是由语言本身和运行环境替我们做了)在C++中还需要我们处处留意,以免你写的程序编译不通过或者留下潜在BUG。了解C++的人知道它里面有两个术语:声明,定义 很多新出现的高级语言对二者的界面很模糊,申明==定义,但C++中二者不同,而且需要了解他们的概念,否则你的程序很可能无...
2018-06-24 21:02:34
1273
原创 采用正则表达式处理XML标签
1、采用正则表达式先匹配带的标签, 2、通过正则表达式匹配context。 3、后面可以处理context的内容。 注意:目前:context 只能为 英文字符 、数字 、_ 三种字符,如果需要支持不同的字符,可以通过修改正则表达式达到目标。#include "stdafx.h"#include<iostream>#include<regex>#inclu...
2018-06-08 14:49:20
5620
原创 微软cpprestSDK使用问题
在使用cpprestSDK库时,通过NuGet下载包后,把微软的测试代码复制进去后,会有显示头文件找不到代码错误提示。一种比较通用的解决方案就是把安装好的cpprestSDK库的SDK复制到我们目录下,然后将文件包含目录,和链接时的附加动态库目录配置进去,把动态库复制到对应的debug下,程序就可以正常运行了。安装好后会在: C:\Program Files (x86)\Microsoft ...
2018-06-03 16:26:23
2748
1
原创 MFC通过Http请求上传文件
FMC通过Http请求上传文件void CMFCApplication1Dlg::HttpPostFile(string url, CString file, string paramName, string contentType){ CInternetSession pSession(_T("ic_PostWav")); //可以随意 CHttpConnection*...
2018-06-03 15:41:01
2941
原创 关于windows平台下,C++正则表达式匹配中文失败的问题
windows平台下,C++正则表达式不能匹配中文windows 正则表达式对Unicode的支持不好,首先需要设置系统的本地还环境,然后在需要使用宽字符来处理。测试代码如下#include<iostream>#include<regex>#include<string>#include <locale.h> using namesp...
2018-03-24 11:48:46
1589
1
原创 UML类图
几种关系: 1、Aggregation 聚合:是整体与部分的关系,且部分可以离开整体而单独存在。如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分,必须考察具体的逻辑关系。(松耦合) 【代码体现】: 成员变量 【箭头及指向】:带空心菱形的实心线,菱形指向整 2、Composition 合成:是整体与部分的关系,
2017-06-29 12:50:54
223
原创 堆排序(最大堆)
#include<iostream>using namespace std;#define LEFT(i) (2*i)#define RIGHT(i) (2*i+1)#define PARENT(i) (i>>1)void EXCHANGE(int &x, int &y){ int temp; temp = x; x = y; y
2016-09-03 20:20:11
292
原创 TCP并发服务器
//Tcp.cpp 对TCP使用类的方式进行封装#include<winsock2.h>#include<iostream>#include<string>using namespace std;#pragma comment(lib,"ws2_32.lib");#define MY_SERVER 1 //启动服务器#define MY_CLient 2 //启动客户
2016-09-02 23:48:36
324
原创 职责链模式(C++实现)
使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,知道有一个对象处理它为止。#include<iostream>#include<string> using namespace std;//职责链模式//请求类class Request{public: Request(string requesttype, str
2016-08-26 10:38:08
374
原创 匈牙利算法
匈牙利算法是用来求二分图的最大匹配的,它的核心问题就是找增广路径。匈牙利算法的时间复杂度为O(VE),其中V为二分图左边的顶点数,E为二分图中边的数目。 增广路的特性: (1)有奇数条边。 (2)起点在二分图的左半边,终点在右半边。 (3)路径上的点一定是一个在左半边,一个在右半边,交替出现。 (4)整条路径上没有重复的点。 (5)起点和终点都是目前还没有配对的点,而其它所有点都是已经配好
2016-08-25 20:55:27
480
原创 矩阵链乘法
问题描述: 在矩阵链乘的过程中,不同的相乘次序对于运算代价产生巨大的影响。本算法主要是采用动态规划的方法求解举证链乘的顺序,使得计算乘积所需要的标量乘法次数数量最少。 例如:对于A1:10*100,A2:100*5, A3:5*50规模的三个矩阵, 如果按((A1A2)A3)顺序计算,代价为10*100*5+10*5*50=7500;如果按照(A1(A2A3))顺序,计算代价为100*5*50+1
2016-08-22 01:22:48
486
原创 0-1背包问题
问题描述: 有n个物品,重量分别为w1,w2…wn,价值分别为v1,v2…vn,书包的容量为C。 由于每件物品只能装入或者不装入两种状态,不能重复装入,所以称为0-1背包问题。 求解:如何选择装入的物品使装入的物品的总价值最大。 约束条件:装入书包的物品的重量之和小于书包的容量。/*int w[N + 1] = {0,2,2,6,5,4}; //测试用例int v[N + 1] =
2016-08-22 00:56:48
500
原创 装饰模式(Decorator)---对象结构型模式
意图:动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 结构: Component —定义一个对象接口,可以给需要装饰的对象动态的添加职责。 ConcreteComponent —定义一个对象,并对该对象进行装饰(或者添加一些职责)。 Decorator — 维持一个指向Component 的指针,并定义一个与Component 接口
2015-10-15 20:17:42
391
原创 策略模式(Strategy)
策略模式:它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的可会。[DP] 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合[DPE]。策略模式的Strategy类层次为Context定义了一系列的可供重用的算法或行为。继承有助于析
2015-09-24 20:13:33
287
原创 简单工厂模式
简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 UML结构图 简单工厂模式的实质是
2015-09-23 20:25:01
461
原创 算法学习---红黑树
1、红黑树是二叉收索树的一种,可以保证在最坏情况系基本动态集合操作的时间复杂度为O(lgn)。本质是让树尽量均衡。 红黑树的定义(红黑树是在二叉收索树的基础上加上了下面的条件): (1)每个节点或是红色的,或是黑色的。 (2)根节点和叶结点是黑色的。(红黑树中将NIL结点定义为也节点,称为外部结点;把带关键字的结点视为树的内部结点)。 (3)如果一个结点是红色的,则它的两个子结点是黑色的(父
2015-06-01 17:08:37
289
转载 非递归的中序树遍历算法
CLRS 12.1-3:来源:http://www.cnblogs.com/shuaiwhu/archive/2011/04/20/2065055.html 给出一个非递归的中序树遍历算法。(提示:有两种方法,在较容易的方法中,可以采用栈作为辅助数据结构;在较为复杂的方法中,不采用栈结构,但假设可以测试两个指针是否相等。)
2015-05-16 18:59:25
1001
1
转载 计算机的启动过程(详细)
计算机的启动寒假回来就要开始执行新年的计划了~首先是每周的一篇blog。今天看了阮一峰最新的一篇博客计算机是如何启动的,感觉写得很好,又清楚又简单。虽然自己关于计算机启动这个过程从大三OS课的时候就陆陆续续地一直有了解,但是都没有一个系统的了解,或者了解了又忘了,希望通过这次记录把这点彻底弄清楚来并且记在脑子里。另外在评论中有另外一个小哥大磊把他的博客也贴出来了,写得很详细,作
2014-10-19 10:18:29
513
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人