- 博客(18)
- 收藏
- 关注
原创 第二章 建立数据模型 <ER模型、完整性约束>
前言在进行数据库建立之前,我们需要对实际问题进行模型的建立,我们需要将现实世界中事物和事物的性质以及事物之间的联系抽象出来,而这一过程最常用的手段就是E-R模型设计本章内容最重要的两件事就是掌握:ER模型的设计和ER模型向关系模型的转化本章的知识结构幕布链接概念模型稍微区分下概念模型和数据模型,两者本质上都是对现实世界事物的抽象描述,但是概念模型侧重于以简单清晰的方式将模型展现给用户,侧重于模型的表示,而数据模型侧重于数据库的设计(后面会介绍)。也就是说两者的作用点不一样。概念模型的基本概
2021-02-09 15:37:40
2464
原创 dup函数
https://man7.org/linux/man-p国内博客很多解释都是错的(哎),dup应该是把最小的一个未使用的fd指向oldfd,而不是最小的那个
2021-01-31 22:22:51
339
原创 PAT 1013-1016 <Battle Over Cities> <Waiting in Line> <Reversible Primes> <Phone Bills>
1013 Battle Over Cities分析考察点:图的遍历、连通分支的计算基础题代码//// main.cpp// PAT-testcpp//// Created by hwl on 2021/1/15.//#include<bits/stdc++.h>using namespace std;int vis[1001] = {0};int lost_c;int n; //图中的节点数目void dfs(vector<vector<int&
2021-01-18 18:10:41
254
5
原创 PAT 1009-1012 <Product of Polynomials> <Radix> <World Cup Betting> <The Best Rank>
1009 Product of Polynomials分析基础题(模拟题),随便用什么办法,能做对就好代码//// main.cpp// PAT-testcpp//// Created by hwl on 2021/1/15.//#include<bits/stdc++.h>using namespace std;struct node{ double coef; //系数 int expo; //幂};int main(){
2021-01-15 15:31:49
133
原创 PAT 1005-1008 <Spell It Right> <Sign In and Sign Out> <Maximum Subsequence Sum> <Elevator>
小建议做PAT的时候每次四题 (三小时)一起做1005 Spell It Right分析基础题代码//// main.cpp// PAT-testcpp//// Created by hwl on 2021/1/14.//#include<bits/stdc++.h>using namespace std;int main(){ string mat[10]={"zero","one","two","three","four","five","six
2021-01-15 01:07:18
129
原创 Kadane算法理解(最大连续子数组和的问题)
例题PAT 1007 Maximum Subsequence SumKadane算法理解这个算法有点DP的味道但是又没那么难,毕竟有一个连续的限制在这里为了方便理解,我用一个故事来解释:背景1.你是一个商人,获取最大的利润为首要任务2.有一串连续的商品,每个商品的选择都会让你赚钱或者亏损(正代表盈利,负代表亏损)3.你只能选择连续的一串商品开始选择拿到一串商品,一般先想到固定头部,然后尾部慢慢向后找遇到了正的商品我们当然选择进来,因为不会亏损遇到了负的商品,我们有这样的选择:1.丢
2021-01-15 00:49:47
437
转载 Xcode下添加bits/stdc++.h头文件
转载:https://louyu.site/articles/c-cpp/2019/03/?p=871/(这博文写的太好啦,希望以后能多看到这样简洁易懂的文章????)
2021-01-14 16:51:16
511
原创 PAT 1001-1004 <A+B Format><A+B for Polynomials ><Emergency><Counting Leaves>
1001 A+B Format分析:基础题在处理正负号问题上要注意下,可以借鉴计算机组成原理中浮点数符号的处理的思想——单独讨论符号代码:/* Author:HWL */#include<bits/stdc++.h>using namespace std;int main(){ int a,b; cin>>a>>b; int c = abs(a+b); //处理digits /* 1.转成字符串 使用string的相关函数 2.
2021-01-14 16:27:32
194
原创 树莓和Arduino之间的蓝牙通讯
前言原来是打算用nrf24来做树莓派和arduino的通讯,因为nrf24传的数据量有点小,现在改为用蓝牙来通讯硬件准备(我的)HC-05蓝牙树莓派3b+Arduino UNOArduino连接蓝牙参考:https://jingyan.baidu.com/article/86f4a73ebd829437d652690d.html注意:1.蓝牙的TX连接arduino的RX,...
2019-03-14 23:36:07
1423
9
原创 C++使用Boost序列化对象
前言在做运动员管理系统的时候,我用到C++中的对象遇到一个问题,就是保存对象的时候,想要将对象保存保存在文件中,本来是直接这样子: int count = 0;//对象个数,即学生人数 fstream infile("e:\\student.txt",ios::in | ios::binary);//以读方式打开文件 if (!infile) {...
2019-03-09 20:33:34
1278
原创 Github学习_贪吃蛇游戏
iOS贪吃蛇游戏项目项目描述项目简单介绍 该项目下载自github,是iOS上一款贪吃蛇小游戏。 项目运行时,屏幕上主要有5个功能键,分别是Up,Down,Left,Right 和 开始键, 对应的功能也就是上下左右和开始游戏 一旦开始键被按下,开始键就会变成暂停键 如果游戏结束,则会弹出一个窗口显示是否继续游戏,有两...
2018-05-15 19:40:25
1439
原创 iOS开发学习路径介绍
iOS开发学习路径介绍学习之前需要的基础书籍介绍线上学习的方法介绍 1.学习之前的基础 IOS学习流程: C->OC->UI->Swift 这几门语言环环相扣,每一门语言都为下一打下了一定的基础,因此建议大家按照这个流程来学,理解的难度也是慢慢的上升,这样的话效率也就会相对高一些。 2.书籍介绍...
2018-05-14 21:17:38
498
原创 UR5——逆解问题的解决
TASK:1.电脑控制real robot(UR5)2.优化逆解——更好的实现UR5的运动规划——电脑控制UR5 : ①连接上UR5 : $ roslaunch ur_bringup ur5_bringup.launch robot_ip:=IP_OF_THE_ROBOT ②运行test...
2018-04-22 13:41:22
4496
1
原创 读入字符串函数的几个要点
1.摘自百度:gets()函数用来从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'\0'字符。其调用格式为: gets(s);其中s为字符串变量(字符串数组名或字符串指针)。gets从标准输入设备读字符串函数,其可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。 这样的话,那gets到...
2018-02-27 10:31:22
1437
原创 解决Ubuntu系统经常掉网问题
01.$ sudo gedit /etc/ppp/options 上面命令直接输入,然后找到 lcp-echo-failure 将这个数值改为40或者更大一些的
2018-02-20 22:16:17
1144
原创 笔记2
Ⅰ.找数组中最大数算法: 提供几种思路: ① 用类似于比较大小的方法,从数组的第一个开始,与其他数比较,用一个整型数来表示布尔量,若这个数大于之后的任意一个数,那么布尔量为1(通过),否则0(失败),且从第二个数继续开始,以此类推。 用这种思路要考虑一个特殊情况:到最后一个数之前,还未通过,则最后一个数为最大的 这种方...
2018-02-10 14:22:19
197
原创 笔记1
最近开始刷一些ACM的题,在做题的过程也积累了一些经验,懒得写,直接打字比较方便,于是就开这么一个博客,积累一下经验。 Ⅰ.double类型几个总结 ①输入:好比变量a: float a; scanf("%f",&a); 若为...
2018-02-09 21:16:56
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人