最新文章C++
第11章 使用类11.6类的自动转换和强制类型转换
数据类型的转换
1234double tine = 11; int side = 3.33; 都是正确的,将进行自动类型转换int *p = 10; 不会进行自动转换,是不兼容的类型,可进行强制类型转换int *p = (int *)10;
下面的构造函数用于将double类型的值转换为Stonewt类类型,介绍的是转换构造函数
123456789Stonewt::Stonewt(double lbs) 只能是接受一个参数的构造函数才能这样 Stonewt::Stonewt(int stn,double lbs=0)可以{ stone = int(lbs)/14; pounds = lbs; }Stonewt myCat;myCat = 19.6;先创建一个临时的Stonewt的对象,并将19.2作为初始值,然后将临时对象的内容复制到myCat中,为类的隐式转换,是自动进行的
explicit是关闭隐式转换,但仍然允许显式强制类型转换
123456explicit Stonewt(double ...
数据结构与算法
#各种代码
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020 ...
Markdown
Markdown总结一、Markdown常用语法😀12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#文字样式<table><tr><td bgcolor=MistyRose>这里的背景色是:MistyRosen,此处输入任意想输入的内容</td></tr></table>{% span red, 红色 %} #彩色文字{% span center logo large, Volantis %} #超大号文字{% span center small, A Wonderful Theme for Hexo %}#本地图片<img src="/assets/pusheencode.webp" alt="示例图片" style="z ...
Leetcode
总结这是本人在7个月刷了500道Leetcode题目并成功拿到几家北美Software Engineer Offer之后总结的Leetcode高频面试题目分类总结。这篇是高频题目的概述性总结,以后有时间打算单独给每个门类写一个详细的总结。希望对准备刷题面试的你有所帮助吧,谢谢!
这里还有一篇我写的关于码农算法面试的Q&A:
TimothyL:北美码农算法面试Q&A56 赞同 · 7 评论文章
注:本文一共200多道题,算上一些附加的衍生题差不多有250+,基本上很少有easy题目,大部分都是medium,少部分hard,按照大多数人30% Easy,60% Medium, 10% Hard的刷题标准,刷好下面全部的题目相当于300题,足够应对大部分的算法面试了。如果你对算法与数据结构基础知识掌握的不够的情况下,先按照上面链接提到的基础补好再开始刷对应门类的题目,不然很容易“一个人一包烟,一道题目刷一天”。
注:作者后来在北美各个大厂几乎全部面过,G家 A家 U家之类的大厂offer也都拿到过,可以确定刷好本文中的所有题以及掌握每道题对应知识点可以应对绝大多数的码农算法面 ...
STM32
前言的前言文章的原标题是【Stm32学习笔记】,但是在这个浮躁的时代,不当个标题狗是不会有人点进来的。而既然是发布出来了,那肯定是想要别人点个赞,点个收藏关注一下的,所以在发布的时候还是换了一个浮夸点的标题了。
前言本文章主要记录本人在学习stm32过程中的笔记,也插入了不少的例程代码,方便到时候CV。绝大多数内容为本人手写,小部分来自stm32官方的中文参考手册以及网上其他文章;代码部分大多来自江科大和正点原子的例程,注释是我自己添加;配图来自江科大/正点原子/中文参考手册。
笔记内容都是平时自己一点点添加,不知不觉都已经这么长了。其实每一个标题其实都可以发一篇,但是这样搞太琐碎了,所以还是就这样吧。
喜欢的话,就点赞收藏关注一下~
本人技术有限,如有错误,欢迎在评论区或者私信指点。
笔记本笔记内容以 Stm32F103xx 型号为研究对象。
Stm32 三种开发方式的区别寄存器模式:最底层的开发,运行速度最快。实际上也是使用了固件库,但是不是使用固件库的函数,而是使用了固件库的定义,包括宏定义,结构体定义。和51的开发差不多,但因为32的寄存器太多,实际开发手动 ...
Python
一、前言这是哪托针对老师的课件整理的复习笔记,基础入门,希望能对广大基础小白受用。内容如有错误的地方,劳请留言指正。
笔记所有代码使用Microsoft VS Code的 Python、Jupyter 插件编译。
二、语言基础2.1标识符1.2.1标识符标识符可以包括英文、数字以及下划线,并且:
开头必须是字母或下划线;
不能以数字开头开头;
区分大小写的;
不能出现分隔符、标点符号或者运算符;
不能使用关键字:def if for while class等
最好不要使用内置模块名、类型名、函数名、已经导入的模块 及其成员名
合法的标识符:A、ABC、aBc、a1b2、ab_123、__(连续两个下画线)、_123 等非法的标识符:6a2b、abc-123、hello world(中间用了空格)、for(关键字)等
1.2.2关键字关键字None
None是一个特殊的Python对象,不是False,不是0,也不是空字符串、空列表等。None有自己的数据类型NoneType,None和任何其他数据类型进行是否相等比较永远返回False。可以将None赋值给任何变量,但是不能 ...

























