自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Link Chen's Blog

转载请说明原地址,谢谢

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 指针型函数与函数型指针 -2021.08.04

指针型函数与函数型指针 -2021.08.04存储区域划分栈 Stack 可读可写,存储程序运行时函数或代码中的局部变量(非static变量),编译器自动分配和释放。栈属于动态内存分配,它的生存期为:代码块运行就分配空间,代码块结束,就自动回收空间堆 Heap 可读可写,存储程序运行时被程序员动态分配的内存段,它的大小并不固定,可动态扩张或缩减。堆属于动态内存分配,主要通过malloc, calloc, realloc, free等方法来管理代码段 Code Segment / Text Seg

2021-08-05 11:26:54 774

原创 Ubuntu18.04 NAT模式下配置静态IP地址 -2020.11.09

Ubuntu18.04 NAT模式下配置静态IP地址 -2020.11.09## 准备工作平时使用ssh连接虚拟机,但是发现一旦切换了网络以后,虚拟机的IP地址总是会发生改变,那么如何设置虚拟机的静态IP地址呢平时使用ssh连接虚拟机,但是发现一旦切换了网络以后,虚拟机的IP地址总是会发生改变,那么如何设置虚拟机的静态IP地址呢注意:Ubuntu18.04是通过修改/etc/netplan目录下的配置文件来修改IP地址的首先在VMware的Edit菜单下找到虚拟网络设置选择右下角,改变设置

2020-11-09 16:20:03 618 1

原创 Linux编译内核 Ubuntu18.04 -2020.11.04

Linux编译内核 Ubuntu18.04 -2020.11.04关闭虚拟机并备份首先关闭虚拟机,其次直接找到.vmdk所在目录,并压缩该目录实现备份下载内核源码Linux内核官网:https://www.kernel.org/,点击图标下载,摘自https://blog.youkuaiyun.com/qq_36290650/article/details/83052315将压缩包移动到虚拟机中,并备份/boot/grub/grub.cfg文件这个文件他负责启动你的Ubuntu系统,你编译好内核之后是要把

2020-11-04 17:08:40 578

原创 以PING为例,利用Wireshark深入理解网络层、数据链路层的工作原理 -2020.10.30

以PING为例,利用Wireshark深入理解网络层、数据链路层的工作原理 -2020.10.30WiresharkWireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换官网:https://www.wireshark.org/下载并安装完成后,打开显示如下界面IP datagram IP数据报图解:Ethernet V2 fra

2020-10-30 09:15:12 584

原创 Linux虚拟机网络环境准备

Linux虚拟机网络环境准备首先从网络上下载VMWare Workstation或Virtual Box虚拟机软件这里选择使用VMWare,官网地址:https://www.vmware.com/,找到产品下载,选择Workstation打开安装软件,一步一步Next下去安装完成后,打开VMWare,在File菜单下找到New Virtural Machine,Next后选择Installer disc image file(iso),选择从阿里云镜像站下载的Ubuntu18.04.iso文件,

2020-09-21 15:01:38 133

原创 UNIX/Linux系统中的文件属性

UNIX/Linux系统中的文件属性有Ubuntu系统的同学可以随便找一个文件夹,打开Terminal,以后输入ls -l,如下图我们可以看到有不同类型的文件,第一列字段表示文件的属性,比如最后一个-rwxr-xr-x,那么这个字段的含义是什么呢,引用《The Linux Command Line》中的话:“The first 10 characters of the listing are the file attributes. The first of these characters is

2020-09-20 11:10:02 501

原创 【计算机四级嵌入式】内存管理

内存管理1.题目如下在页式存储管理方案中,页表由若干物理页号和一些其他信息构成,页表可以形象地看作是页号的目录,而页表本身也以页面的形式存储题目中说进程虚拟地址空间为2GB,页面大小为4KB,用4B表示物理页号大小,因此页面数量=虚拟地址空间/页面大小=2GB/4KB=2^19页表大小=页面数量*物理页号大小=219*4B=221B页表占用页面数量=页表大小/页面大小=221B/4KB=29因此最终结果为2^19=512个页面...

2020-09-19 09:53:13 302

原创 利用预编译解决C/C++重复定义的错误 -2020.09.13

利用预编译解决C/C++重复定义的错误 -2020.09.13我们现在有main.c和function.h两个文件main.c#include <stdio.h>#include "function.h"int main() { printf("Hello, World!\n"); printf("\t1+2+...+100\n"sum(100)); return 0;}int sum(int n) { int res = 0; for

2020-09-13 12:30:15 456

原创 使用镜像安装cygwin、gcc并配置CLion IDE -2020.09.12

使用镜像安装cygwin、gcc并配置CLion IDE -2020.09.12Cygwin官网:http://www.cygwin.com/下载64bit安装器,并打开选择next尽量不要装在系统盘我们选择使用国内的镜像完成,官网提供的各国镜像信息:https://cygwin.com/mirrors.html我们选择使用USTC中科大的Mirror,网址:http://mirrors.ustc.edu.cn/cygwin/一路next,到这里我们选择第三项使用代理,并将镜像地址添加

2020-09-12 18:22:54 565

原创 Android Studio 4.0.1 找不到R.java 2020.09.08

看以往的教材中R.java都是在项目的\app\build\generated\source\r\debug\包名下的通常AS会自动在项目的R.java中创建代表项目中资源的资源ID,大致格式如下public final class R{ public static final class layout { public static final int activity_main = 0x7f040017; } public static final

2020-09-08 16:53:40 1185

原创 在VS Code中编写IAR项目

在VS Code中编写IAR项目首先按照网上的教程,下载C/C++插件,以及IAR Eebedded Workbench插件,安装完成重启VS Code。项目目录下新建.vscode文件夹,并新建iar.json和settings.json文件iar.json内容示例{ "version": 1, "path": "C:\\Program Files (x86)\\IAR Systems\\Embedded Workbench 8.0\\", "project": "C:\\

2020-07-23 15:48:37 7066

原创 【管理员已阻止你运行此应用】windows defender图标打叉,无法打开mmc.exe解决办法

今天开机遇到一个奇怪的问题,发现windows defender图标上面打了个×:打开按照系统提示需要restart服务,但是无法重启服务,会出现错误,然后尝试手动重启服务,准备打开管理控制台mmc,但是打开出现如图错误:寻找解决办法,打开防火墙允许mmc.exe通过防火墙:按图1、2、3、4,将c:\windows\system32\mmc.exe添加到允许列表中:勾上专用和公用:重启电脑,一定要重启电脑:...

2020-07-23 15:45:13 826 1

原创 Eclipse普通java Project文件路径问题

Eclipse普通java Project文件路径问题项目的结构如图读取src里某个包下的文件,代码如下BufferedReader br=new BufferedReader(new FileReader("src/ch01/practice1/input.txt"));输出到同一目录下,代码如下PrintWriter pw=new PrintWriter("src/ch01/pr...

2020-02-26 18:01:51 243

原创 【线性表基础】顺序表和单链表的插入、删除等基本操作【Java版】

本文表述了线性表及其基本操作的代码【Java实现】参考书籍 :《数据结构 ——Java语言描述》/刘小晶 ,杜选主编线性表需要的基本功能有:动态地增长或收缩;对线性表的任何数据元素进行访问和查找;在线性表中的任何位置进行数据元素的插入和删除操作;求线性表中指定数据元素的前驱和后继等等。首先描述线性表的抽象类型,我们使用Java接口interface:Ilist.java:package ...

2019-10-13 22:53:03 1350

原创 Java逆序输出整数

Java逆序输出整数题目要求:编写方法reverseDigit,将一个整数作为参数,并反向返回该数字。例如reverseDigit(123)的值是321。同时编写程序测试此方法。说明:10的倍数的逆序,均以实际结果为准,如100的逆序为1。此方法也可以实现负数的逆序输出。import java.util.Scanner;public class Test { static int re...

2019-04-10 12:09:31 1798

原创 Java打印实心、空心的三角形和菱形

Java打印实心、空心的三角形和菱形注:本人之前在博客园也发布过此贴,这次是移植过来,为原创1.实心三角形代码:import java.util.Scanner;public class Test { public static void main(String[] args) { int rows; Scanner sc = new Scan...

2019-04-10 12:00:44 620

Javaee8_sdk_api英文版参考手册

javaEE api帮助文档 英文版Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一,目前暂未找到中文版

2020-06-07

jdk8英文原版API

jdk8 api帮助文档 Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一,Copyright © 1996-2020, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.

2020-06-07

空空如也

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

TA关注的人

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