摘要:
通过apt安装的软件 sudo apt install vim emacs build-essential git zsh tmux curl locate cmake 其他方法安装的软件 vscode deb包 https://code.visualstudio.com/ ubuntu-make
阅读全文
posted @ 2021-03-08 13:48
海之石
阅读(37)
推荐(0)
编辑
摘要:
manjaro 系统安装 下载地址 清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/ gnome版本对高分屏支持不错 iso安装包下载完成后去VMware中安装系统,4gb、80gb。 安装完成输入创建用户名密码 创建完成重启一下,换源sudo pac
阅读全文
posted @ 2021-03-05 11:13
海之石
阅读(116)
推荐(0)
编辑
摘要:
实模式、保护模式和虚拟模式是X86中的概念。 从寻址方式来说,CPU的IP(EIP)中存放的是虚地址,把一个虚地址转换为物理地址,模式不同,转换方式不同: 实模式下--虚地址到实地址转换,段寄存器左移四位与偏移相加,得到物理地址,寻址空间1MB。 保护模式下--虚地址到实地址转换经过MMU,也就是分
阅读全文
posted @ 2020-10-22 15:10
海之石
阅读(489)
推荐(1)
编辑
摘要:
如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。下面就是一个例子: 在Linux内核和其它一些著名的C库中有许多
阅读全文
posted @ 2017-11-17 15:11
海之石
阅读(186)
推荐(0)
编辑
摘要:
如果脚本错误退出,一个好习惯是显示脚本名并将之定向到标准错误中。用户应该知道产生错误的脚本名
阅读全文
posted @ 2017-10-28 18:32
海之石
阅读(187)
推荐(0)
编辑
摘要:
排除了库文件,配置文件,软连接的情况
阅读全文
posted @ 2017-10-27 17:50
海之石
阅读(166)
推荐(0)
编辑
摘要:
首先创建putty.exe的快捷方式到桌面;然后运行putty,输入host name、port、saved session’s name,点击保存,假设session名为“qa server”,随后关闭窗口;最后右击putty快捷方式,属性,目标,加上如下参数 -load “qa server”
阅读全文
posted @ 2017-10-19 13:20
海之石
阅读(482)
推荐(0)
编辑
摘要:
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID每个线程都有自
阅读全文
posted @ 2017-10-13 22:04
海之石
阅读(488)
推荐(0)
编辑
摘要:
内存中堆栈与数据结构中的堆栈,以前一直被这困扰着,不知道的时候还以为是同一个东西呢。等看一些资料后,发现原来二者并不是同一概念。现将一些特点记录如下,如有不正之处,还望看到的童鞋指正,谢谢。 首先,二者肯定是不同的概念。数据结构中栈是指满足先进后出的性质的数学或数据结构,数据结构中的堆一般而言,是指
阅读全文
posted @ 2017-10-13 22:02
海之石
阅读(174)
推荐(0)
编辑
摘要:
转自网络http://blog.chinaunix.net/uid-21140065-id-3249261.html sys/types.h:数据类型定义 sys/socket.h:提供socket函数及数据结构 netinet/in.h:定义数据结构sockaddr_in arpa/inet.h:
阅读全文
posted @ 2017-10-11 15:07
海之石
阅读(1101)
推荐(0)
编辑