Qt and Homeweok
Qt心酸史
用此博客来记录一下起初困扰几天的使用Qt的心酸史吧 顺便忘了还能回看回看
Qt安装standford 下载地址: https://web.stanford.edu/class/cs106b/qt/install-windows依附说明下载安装即可;
安装过程莫名奇妙卡死?关闭有道词典(有道截屏取词不知道哪儿get到了)即可解决,一开必卡死
对于 2021 年春季季度,版本编号必须至少为Qt 5.15.0
必须选择 MinGW 32 位套件组件 MinGW 8.x.x 32 位 其余默认即可
Qt的安装目录不要有任何空格和特殊字符 老老实实英文字符就行
博主安装目录 (满足CS106B homework需求 不同应用需求请自行查询对应模块并选择哦)
CS106B项目构建按步骤构建过程报错 编译输出为
Error copying E:\Qt\CS106\Library\collections\basicgraph.h to C:\Users"中文名”…….error: [Makefile.Release:10252: install_headers] Err ...
Git stage 1
Git Learning Notes from 廖老大!
简介Git是目前世界上最先进的分布式版本控制系统。
诞生
BitKeepeGi –基于C
集中式 与 分布式
集中式:需先从中央服务器获得最新版本,改后交由服务器整合。—-联网工作
分布式:每个人的电脑上都是一个完整的版本库,各个电脑可相互推送修改内容。—-不必联网
所有的版本控制系统,其实只能跟踪文本文件的改动,比如TXT文件,而图片、视频这些二进制文件,虽然也能由版本控制系统管理,但没法跟踪文件的详细变化,Microsoft的Word格式是二进制格式
Git安装
官网下载https://git-scm.com/downloads已安装可通过Git本身获得最新的开发版本git clone https://github.com/git/git
设置 -指定仓库的用户名和Email地址git config --global user.name "Your Name"git config --global user.email "email@example.com"
创建版本库(仓库)
...
Notes for Lecture 4
Notes for Lecture 4
Vector的嵌套
ADTWhat is it?抽象数据类型 (ADT);数据集合和定义在该数据集合上的操作规范
Stack定义:
应用:
#include"stack.h"
size()方法返回值会动态变化,当用作条件判断时需注意是否需要使用初始长度or动态长度
栈的练习:
匹配思想:
从左至右扫描一个字符串(或表达式),则每个右括号将与最近遇到的那个左括号相匹配。则可以在从左至右扫描过程中把所遇到的左括号存放到堆栈中。每当遇到一个右括号时,就将它与栈顶的左括号(如果存在)相匹配,同时从栈顶删除该左括号。
Answer:1234567891011121314151617181920212223242526272829int check(string str){ Stack <char> stack; int len = str.length(); for (int i = 0; i < len; i++) { if (str[i] = ...
Notes for Lecture 3
I/O Streams;Vector and Grid
I/O Streams#incldue<fstream>
类层次关系
操作方式
创建文件流对象
打开磁盘文件
将该文件流对象与指定文件建立关联,使文件流能流向指定的磁盘文件
指定工作方式
实现方式:
调用成员函数 open,如下 egobject.open(文件路径,I/O模式);
创建文件流对象时指定参数class_name object(文件路径,I/O模式);
输入输出
每次读写都从文件指针的当前位置开始,读入一个字节,指针就后移一个字节,读写至文件结束符停止
输入流常用方法
关闭磁盘文件
obj.close();
eg:1234567891011121314151617181920//getline整行读入#include <iostream>#include<string>#include<fstream>using namespace std;int main(){ ifstream input; ...
Notes for Lecture 1 and 2
String
默认参数函数参数工作原理
值传递
创建副本,不影响原实参
址传递
传递地址,影响原实参
无法传递无任何没有存储位置的值 eg:数组索引,数值
程序分解
String字符串处理函数
#include<string>
string::npos
用来表示不存在的位置,若字符串不存在包含关系,则 find 函数返回值为 string::npos
#include<string.h>
strcpy(s1,s2)
复制字符串 s2 到 s1
strcat(s1,s2)
连接 s2 到 s1 的末尾
strlen(s1)
返回字符串 s1 的长度
strcmp(s1,s2)
若 s1 和 s2 是相同的,则返回 0,s1< s2,返回值小于 0,若 s1>s2,返回值大于 0
常用类库
#include"strlib.h"
geline
Start all over again!
高山仰止,景行行止
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment