自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(199)
  • 收藏
  • 关注

原创 SQL基础教程(第2版)笔记

 目录第二章 查询基础2-1 SELECT语句基础2-2算术运算符和比较运算符2-3 逻辑运算符第3章 聚合与排序 第二章 查询基础2-1 SELECT语句基础注释1行注释  书写在“--”之后,只能写在同一行,MySQL中需要在“--”之后加入半角空格(如果不加的话就不会被认为是注释)多行注释  书写在“/*”和“*/”之间,可以跨多行2...

2018-12-22 11:36:31 735 3

原创 C#连接SQL Server

在VS2017中新建一个Windows窗口应用程序,在Form中放置DataGridView和Button两个控件,在Button的单击响应事件中连接数据库读表Book的数据:使用SQL Server2012 新建了一个testDB数据库和Book表数据库中的Book表:private void button1_Click(object sender, EventArgs e)

2017-11-23 10:44:23 580

原创 C#读写xml文件

一:读xml文件xml文件内容: 高等数学 低等数学 代码://将XML文件加载进来XDocument document = XDocument.Load("E:\\123.xml");//获取到XML的根元素进行操作XElement root = document.Root;XElement book = root.Element("

2017-11-13 17:32:38 504

原创 VS2017打包C#桌面应用

在要打包项目的解决方案 右键→添加→ 新建项目  后出现如下选择 如果没有Visual Studio Installer 说明没有安装打包插件安装打包插件:Microsoft Visual Studio 2017 Installer Projects工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio 2017 Instal

2017-11-13 11:30:14 35194 22

原创 git 生成ssh 密钥

一个新电脑上的代码要提交到github,要先添加密钥首先,检查下自己之前有没有已经生成: 在开始菜单中打开git下的git bash(当然,在其他目录下打开git bash也是一样的): 然后执行:cd ~/.ssh1如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。 如果不能进入到.ssh文件目录下,则: 检测下自己之前

2017-11-10 18:06:35 717

原创 C++调用命令行

//调用命令行命令而不显示命令行窗口BOOL system_hide(const char* CommandLine){ SECURITY_ATTRIBUTES sa; HANDLE hRead, hWrite; sa.nLength = sizeof(SECURITY_ATTRIBUTES); sa.lpSecurityDescriptor = NULL; sa.bInh

2017-06-16 10:25:08 3056 2

原创 C++编码转换

在使用VS2013时从文本读取的 UTF-8 的编码格式的文字,要转换成 GBK 的,这里讲部分编码转换的方法贴下string GBKToUTF8(const std::string& strGBK){ string strOutUTF8 = ""; WCHAR * str1; int n = MultiByteToWideChar(CP_ACP, 0, strGBK.c_str(), -

2017-06-16 10:22:45 995

原创 爬虫

抓取链接的数据,命令行运行.py 显示数据#coding=utf-8import urllib.requestdef getHtml(url):    page = urllib.request.urlopen(url)    html = page.read()    return htmlhtml = getHtml("http://www.

2017-06-03 21:45:43 368

原创 Karaoke 歌曲播放

代码逻辑

2017-05-09 16:39:37 600

原创 创建型-单例模式

参考网上资料和菜鸟教程。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实

2016-07-14 21:11:46 523

原创 VS2013中C++简单调用Lua

我的环境:Win10 64位一、准备工作1、下载Lua源码,地址:http://www.lua.org/download.html(我用的版本是5.2.3,现在可能有了最新版)2、将源码放在合适的盘(我的在D盘,路径D:/Lua-5.2.3/src)3、打开vs2013新建一个win32控制台应用程序(Win32 console project ),我将他取名为

2016-07-12 16:40:01 446

原创 C++ explicit

C++中, 只有一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。这样看起来好象很酷, 很方便。 但在

2016-06-29 18:45:39 308

原创 HDU 1157 Who's in the Middle 排序

Who's in the Middle                                                                       Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

2016-06-08 11:27:16 561

原创 HDU 5247 找连续数

找连续数Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1333    Accepted Submission(s): 488Problem Description小度熊拿到了一个无序的数组,对于这个数组,小度熊想知

2016-05-21 11:32:43 401

原创 HDU 5249 KPI 二分查找

KPI                                                                       Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)                                     

2016-05-21 10:11:16 462

原创 HDU 5249 KPI STL

KPI                                                                       Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)                                     

2016-05-21 08:59:28 581

原创 UVALA 2191 Potentiometers 线段树

点击打开题目链接线段树入门,模板#include #include #include using namespace std;#define Lson 2 * o, L, M //左儿子,这样写减少了代码量,不易出错#define Rson 2 * o + 1, M + 1, R //ps:开始没有这样写,debug了好久const int MAXM =

2016-05-19 21:43:30 424

原创 UVA 11020 Efficient Solutions set

点击打开题目链接#include #include #include #include #include using namespace std;struct Point{ int a, b; bool operator < (const Point& rhs) const { return a < rhs.a || (a == rhs.a && b <

2016-05-19 19:44:52 643

原创 NYOJ 118 修路方案 次小生成树

点击打开题目链接次小生成树模板题,次小生成树:第二棵最小生成树,和第一棵的边不全相同(开始时不知理解成什么玩意了)先求一次最小生成树,将这棵树上的边标记再判断去掉前面所求的最小生成树的某条边能否再求得一棵最小生成树#include #include #include #include using namespace std;const int maxn = 500

2016-05-18 20:32:25 620

原创 UVA 10739 String to Palindrome

点击打开题目链接dp[i][j] 表示使序列从下标 i 到下标 j 变成回文所需要的最小操作次数有图有真相:#include #include #include using namespace std;const int maxn = 1000 + 5;char A[maxn];int dp[maxn][maxn];int main(){ int

2016-05-18 10:03:17 384

原创 NYOJ 61 传纸条(一)

点击打开题目链接双线dp,dp[sum][x1][x2] 表示两个纸条传递到位置(x1,y1)、(x2,y2)所获得的最大好心程度和其中 sum = x1 + y1 = x2 + y2,sum记录横纵坐标和这样就优化到了三维同单线dp有点相似,只是此处两条路径不能相交,我们在状态转移的时候让 x1 != x2 #include #include #include

2016-05-18 09:08:28 374

原创 蓝桥杯 历届试题 城市建设 最小生成树

点击打开题目链接将河作为点0处理,让码头与其相连。首先判断不建码头是否可以生成最小生成树最小生成树用kruskal算法,若对于代价若可以:Min(最小生成树(不建码头),最小生成树(建码头));若不可:最小生成树(建码头)#include #include #include #include using namespace std;const int max

2016-05-17 21:37:13 940

原创 UVA 10806 Dijkstra, Dijkstra. spfa

点击打开题目链接从 1 到 n 求两次最短路,每条边只能走一次这里用两次spfa算法求,第一次求后将路径上的边更新假如经过了边 (u,v)  则先将 w[ v ][ u ] 修改为 -w[ u ][ v ]再将 w[ u ][ v ]  修改为INF, 然后第二次spfa两次的最短距离累加即可,拙图希望让你更清晰#include #include #incl

2016-05-16 19:02:51 430

原创 UVA 539 The Settlers of Catan dfs无向图最长路

点击打开题目链接给一些点和连接它们的一些边,求最长路径(最多访问边的条数,每个点可以多次访问,每条边只能访问一次)我们用 vector 可变长数组保存这些边,dfs 最长路径#include #include #include #include #include using namespace std;typedef long long LL;const int m

2016-05-16 10:06:53 501

原创 POJ 1787 Change 多重|完全背包

Charlie's ChangeTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 3895 Accepted: 1183DescriptionCharlie is a driver of Advanced Cargo Movement, Ltd. Charl

2016-05-13 17:51:37 470

原创 POJ 2299 Ultra-QuickSort 归并排序

Ultra-QuickSortTime Limit: 7000MS Memory Limit: 65536KTotal Submissions: 53029 Accepted: 19455DescriptionIn this problem, you have to analyze a part

2016-05-13 17:49:50 443

原创 POJ 3356 AGTC 最短编辑距离

AGTCTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 12261 Accepted: 4602DescriptionLet x and y be two strings over some finite alphabet A. We would like

2016-05-13 17:48:38 540

原创 POJ 3468 A Simple Problem with Integers 线段树 区间修改

A Simple Problem with IntegersTime Limit: 5000MS Memory Limit: 131072KTotal Submissions: 89433 Accepted: 27825Case Time Limit: 2000MSDescriptionYou have N i

2016-05-13 17:46:01 442

原创 UVA 11437 Triangle Fun 几何基础

点击打开题目链接几何基础#include #include #include using namespace std;struct Point //定义点{ double x, y; Point(double x = 0, double y = 0) : x(x), y(y) {} //构造函数,方便代码编写};typedef Poin

2016-05-13 17:45:03 321

原创 CF 159C String Manipulation 1.0

C. String Manipulation 1.0time limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputOne popular website developed an

2016-05-12 15:50:35 415

原创 UVA 10652 Board Wrapping 凸包

点击打开题目链接

2016-05-11 21:49:19 680

原创 HDU 5676 ztr loves lucky numbers dfs+二分

ztr loves lucky numbers                                                                        Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)

2016-05-11 20:06:39 467

原创 HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包

悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)

2016-05-10 10:49:03 929 2

原创 UVA 216 Getting in Line dfs

点击打开题目链接平面上有一些点,求一笔将所有点连起来的最短距离(注意每次连都要加上16)由于最多只有8个点,暴力全排列即可方法一:dfs#include #include #include #include #include using namespace std;const int INF = 0xfffffff;const int MAXN = 10;in

2016-05-09 10:21:42 403

原创 HDU 2818 Building Block 加权并查集

Building Block                                                                     Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)                           

2016-05-08 18:45:12 647

原创 HDU 1754 I Hate It 线段树

I Hate It                                                                 Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

2016-05-05 20:00:49 364

原创 POJ 1789 Truck History 最小生成树

Truck HistoryTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 23796 Accepted: 9227DescriptionAdvanced Cargo Movement, Ltd. uses trucks of different types

2016-05-04 14:51:31 338

原创 POJ 1062 昂贵的聘礼 最短路

昂贵的聘礼Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 43878 Accepted: 12875Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给

2016-05-04 12:29:59 458

原创 POJ 2253 Frogger 最短路

FroggerTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 34215 Accepted: 10985DescriptionFreddy Frog is sitting on a stone in the middle of a lake. Sudd

2016-05-04 09:47:35 458

原创 UVA 11404 Palindromic Subsequence LCS

点击打开题目链接给一个由小写字母组成的字符串,输出它的最长回文串,如果有多个结果,输出字典序最小的。正序和逆序求最长公共子序列,不过要字典序最小,这里用结构体(第二次用结构体做dp)。dp[ i ][ j ].len 表示 ch1 的前 i 位,ch2的前 j 位,最长公共子串的长度dp[ i ][ j ].str 表示 ch1 的前i位,ch2的前 j 位,最长公共子串的最小

2016-05-03 21:19:54 368

空空如也

空空如也

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

TA关注的人

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