自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 数据库Mysql汉化方法与替换包

Mysql作为目前非常常用的数据库,很多人却又因为软件是英文版而用不习惯,所以就想着汉化,我就是这样的一个人。网上很多汉化的方法,包括改配置语言的,很多都错误的,甚至直接闪退的。经过摸索,我在这儿给大家分享一个汉化文件,在C:\Program Files\MySQL\MySQL Workbench 8.0 CE\data路径下将 main_menu.xmll 文件进行替换就行。温馨提示:如果你不是很放心我,且为了保证Mysql的稳定和可恢复,建议先将main_menu.xmll 保存在其他目录,防止

2020-07-18 00:05:03 5880 17

原创 调试、gdb调试使用小技巧

本文中主要借鉴两篇文章,进行了整合。若要查看原文内容,请直接跳转到最后页,有原文链接。目录1. 什么是调试?2. 调试器分类3. 关于 GDB4. GDB调试5. 参数列表6.转载链接1. 什么是调试?所谓调试(Debug),就是让代码一步一步慢慢执行,跟踪程序的运行过程。比如,可以让程序停在某个地方,查看当前所有变量的值,或者内存中的数据;也可以让程序一次只执行一条或者几条语句,看看程序到底执行了哪些代码。在调试的过程中,我们可以监控程序的每一个细节,包括变量的值、函数的调用过程、内存中数据、线程

2020-07-13 22:21:25 530

原创 TCP网络编程、OSI、TCP\IP模型,socket、循环服务器与并发服务器

TCP编程基于大脑遗忘特性,还有就是周五有家公司电话面试我,我一开始给回答错了的原因,在这儿呢,我再强调和复习一下TCP/IP模型。TCP/IP模型共计 4 层,与OSI模型的七层不一样,TCP/IP更简单和高效。那我们说OIS模型复杂一下,那么我们先说说OSI模型有哪些吧?OSI模型:物理层 ————————干嘛的?用网线什么的将两个台电脑连起来,然后通过高低电频传递0/1电信号数据链路层————————干嘛的?无规则的1000011看不懂,甚至可能还有错误,怎么搞?链路层的作用来了。

2020-06-22 20:40:11 493

原创 Linux网络编程基础、TCP与UDP、IP与端口等

Linux网络编程基础本文由作者单独整理归纳,实属不易,难免存在漏、错地方,如有发现,请留言指出,定将及时纠正。文章目录Linux网络编程基础1. OSI模型2. TCP/IP模型3. TCP/IP模型特点4. TCP5. UDP6. 网络编程基础7.端口8.字节序1. OSI模型网络体系结构指的是网络的分层结构、以及每层使用的协议的集合。(公司很多部门,每个部门有不同的工作范畴)

2020-06-16 20:24:40 336

原创 Linux下标准IO、文件IO,进程、线程、进线程间通信

1、标准IO与文件IO对于操作系统而言,I/O操作可以分为两类 一类是带缓存的IO,又称为标准IO(C标准库中提供了标准IO库,即stdio),它实现了跨平台的用户缓存解决方案。另一类是Unix/Linux下的文件IO,又称直接IO,即文件访问机制不经过操作系统内核的缓存,数据直接在磁盘和应用程序地址空间进行传输。 相对而言,直接IO效率更高https://blog.csdn.net/yang2011079080010/article/details/53759759标准IO:https:/

2020-06-15 18:16:34 783

原创 Linux标准IO概述

Linux标准I/O概述1.0 标准I/O 的由来标准IO是指ANSI C(ANSI C是美国国家标准协会(ANSI)对C语言发布的标准)中定义的用于I/O操作的一系列函数。只要操作系统中安装了C库,标准I/O函数就可以调用,换句话说,如果程序中使用的是标准I/O函数,那么源代码不需要修改就可以在其它操作系统下编译运行,具有更好的可移植性在执行系统调用时,Linux必须从用户态切换到内核态,处理相应的请求,然后再返回到用户态。如果频繁执行必定增加系统开销,为避免这种情况,标准I/O使用时在用户空间创

2020-06-12 15:47:36 736

原创 Qt中 table view 通过 按钮实现刷新功能

在Qt工程中,有时候我们需要将页面的数据进行输入输出和刷新,很多人对于数据写进数据库是很轻松的,对于刷新感到为难。本人也是这样,经过2小时的摸索,我想到了一个自认为比较合适的办法,大家参考参考。1、首先是建立工程 .pro2、在你的界面创建 table view3、建立数据库 .db,并保证能够连接上4、在头文件 .h 文件中申明 class QSqlTableModel;5、同时在该 .h 文件的 private 下申明一个 QSqlTableModel * model;(model名

2020-06-05 17:30:58 2638

原创 C语言冒泡排序、选择排序、快速排序等经典十大排序,含动态展示和代码展示

一直都想好好的整理一下算法相关的, 但一直没什么机会, 今天刚好有时间, 就好好弄一弄. 重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要.- List  我们先看一下相关信息: 时间复杂度 + 空间复杂度 @TOC1. 冒泡排序算法思想:1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。3. 针对所有的元素重复以上的步骤,除了最后一个。4. 持续每次对越来越少的元

2020-05-20 19:00:51 616

原创 switch语句,划分成绩等级 ; switch case;

switch语句是一种多分支选择结构。switch 分支选择语句就像一个人手上拿着一个一个号码,只有出现能另外一个匹配的号码才能进行下一步操作,注意与 if 语句区分开,if 是判断真假,只存在真和假两种状态,而switch 可以有多种选择,通俗的讲,switch是多个 if 语句组合在一起。其一般形式如下:switch(表达式){ case 常量表达式1: 语句1 cas...

2019-11-22 20:14:36 15539

原创 输出二维数组中的最大值,并输出所在位置 / 行数 和 列数

本文意在求某二维数组中, 最大值, 且最大值所在行数和列数.理一理思路:首先, 根据题意,我们要明白二维数组元素的排列方式, 表达形式, 为了方便介绍,我们先将所有的元素都进行赋值; 创建一个完整的二维数组;(赋初始值是为了方便介绍,也可以从键盘中获取)其次, 我们要得到行数 , 列数 和最大值, 我们得先申请变量分别来接收 行数, 列数 和最大值的数值;然后我们得申请变量代表我们的元...

2019-11-20 20:11:22 19390 6

原创 通过XShell远程连接Ubuntu,连接失败、保存失败等问题解决

本文申明:操作系统ubuntu12.04 + 14.04,用户选择其一就行。工具:xshell 。xshell下载链接: http://www.netsarang.com/download/free_license.html本文全为作者亲自摸索,应该是全网最全的第一份常见问题的完整的解决方案了,希望对你有所帮助。ubuntu下载安装我就不说了。开始正文。第一步:1. 安装xshell和其他人一样,先下载安装 xshell ,这玩意对已学生和家庭是免费的,自己留邮箱就行了,没必要用破解什么的

2020-05-14 18:30:13 916 2

原创 两数组之间不能用数组名直接复制赋值,为什么?怎么处理?

两数组间能通过数组名直接赋值吗?——不能eg: char charr1[20]; char charr2[20] = " afddffgfsf " 那么 `charr1 = charr2` 是否成立呢?不妨尝试一下:图中错误提示:无效的数组分配,为什么会这样呢?首先,数组名是一个地址常量,其值和第一个元素的地址值相同,不可修改。那么,你会想什么是地址常量,有什么作...

2020-03-09 17:50:47 4013 2

原创 选择排序算法,C语言,(区别冒泡算法)

选择排序和冒泡排序是两种简单直观的排序算法。选择排序与冒泡排序很相似,都是比较 n-1 轮,每轮都是比较 n–1–i 次,每轮找出一个最大值或最小值。前面我们已经讲过冒泡排序的算法,今天我们在讲讲选择排序。冒泡算法与选择算法的异同点:冒泡排序是将每轮比较中找出的最(大/小)值放到最右边选择排序是将每轮找出的最(大/小)值放到最左边。在算法上,冒泡排序是将相邻的数进行逐个比较,以从小到大...

2019-11-24 23:21:45 998 1

原创 水仙花数--C语言,for循环,while 循环

水仙花数”:是指一个三位数,其各位数字的立方和等于该数本身数值。例如:原数 : abc个位数: c, 十位数:b ,百位数: a则水仙花数的要求:abc = a3a^3a3 + b3b^3b3 + c3c^3c3; 满足这样条件的数均为水仙花数,不满足的则不是水仙花数。思路:要求水仙花数,首先就要知道其范围要求:三位数,则范围是[100, 999];另外,需要满足表达式,那么我们就需...

2019-11-21 19:45:12 20390 6

原创 冒泡排序--数组的简单排序,从大到小,从小到大

冒泡排序 是计算机程序中较为常见和简单的排序算法,它需要重复地走访需要进行排序的元素列,按照一定顺序依次比较两个相邻的元素,如果顺序错误就把他们交换过来。示意原图如下:我们需要的结果示意图如下:那我们应该怎么进行程序的编写才能满足这样的结论呢?你首先会想到用什么方法来进行排序呢?此刻。你想想,在军训时候,同排队列中是怎么行按照身高高低来进行战队的?是不是每个人和自己相邻的下一位进行比...

2019-11-20 18:03:33 15556 3

原创 C语言---移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤

C语言—移盘子----Hanoi(汉诺)塔问题,显示移动盘子的步骤在学习递归的过程中,Hanoi(汉诺)塔问题是避开不了的,很多新手在这儿一脸懵。我们先简单介绍一些Hanoi(汉诺)塔问题到底是个什么问题:说白了,就是现在有大小依次不一的盘子,堆积在一起,我们将这一堆称为A柱,现在我们要做的就是将A柱上的盘子全部移动到另外的一个空柱上去,这个空柱暂叫C柱,可以利用一个空B柱。需要解决的问题:...

2019-11-14 17:27:24 2946

原创 ubuntu修改 vim/vi 背景和字体颜色简单技巧

ubuntu修改vim背景和字体颜色 最近遇到很多人问我关于linux系统的设置问题,其中关于背景色耀眼刺目,因此想修改设置的问题更多一些。我今天就简单介绍一下怎么**修改ubuntu的vi/vim背景色和代码颜色**,方便各位修改。 首先我们打开ubuntu,找到terminal,打开。如图: ![在这里插入图片描述](https://img-blog.csdnimg....

2019-11-13 17:17:13 4905

通过XShell远程连接Ubuntu,连接失败、保存失败等问题解决.html

全文亲自摸索、整理,立志解决xshell 链接ubuntu失败问题,解决xshell保存对话失败问题。本文全为作者亲自摸索,应该是全网最全的第一份常见问题的完整的解决方案了,希望对你有所帮助。

2020-05-14

递归--移盘子.png

帮助新手理解C语言下移盘子问题,即Hanoi(汉诺)塔问题,更有助于新手对于C语言中对于递归函数的理解,强化程序逻辑问题。

2019-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除