- 如果流程图出现这种情况怎么办? 1.获取window字体库 获取C:\Windows\Fonts文件夹。 2.移植进入linux 将以上文件夹复制进入linux下/usr/share/fon... 如果流程图出现这种情况怎么办? 1.获取window字体库 获取C:\Windows\Fonts文件夹。 2.移植进入linux 将以上文件夹复制进入linux下/usr/share/fon...
- 一、Linux系统介绍 Linux是一套免费使用和自由传播的Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。支持32位和64位硬件,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统;Linux存在着许多不同的版本,但它们都使用了Linux内核。Linu... 一、Linux系统介绍 Linux是一套免费使用和自由传播的Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。支持32位和64位硬件,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统;Linux存在着许多不同的版本,但它们都使用了Linux内核。Linu...
- 一、前言 之前有几篇文章介绍了Linux下文件编程,那么目录和文件编程类似,也有一套函数,可以打开,读取、创建目录等。创建目录、文件除了命令以外(mkdir、touch),都有对应的函数实现相同功能。 ... 一、前言 之前有几篇文章介绍了Linux下文件编程,那么目录和文件编程类似,也有一套函数,可以打开,读取、创建目录等。创建目录、文件除了命令以外(mkdir、touch),都有对应的函数实现相同功能。 ...
- 两行命令在任何目录轻松执行linux脚本 1.概述 当我们写好linux shell脚本后,每次运行都要到脚本所在的路径下执行非常的不方便,下面我们就用两条命令实现脚本到处运行 2.设置脚... 两行命令在任何目录轻松执行linux脚本 1.概述 当我们写好linux shell脚本后,每次运行都要到脚本所在的路径下执行非常的不方便,下面我们就用两条命令实现脚本到处运行 2.设置脚...
- linux安装java 1.清除系统自带java #查看已经安装的JAVA版本信息 java -version 一般将获得如下信息: java version "1.6.0" ... linux安装java 1.清除系统自带java #查看已经安装的JAVA版本信息 java -version 一般将获得如下信息: java version "1.6.0" ...
- windows 通过VNC链接Linux服务器 1.概述 VNC可以连接虚拟机进行桌面化操作 VNC由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序,... windows 通过VNC链接Linux服务器 1.概述 VNC可以连接虚拟机进行桌面化操作 VNC由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序,...
- Binder是Android特有的一种IPC(进程间通信)方式。 IPC机制是从Unix系统发展而来的,它只能提供原始进程间通信手段,通信双方需要处理线程同步、内存管理等问题。 传统的IPC方式有:Soc... Binder是Android特有的一种IPC(进程间通信)方式。 IPC机制是从Unix系统发展而来的,它只能提供原始进程间通信手段,通信双方需要处理线程同步、内存管理等问题。 传统的IPC方式有:Soc...
- printk是Linux内核的一个系统调用,也是内核代码调试时最常用的技巧。 printk的格式化字符串,参考:点击打开链接 对于循环中的变量,或者被多次调用的函数里面的变量, 有时候只需要打印一次,不然可能要打印很久,这个时候就用printk_once函数即可 printk是Linux内核的一个系统调用,也是内核代码调试时最常用的技巧。 printk的格式化字符串,参考:点击打开链接 对于循环中的变量,或者被多次调用的函数里面的变量, 有时候只需要打印一次,不然可能要打印很久,这个时候就用printk_once函数即可
- #define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) \ struct list_head name = LIST_HEAD_INIT(name) 这样创建双向循环链表太厉害了。 其中,... #define LIST_HEAD_INIT(name) { &(name), &(name) } #define LIST_HEAD(name) \ struct list_head name = LIST_HEAD_INIT(name) 这样创建双向循环链表太厉害了。 其中,...
- 进入ko文件所在目录 执行 arm-wrs-linux-gnu-gdb ko文件名 执行 disassemble 函数名 即可把ko中定义的函数反汇编 进入ko文件所在目录 执行 arm-wrs-linux-gnu-gdb ko文件名 执行 disassemble 函数名 即可把ko中定义的函数反汇编
- 什么是双向循环链表就不说了,学习linux的应该都有C家族的基础。 struct list_head { struct list_head *next, *prev; }; list_head不是拿来单独用的,它一般被嵌到其它结构中,如: struct str{ char c; struct list_head node;... 什么是双向循环链表就不说了,学习linux的应该都有C家族的基础。 struct list_head { struct list_head *next, *prev; }; list_head不是拿来单独用的,它一般被嵌到其它结构中,如: struct str{ char c; struct list_head node;...
- vmlinux是个elf文件,它的符号表中包含了所有内核符号。 注意linux中很多文件是没有后缀的,比如我见到的这个elf文件的文件名是“vmlinux-3.10.62”,没有后缀。 既然是elf文件那就可以用 点击打开链接 里面的方法直接查看符号表。 要想看得更仔细,可以用gdb调试工具。 (1)进入vm... vmlinux是个elf文件,它的符号表中包含了所有内核符号。 注意linux中很多文件是没有后缀的,比如我见到的这个elf文件的文件名是“vmlinux-3.10.62”,没有后缀。 既然是elf文件那就可以用 点击打开链接 里面的方法直接查看符号表。 要想看得更仔细,可以用gdb调试工具。 (1)进入vm...
- 对于调用关系比较复杂的函数,在目标函数里面调用dump_stack()可以查看目标函数的调用链 但是如果情况更复杂,涉及到很多函数指针的传递和钩子函数,那么dump_stack的作用也是有限 对于调用关系比较复杂的函数,在目标函数里面调用dump_stack()可以查看目标函数的调用链 但是如果情况更复杂,涉及到很多函数指针的传递和钩子函数,那么dump_stack的作用也是有限
- 一、系统是怎么记住我们的用户状态的? 现在我只是知道用户登录和 /etc/passwd 这个目录有关系,我们用 man 联机查看一下这个文件,具体命令 man 5 passwd <em> 查看这个文件的格式</em> /etc/passwd文件是系统能够识别的用户清单。用户... 一、系统是怎么记住我们的用户状态的? 现在我只是知道用户登录和 /etc/passwd 这个目录有关系,我们用 man 联机查看一下这个文件,具体命令 man 5 passwd <em> 查看这个文件的格式</em> /etc/passwd文件是系统能够识别的用户清单。用户...
- linux内核解压说明: 首先下载内核linux-4.12.4.tar.xz 然后下载工具7z.rar 然后用winrar解压7z.rar 然后安装7z 然后用7z解压linux-4.12.4.tar.xz得到linux-4.12.4.tar 最后用winrar解压 linux内核解压说明: 首先下载内核linux-4.12.4.tar.xz 然后下载工具7z.rar 然后用winrar解压7z.rar 然后安装7z 然后用7z解压linux-4.12.4.tar.xz得到linux-4.12.4.tar 最后用winrar解压
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签