- 博客(51)
- 资源 (19)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 博客总索引目录
CSDN博客内容整理1.C语言基础知识 --> 点击进入2.C++基础知识3.linux操作系统知识4.C++多线程编程5.漫漫算法路6.shell编程7.make8.设计模式之C++版9.操作系统基础知识10.qt开发11.harmonyos开发
2021-05-16 22:44:38
466
原创 953a-954(fpdlink3)寄存器配置
Bidirectional Control Channel(BCC)双向控制通道。FPD3_PORT_SEL:FPdlink 通道设置。FWD_CTL1:转发控制寄存器1。RX通道特有的寄存器。配置摄像头的IIC地址。
2023-11-17 13:55:46
184
原创 操作系统基础目录
Win32 API用于WindowsPOSIX API用于POSIX-based systems(包括UNIX,LINUX,Mac OS X的所有版本)Java API用于JAVA虚拟机函数调用:在一个栈空间完成的系统调用:用户态和内核态有不同的堆栈空间,系统调用涉及到了不同堆栈空间的转换3.1 计算机体系结构及内存分层体系3.2 地址空间和地址生成3.3 连续内存分配:内存碎片与分区的动态分配第一分配最佳分配最差匹配3.4 连续内存分配:压缩式与交换式碎片整理4.1 非连续.
2022-02-13 22:25:56
1063
原创 Web and HTTP
点击返回博客主目录点击返回计算机网络知识框图Web and HTTP点击返回博客主目录点击返回计算机网络知识框图2.2 Web and HTTP2.2.1 Web与HTTP2.2.2 HTTP概况2.2.3 HTTP连接2.2.4 非持久HTTP连接2.2.5 响应时间模型2.2.6 持久HTTP2.2.7 HTTP请求报文2.2.8 HTTP请求报文:通用格式2.2.9 提交表单输入2.2.10 方法类型2.2.11 HTTP响应报文2.2.12 HTTP响应状态码2.2.13 Trying out
2022-01-20 09:44:16
483
原创 应用层协议原理
点击返回博客主目录点击返回计算机网络知识框图应用层协议原理点击返回博客主目录点击返回计算机网络知识框图第2章 应用层2.1 应用层协议原理2.1.1 网络应用的体系架构2.1.2 进程通信2.1.3 分布式进程通信需要解决的问题2.1.4 问题1:对进程进行编址(addressing)2.1.5 问题2:传输层提供的服务-需要穿过层间的信息2.1.6 问题2:传输层提供的服务-层间信息的代表2.1.7 TCP之上的套接字(socket)2.1.8 问题2:传输层提供的服务-层间信息代码2.1.9 UDP
2022-01-19 10:02:02
351
原创 计算机网络概述
点击返回博客主目录点击返回计算机网络知识框图计算机网络概述点击返回博客主目录点击返回计算机网络知识框图1.计算机网络概述1.1 什么是Internet?1.1.1 什么是Internet:从具体构成角度1.1.2 什么是Internet:从服务角度1.2 网络边缘1.2.1 网络结构1.2.1 网络边缘1.2.2 网络边缘:采用网络设施的面向连接服务1.2.3 网络边缘:采用基础设施的无连接服务1.3 网络核心1.3.1 网络核心:电路交换1.3.2 网络核心:分组交换1.3.3 分组交换:排队延迟和丢
2022-01-18 09:23:37
383
原创 计算机网络知识框图
点击返回博客主目录1.计算机网络概述1.1 什么是Internet?1.1.1 什么是Internet:从具体构成角度1.1.2 什么是Internet:从服务角度1.2 网络边缘1.2.1 网络结构1.2.1 网络边缘1.2.2 网络边缘:采用网络设施的面向连接服务1.2.3 网络边缘:采用基础设施的无连接服务1.3 网络核心1.3.1 网络核心:电路交换1.3.2 网络核心:分组交换1.3.3 分组交换:排队延迟和丢失1.3.4 网络核心的关键功能1.3.5 分组交换:统计
2022-01-17 10:24:12
2115
原创 足坛名帅巡礼之郎尼克
足坛名帅巡礼之郎尼克,本文章会从2021赛季郎尼克中途接手曼联作为开始的时间点,来记录郎尼克是否可以开启像在德甲的封神之路!
2021-12-08 18:38:53
533
原创 足坛名帅巡礼之哈维
足坛名帅巡礼之哈维,本文章会从2021赛季哈维入主巴萨为开始的时间点,来记录哈维是否可以像球员一样在教练的道路上开启封神之路!
2021-12-02 11:17:56
411
1
原创 数据分析介绍&&开发环境构建&&jupyter notebook
这里写目录标题1.数据分析介绍1.1 什么是数据分析:1.2 数据分析步骤:数据分析的误区:数据分析的方法和工具:工具和代码该怎么选:开发环境搭建1.Python版本:Anaconda:Anaconda prompt:Anaconda Navigator:Spyder:jupyter notebook:使用jupyter notebook的姿势:conda基本使用:环境管理:Jupyter notebook使用常用快捷键:创建数组的几种方式1.使用np.array来创建数组ndarray常用属性:ndarr
2021-11-10 20:26:39
262
原创 openHarmony南向设备开发探路手册
1.harmonyOS源码下载、编译、烧录大全1.1 harmonyOS源码下载1.2 harmonyOS源码编译1.2.1 Hi3516DV300烧录标准系统填坑指南基于Ubuntu环境使用DevEcoTool1.3 harmonyOS源码烧录
2021-10-27 18:44:29
1191
原创 Python大全目录
1.Python语言核心编程1.1 Phthon核心1.2 Python面向对象1.3 Python高级2.Python高级软件技术2.1 Linux操作系统2.2 数据结构与算法2.3 IO网络编程2.4 并发编程2.5 Python正则表达式2.6 MySQL基础3.Python Web全栈式工程师3.1 HTML/CSS3.2 JavaScript3.3 MySQL高级3.4 Python Django框架3.5 Ajax4.Python爬虫工程师4.1 Redis
2021-10-18 00:09:46
273
原创 Linux常用命令和vim的基本使用
2.3 常用命令2.3.1 命令格式$ ls -l /home命令提示符/命令字/命令选项/命令组成部分间用空格进行分隔/命令参数2.3.2 目录切换cd change directory 改变路径 cd / 切换至根目录cd … 切换至上一级目录cd 操作时候可以用tab键进行自动补全cd什么都不加 回到家目录相对路径和绝对路径clear 刷屏操作也可以用ctrl+lmkdir gradfather 创建文件夹ls -a all即显示隐藏文件命令参数释意示例
2021-10-06 13:20:07
186
原创 C语言综述/Hello World/Linux常用基础命令
1.Hello World这个世界,几个每个程序员入门的第一段代码都是Hello world。原因是当年C语言的作者,Dennis Ritchie(丹尼斯.里奇)在他的名著《C语言程序设计(The C Programming Langupeach)》中第一次引入,传为后世经典,其它语言亦争相效仿,以示致敬。1.1 源程序1.1.1 C语言版#include<stdio.h> // 程序中因为调用了printf库函数,所以要包含printf所在的头文件int main() // 程序的
2021-08-02 14:04:24
561
原创 linux命令索引目录
返回博客主目录1. a1.1 awk——文本三剑客之报告生成器2. b3. c4. d5. e6. f7. g8. h9. i10. j11. k12. l13. m14. n15. o16. p17. q18. r19. s20. t21. u22. v23. w24. x25. y26. z
2021-05-30 19:09:41
170
原创 linux文本处理三剑客之awk报告生成器
在linux中有文本处理三剑客:grep,sed,awkgrep:文本过滤器,能够根据指定的模式去查找匹配到模式的行,并将相应的行显示出来,根据选项它还有很多特殊的处理机制,基本功能就是匹配模式,显示文本grep ‘pattern’ input_file…sed:Stream Editor,流编辑器,能够实现对文本进行编辑,默认情况下编辑的结果并不保存到文件中,而是直接输入到屏幕上有很多的文本编辑命令,简单的使用格式如下:sed ‘COMMAND/PATTERN/’awk:是报告生成器,从文本文
2021-05-30 18:54:52
458
1
原创 C++基础知识目录大纲
返回博客主目录1 综述C++1.1 作者1.1.1 历史背景1.1.2 应“运”而生?运为何?1.1.3 C++发展大计事1.1.4 现今地位1.2 应用领域1.2.1 系统层软件开发1.2.2 服务器程序开发1.2.3 游戏、网络、分布式、云计算1.2.4 基础类库/科学计算1.3 内容1.4 书籍推荐2 C++对C的扩展(Externsion)2.1 类型增强2.1.1 类型检查更严格2.1.2 布尔类型(bool)2.1.3 真正的枚举(enum)2.1.4 表达
2021-05-23 17:31:17
149
原创 c++综述/C++在C基础上进行了类型增强以及C++的输入和输出控制
1.综述C++1.1 作者1982年,美国AT&T公司贝尔实验室的Bjarne Stroustrup博士在c语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与c语言的渊源关系,它被取名为C++,而Bjarne Stroustrup(本贾尼.斯特劳斯特卢普)博士被尊称为C++语言之父。1.1.1 历史背景C语言作为结构化和模块化的语言,在处理小规模的程序时,比较得心应手。但是当问题比较复杂,程序的规模较大的时候,需要高度的抽象和建模时,c语言显得力不从心。1.1
2021-05-23 14:13:15
259
原创 C语言基础知识目录大纲
1.Hello World1.1 源程序1.1.1 C语言版1.1.2 C++版1.2 注释1.3 从源程序到可执行程序1.3.1 集成开发环境1.3.2 手动编译1.4 致敬大师2.Linux 常用基础命令2.1 版本选择2.1.1 内核版本2.1.2 发行版本2.2 目录结构2.2.1 系统目录2.2.2 分区与目录2.3 常用命令2.3.1 命令格式2.3.2 目录切换2.3.3 文件操作2.3.4 用户管理2.3.5 网络命令2.4 vim文本编辑2.4
2021-05-16 22:48:24
3400
原创 C++多线程并发(一):多线程并发的基本概念以及C++创建线程的基本方法
并发基本概念及实现,进程、线程基本概念1.并发、进程、线程的基本概念和综述并发,进程,线程要求必须掌握1.1 并发两个或者更多的任务(独立的活动)同时发生(进行):一个程序同时执行多个独立的任务;以往计算机,单核cpu(中央处理器):某个时刻只能执行一个任务:由操作系统调度,每秒钟进行多次所谓的“任务切换”,这时并发的假象(不是真正的并发),这种切换(上下文切换)是要有时间开销的,比如操作系统要保存你切换时的各种状态,执行进度等信息,都需要时间,一会切换回来的时候要复原这些信息。随着硬件发展,
2021-05-09 23:59:09
492
2
原创 Makefile入门知识-----00
Makefile入门知识1.什么是make?2.上面既然说了make,接着就来说说Makefile.2.1 什么是Makefile?2.2 Makefile必须是Makefile么?2.3 Makefile的整体运行逻辑规则1.什么是make?make是工程管理工具,来实现项目的自动化编译。2.上面既然说了make,接着就来说说Makefile.2.1 什么是Makefile?当我们输入make命令后,make工程管理工具会自动识别此目录下的Makefile文件,然后执行Makefile中的规则,
2021-04-18 21:36:33
94
原创 漫漫算法路
1.基础算法知识1.1 算法评价标准1.2 让算法秘密武器,来祝你算法一飞冲天1.2.1 锦上添花——对数器对数器来为你算法之路锦上添花:点击进入1.3 常见排序算法1.3.1 冒泡排序十大排序之冒泡排序:点击进入1.3.2 选择排序1.3.3 插入排序2.基本算法思想2.1 枚举2.2 递推2.3 递归2.4 分治2.5 贪心2.6 广搜(广搜优化)2.7 深搜(深搜优化)2.8 回溯2.9 动态规划2.9.1 简单DP2.9.1.1 递推2.9.1.1 背包
2021-02-15 18:58:44
134
1
原创 十大排序之冒泡排序
1.什么是冒泡排序?冒泡排序又名Bubble Sort,是一种最基础的交换排序。类似于大家都很常见的汽水,汽水中常常有许多小小的气泡会往上飘,这是因为组成小气泡的二氧化碳要比水轻,所以小气泡才会一点一点的向上浮。而冒泡排序之所以叫冒泡排序,正是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序排列),就如同汽水中二氧化碳的气泡最终会上浮到顶端一样。2.冒泡排序的算法原理?1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这
2021-02-15 18:50:53
429
原创 C++版本对数器,为你算法之路锦上添花
前言当你在写一个无论是简单还是复杂的算法,无论是在面试中,工作中,还是算法比赛中,一个最最重要的目的就是保证你算法的正确性。其实大家可以仔细想想,要实现这个目的真的不是那么容易。下面我们分场景讨论这些情况:当你在刷各种OJ时候:当你满心欢喜的把自己的算法放入OJ进行测试时,如果你过了的话,那还万事大吉,但是,当你没过的话,问题就来了第一OJ不一定会给你显示出错的测试用例第二,即使给你显示,也极有可能是这样一种情况:简单的小样本过了,但是死在了一些复杂的样本,这样的样本即便给了你,你拿着这样的样本
2021-02-15 17:50:28
463
2
原创 初识shell编程
本文主要内容是shell编程涉及到的一些入门知识,例如shell编程的定义及其语言特性,shell变量的相关知识,尤其是按照作用范围的分类,以及shell脚本的入门知识等
2021-01-03 21:50:12
637
原创 百钱买百鸡(枚举思想编写,并进行3次优化)
百钱买百鸡1.题目2.枚举法思想解法2.1 枚举法思路3.第一次优化:缩小枚举范围4.第二次优化:减少枚举变量5.第三次优化:进一步减少枚举变量1.题目我国古代数学家张丘建在《算经》一书中曾提出著名的“百钱买百鸡”问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,问公鸡、母鸡、小鸡各多少只?2.枚举法思想解法2.1 枚举法思路枚举变量:公鸡,母鸡,小鸡对应了i,j,k枚举范围:公鸡,母鸡,小鸡
2020-12-31 16:38:41
1311
原创 harmonyOS基于HiSpark Wifi loT开发套件(HI3861开发版)玩转指南
玩转指南HiSpark Wifi loT 开发套件 炫彩灯版三色LED——PWM占空比控制颜色1.将炫彩灯板的三色灯依次按照红,绿,蓝的顺序闪烁三次2.使用PWM对炫彩灯版的三色灯进行控制2.1 什么是PWM2.2 代码harmonyOS虽然现在处于刚刚发布的阶段,发布会上的好多的宣传都是美好的,虽然现在还没完全发布出来,也有好多人也持有怀疑态度。不过正如好多人所说,如果这些美好的愿景,在中国有一个公司能做到的话,应该也只剩华为了。HiSpark Wifi loT 开发套件 炫彩灯版三色LED——PW
2020-11-12 14:45:46
4359
1
原创 sqlite3操作指南
sqlite3操作目录1.重定向输出新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1.重定向输出//重定向...
2020-09-22 14:43:48
224
原创 C++Primer中文版第五版答案全集
本文章会持续更新c++primer第五版中的所有答案,如果文章中内容有错误或者不合适的地方,欢迎各位读者留言不吝赐教!
2020-01-02 23:06:38
8460
1
原创 数据结构学习[有王道系列丛书的大题编程实例,仅分享,如有任何错误或者好的方法,请留言指出,本人必定虚心求教]
作为一个普通的码农,想好好打牢数据结构的基础,于是趁工作空闲时间,过一遍王道数据结构考研参考书,顺便写出考题的所有答案均在linux验证通过,由于工作环境只有linux,所以可能会给一些刚开始学习的人带来不便。如有错误或者更优的方法,请留言私聊,本人必定虚心求教!
2019-12-27 21:06:58
230
原创 算法题思路分享
算法题思路分享简介1.两数之和1. 1一颗星解法简介本人为一名算法爱好者同时也是一名算法小白,在此仅分享自己的思路,欢迎各位大神批评指正!1.两数之和题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [...
2019-12-24 15:30:57
151
转载 Linux系统备份
https://www.cnblogs.com/linuxde/p/8729457.htmltar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /
2019-04-17 08:43:03
104
原创 cortona3d介绍以及软件下载安装使用
cortona3d介绍以及软件下载安装使用作为一个码农来说,cortona3d,what?这是什么东东?没办法,无论你想不想看,你都得去解决这个问题,所以也就开始了我的cortona3d的探索之路。cortona3D的介绍cortona3d是什么?1.你可以将cortona3d理解为交互式电子手册。2.你也可以认为cortona3d是PG公司下的一个系列软件工具产品。其中包括了rapi...
2019-03-22 10:19:52
5659
2
原创 在windows环境下,qt从mtp设备中获取文件
需求描述1.在window中 2 使用qt 3从mtp设备中获取文件。很显然这么奇葩的需求,肯定不是我自己想做的,没错的,你猜对了。是一个项目的需求。首先分析这个需求,我认为最难的一点就是基于window来做。(当然那些专业搞c#的人,整天研究大微软的人例外)。这个东西放在linux下简直太easy了。...
2019-03-14 17:55:15
1909
1
原创 C++设计模式之备忘录模式(一)
备忘录模式(Memento模式):是行为模式之一。它的作用是保持某一个对象的转态,并且在需要的时候,恢复对象以前的状态。在备忘录模式中主要涉及到了三个类:originator这个类是需要被保存状态的类;Memento该类的对象由originator创建,主要用来保存originator的内部状态。Careataker负责在需要的情况下去保存或者恢复originator的状态。Pers...
2018-11-04 23:09:54
178
原创 plantUML画图
类图类的定义类型符号public+private-protected#代码示例:class Person{- string m_name;- int m_age;+ Person(string name,int age);+ string getName();+ int getAge();+ void setName(string n...
2018-11-04 11:28:04
432
从有序顺序表中删除其值在给定值s与t之间(要求s小于t)的所有元素,如果s或t不合理或顺序表为空,则显示出错信息并退出运行
2020-01-15
Sales_item.h-Microsoftpre-C++11compilers.zip
2020-01-05
Sales_item.h-GCCpre-C++11compilers2012.zip
2020-01-05
Sales_item.h-MSVisualStudio2012.zip
2020-01-05
Sales_item.h-gcc4.7.0.zip
2020-01-05
线性表的顺序表示(2).zip
2020-01-03
sqlist.zip
2019-12-27
Qt处理JSON数据(内含数组)并保存至excel表格
2018-10-17
qt中QVBoxLayout,QHBoxLayout布局中实现控件的动态加载与显示
2018-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人