- 博客(12)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 c++学习笔记
c++学习笔记函数模板显式具体化(explicit specialization)实例化和具体化、显式实例化显式具体化关键字decltype后置返回类型(trailing return type)模板匹配与具体化函数匹配的优先级比较内存模型和名称空间说明符和限定符语言链接性类的自动转换和强制类型转换将其他类型转换到类将类转换到其他类型赋值构造函数与重载赋值运算符初始化列表语法类继承访问控制虚方法纯虚函数(pure virtual function)多重继承类模板友元类异常机制try、catch、throw运
2021-05-14 15:28:08
1003
原创 linux下python2 pip不存在的问题
# 犹记得安装python3的pip时apt search python3-pip# 类似的命令 apt search python-pip是找不到的(再怎么更新源也没用)curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py# 它会提示你要安装python2的pip的话需要更改url,按它说的更改就好了sudo python get-pip.py 参考链接...
2021-03-25 15:31:03
473
原创 Dll的创建与使用
首先提出几个问题,什么是库文件、什么是静态库、什么是动态库,在windows中经常有看到.dll和.lib文件,他们是什么?库、静态库、动态库 库是写好的,现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。本质上来说,库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。所谓静态、动态是指链接。 lib(静态库)与dll(动态库)文件最大区别在调
2021-03-11 13:44:48
7203
2
原创 c语言数独求解dfs
很早之前写的一个数独求解程序,觉得还可以使用0代替空方块258000003700520000000063027009007300000081002800000710084090005060702040020410600运行结果:大致说一下思路吧,按行遍历board,对于99的board上的每一个位置都维护的有一个left数组,该数组表示该位子可以放置的数字,同时该数组会在不断dfs中动态改变。对于数独程序来说主要有3个考虑点:行、列、所对应的33方块,我所采用的标记方法并不是置1
2020-09-14 17:11:40
339
原创 递推动态规划入门
最近有刷一些算法题来提高自己,想想曾经入门算法竞赛的时候看着大佬写的完全看不懂的公式,不免神往而又不得不感慨:这特么都能想的出来233(虽然到现在我任然没有达到那样的高度),好了废话不多说开始正题。以下题目均来自leetcodeNo1 斐波那契数没错!就是巨简单无比c语言教材上的斐波那契数!哈哈分析:F[N]=F[N−1]+F[N−2]F\left[N\right]=F[N-1]+F[N-...
2020-04-17 00:54:12
1101
5
原创 从零开始安装ubuntu、美化并解决常见问题
安装ubuntu这里我采用的是VMware15虚拟机,实体机上也是一样的步骤,只不过要自己制作启动盘。(本教程写给linux小白看的,当然我自己也比小白好不了多少,其中难免有不当之处,还请不吝赐教)开始安装ubuntu18.04step1选择稍后安装操作系统[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jxtPHGl9-1581953316744)(./...
2020-02-18 15:50:32
1663
4
原创 android 简易计算器
android 简易计算器思路:将输入的表达式通过正则表达式分成数字数组和运算符数组,使用ArrayList来存储(方便删除)因为没有括号所以运算符优先级很好判断例子:3+5*2-1index用来标记下标(虽然它一直都是0)每次计算的时候拿第一个运算符和第二个运算符做优先级比较,如果第一个运算符优先级高就计算第一个和第二个数字否则计算第二个和第三个数字,计算完后删除对应的运算符(ArrayL...
2019-05-19 12:47:12
559
1
原创 Android Studio模拟器连接不上
情况是这样的我模拟器都打开了,你跟我说没有???First确保Hyper-V是关闭的之前笔者的是打开的,安装adb的时候提示需要关闭这个second确保安装了相应的组件双击打开看看是否安装了Third检查端口是否被占用** netstat -ano | findstr “5037” ** 查看5037被哪个进程占用taskkill /PID 13384 /f 杀掉相应的...
2019-04-03 23:52:16
2150
原创 Java核心技术 卷一 学习笔记
Java核心技术 卷一 学习笔记写在前面第一章 java程序设计概念第二章 Java程序设计环境第三章 Java的基本程序设计结构一个简单的Java应用程序数据类型功能快捷键如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你...
2019-04-03 00:16:10
589
原创 表达式运算(包含大整数加减乘)
思路:之前写的乘法有点小问题,现在更正了普通表达式运算:采用字符串的形式输入一个表达式和栈结构来存储中间运算结果,可以参照《数据结构(严慧敏)》,依次从字符串中读取字符,如果是数字则读取整个数字,如果是运算符则判断优先级(出栈\压栈\计算)...... 大整数表达式运算:与普通的表达式同一个思路,只不过现在的数变成了大整数,所以得自己分别实现大整数的四则运算(另外说明下单词...
2018-12-25 14:27:36
478
c语言当中? : 三目运算符 中出现表达式必须是可修改的左值的问题
2018-12-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人