自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MySQL自测练习题

MySQL自测练习题

2022-06-22 08:57:58 259 1

原创 Markdown简单使用语法

Markdown简单使用

2022-01-06 15:58:24 246

原创 Centos7最小化安装记录

1.到阿里云镜像网站下载http://mirrors.aliyun.com/centos/7/isos/x86_64/有三个centos7的镜像文件。1有4G,2有9G左右,3不到1G。越大自带的功能越全。我用不到那么多,就下了3。2.在VMware上安装参考以下博主链接:https://www.runoob.com/w3cnote/vmware-install-centos7.html3.安装完成后,安装GNOME图形化界面因为是最小化安装,所以只有命令界面,没有图形化界面。如果需要,可以

2021-08-03 10:26:04 298

原创 在ubuntu中安装jdk

1.导入对应jdk密钥库:sudo add-apt-repository ppa:openjdk-r/ppa2.更新库缓存sudo apt-get update3.装jdksudo apt-get install openjdk-8-jdk4.修复依赖与覆盖sudo apt -f install最后查看是否安装成功:java -version

2020-10-02 20:43:24 750

原创 applicationContext.xml连接JDBC数据库时碰到的错误及解决方法

使用applicationContext.xml连接JDBC数据库的时候碰到一些问题,记录一下。下面是我最开始对着书敲的代码,需要改正和特别注意的地方用红框圈出来了: 改正后换成和MySQL一致的版本→放一张最终运行成功的applicationContext.xml代码图片及改正后的值:value="com.mysql.cj.jdbc.Driver"value="jdbc:mysql://localhost/spring?useSSL=false&a...

2020-07-06 09:45:09 1723 1

原创 GTK3安装

首先,安装的基本过程可以参考这位b站up主傅老师(https://b23.tv/av29560698/p1)和QT安装的那位博主。先安装msys2,再在msys2中安装GTK3和glade。但是我在安装GTK3的时候遇到了些问题,会在后面讲一下解决方法。开头列举我参考的链接:GTK简易教程(傅老师):https://b23.tv/av29560698/p1MSYS2更换国内源:https:/...

2020-02-05 22:26:09 2958 3

原创 关于系统级I/O的一些解析

输入/输出(I/O)是在主存和外部设备(如磁盘驱动器、终端、网络)之间复制数据的过程:①输入操作是从I/O设备复制数据到主存。②输出操作是从主存复制数据到I/O设备。所有语言的运行时系统都提供执行I/O的较高级别工具。在Linux系统中,是通过使用由内核提供的系统级Unix I/O函数来实现这些较高级别的I/O函数的。所有的I/O设备都被模型化为文件,而所有的输入和输出都被当作对相应文件的...

2019-12-08 21:20:37 155

原创 Fork函数解析

父进程通过调用fork函数创建一个新的运行的子进程,子进程得到与父进程用户级虚拟地址空间相同但是独立的一个副本,他们最大的区别在于它们有不同的PID。fork函数只被调用一次,但是返回两次:①在新创建的子进程中,fork返回0。②在调用进程中(父进程),fork返回子进程的PID,因为子进程的PID总是不为0,所以通过返回值就能判断程序当前是在父进程还是子进程。我们通过一些题目来进一步了解fo...

2019-12-08 00:01:21 246 1

原创 初步了解可重定位目标文件

首先,我们先来了解一下什么是可重定位目标文件,如图:我们看到,源文件经过翻译器处理后形成的** .o **文件 就是可重定位目标文件。目标文件总共有三种:①共享目标文件②可执行目标文件③可重定位目标文件。其中,③可重定位目标文件包含二进制数据和代码,可以在编译时和其它可重定位目标文件合并起来,创建一个可执行目标文件。如上图的 ld 将 main.o和sum.o以及一些必要的系统目标文件组合起...

2019-12-05 19:38:17 1313

原创 大概推断一下自己电脑栈的大小

#include <stdio.h>#include <stdlib.h>int recurse(int x) { int a[1<<15]; /* *(int)4 * 2^15 = 64 KiB */ printf("x = %d. a at %p\n", x, a); a[0] = (1<<14)-1;//这...

2019-05-28 22:54:38 513 2

原创 越界问题

我们看下面这个程序,当输入0,1,4,5时输出是正确的,但是输入2,3时程序输出却不对了,这是怎么回事呢?#include <stdio.h>#include <stdlib.h>typedef struct { int a[2]; double d;} struct_t;double fun(int i) { volatile ...

2019-05-27 23:37:30 846

原创 查看电脑大小端法以及使用unsigned char *byte的原因

(下面是cmu的代码)/* show-bytes - prints byte representation of data *//* $begin show-bytes */#include <stdio.h>/* $end show-bytes */#include <stdlib.h>#include <string.h>/* $be...

2019-05-26 23:31:03 889

原创 正数相乘变负数是怎么回事

两个正数相乘,在我们平时的计算中是一定成立的,但是在计算机的世界中却不一定成立了。我们以八位为例。首先,在多数计算机中,乘法运算可以变成加法和移位运算。左移一位相当于乘2,右边补0,如0011 1111(127)左移一位变成0111 1110(254)。右移相当于除2,算数位移时是左边补充符号位,如1001 0100(-128+16+4=-108)右移一位变成1100 1000(-128+64...

2019-05-26 15:12:26 3930

原创 VM中系统找不见了怎么办

刚开始用VMware Workstation Pro的时候不太熟悉,有次打开VM后发现自己装的系统不见了,像这样:选择打开虚拟机时出现的只是D盘的目录而已:这时候我们可以在文件的D盘(或者C盘,看你装的时候是放在哪个盘)中搜索后缀vmx,然后选择图标是三页纸的项。在这里我是装了两个系统。右键,选择 打开方式,选择VMware Workstation即可在VM中打开系...

2019-05-26 11:11:42 1786

原创 带参数的main函数

我们刚开始写代码(C语言)的时候用的都是无参数的main函数,如:#include <stdio.h>int main(){ printf("Hello world!\n"); return 0;}但是后来碰到了带参数的main函数(此函数是cmu的代码)#include <stdio.h>#include <stdli...

2019-05-25 22:27:05 702

空空如也

空空如也

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

TA关注的人

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