- 博客(199)
- 收藏
- 关注
原创 SQL基础教程(第2版)笔记
目录第二章 查询基础2-1 SELECT语句基础2-2算术运算符和比较运算符2-3 逻辑运算符第3章 聚合与排序 第二章 查询基础2-1 SELECT语句基础注释1行注释 书写在“--”之后,只能写在同一行,MySQL中需要在“--”之后加入半角空格(如果不加的话就不会被认为是注释)多行注释 书写在“/*”和“*/”之间,可以跨多行2...
2018-12-22 11:36:31
844
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
635
原创 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
561
原创 VS2017打包C#桌面应用
在要打包项目的解决方案 右键→添加→ 新建项目 后出现如下选择 如果没有Visual Studio Installer 说明没有安装打包插件安装打包插件:Microsoft Visual Studio 2017 Installer Projects工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio 2017 Instal
2017-11-13 11:30:14
35433
16
原创 git 生成ssh 密钥
一个新电脑上的代码要提交到github,要先添加密钥首先,检查下自己之前有没有已经生成: 在开始菜单中打开git下的git bash(当然,在其他目录下打开git bash也是一样的): 然后执行:cd ~/.ssh1如果能进入到.ssh文件目录下 ,则证明,之前生成过.ssh秘钥,可以直接使用里面的秘钥。 如果不能进入到.ssh文件目录下,则: 检测下自己之前
2017-11-10 18:06:35
794
原创 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
3146
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
1069
原创 爬虫
抓取链接的数据,命令行运行.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
407
原创 创建型-单例模式
参考网上资料和菜鸟教程。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实
2016-07-14 21:11:46
572
原创 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
498
原创 C++ explicit
C++中, 只有一个参数的构造函数(或者除了第一个参数外其余参数都有默认值的多参构造函数), 承担了两个角色。 1 是个构造器 ,2 是个默认且隐含的类型转换操作符。所以, 有时候在我们写下如 AAA = XXX, 这样的代码, 且恰好XXX的类型正好是AAA单参数构造器的参数类型, 这时候编译器就自动调用这个构造器, 创建一个AAA的对象。这样看起来好象很酷, 很方便。 但在
2016-06-29 18:45:39
348
原创 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
602
原创 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
450
原创 HDU 5249 KPI 二分查找
KPI Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
2016-05-21 10:11:16
525
原创 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
625
原创 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
459
原创 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
688
原创 NYOJ 118 修路方案 次小生成树
点击打开题目链接次小生成树模板题,次小生成树:第二棵最小生成树,和第一棵的边不全相同(开始时不知理解成什么玩意了)先求一次最小生成树,将这棵树上的边标记再判断去掉前面所求的最小生成树的某条边能否再求得一棵最小生成树#include #include #include #include using namespace std;const int maxn = 500
2016-05-18 20:32:25
671
原创 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
422
原创 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
414
原创 蓝桥杯 历届试题 城市建设 最小生成树
点击打开题目链接将河作为点0处理,让码头与其相连。首先判断不建码头是否可以生成最小生成树最小生成树用kruskal算法,若对于代价若可以:Min(最小生成树(不建码头),最小生成树(建码头));若不可:最小生成树(建码头)#include #include #include #include using namespace std;const int max
2016-05-17 21:37:13
1030
原创 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
481
原创 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
543
原创 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
511
原创 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
479
原创 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
585
原创 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
482
原创 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
362
原创 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
456
原创 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
510
原创 HDU 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 多重背包
悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)
2016-05-10 10:49:03
1004
原创 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
454
原创 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
684
原创 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
407
原创 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
393
原创 POJ 1062 昂贵的聘礼 最短路
昂贵的聘礼Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 43878 Accepted: 12875Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10000个金币作为聘礼才答应把女儿嫁给
2016-05-04 12:29:59
503
原创 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
494
原创 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
415
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人