海之石

导航

 

2021年3月8日

摘要: 通过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 海之石 阅读(35) 评论(0) 推荐(0) 编辑
 

2021年3月5日

摘要: manjaro 系统安装 下载地址 清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/ gnome版本对高分屏支持不错 iso安装包下载完成后去VMware中安装系统,4gb、80gb。 安装完成输入创建用户名密码 创建完成重启一下,换源sudo pac 阅读全文
posted @ 2021-03-05 11:13 海之石 阅读(115) 评论(0) 推荐(0) 编辑
 

2020年10月22日

摘要: 实模式、保护模式和虚拟模式是X86中的概念。 从寻址方式来说,CPU的IP(EIP)中存放的是虚地址,把一个虚地址转换为物理地址,模式不同,转换方式不同: 实模式下--虚地址到实地址转换,段寄存器左移四位与偏移相加,得到物理地址,寻址空间1MB。 保护模式下--虚地址到实地址转换经过MMU,也就是分 阅读全文
posted @ 2020-10-22 15:10 海之石 阅读(473) 评论(0) 推荐(1) 编辑
 

2017年11月17日

摘要: 如果你是一名C程序员,你肯定很熟悉宏,它们非常强大,如果正确使用可以让你的工作事半功倍。然而,如果你在定义宏时很随意没有认真检查,那么它们可能使你发狂,浪费N多时间。在很多的C程序中,你可能会看到许多看起来不是那么直接的较特殊的宏定义。下面就是一个例子: 在Linux内核和其它一些著名的C库中有许多 阅读全文
posted @ 2017-11-17 15:11 海之石 阅读(145) 评论(0) 推荐(0) 编辑
 

2017年10月28日

摘要: 如果脚本错误退出,一个好习惯是显示脚本名并将之定向到标准错误中。用户应该知道产生错误的脚本名 阅读全文
posted @ 2017-10-28 18:32 海之石 阅读(186) 评论(0) 推荐(0) 编辑
 

2017年10月27日

摘要: 排除了库文件,配置文件,软连接的情况 阅读全文
posted @ 2017-10-27 17:50 海之石 阅读(166) 评论(0) 推荐(0) 编辑
 

2017年10月19日

摘要: 首先创建putty.exe的快捷方式到桌面;然后运行putty,输入host name、port、saved session’s name,点击保存,假设session名为“qa server”,随后关闭窗口;最后右击putty快捷方式,属性,目标,加上如下参数 -load “qa server” 阅读全文
posted @ 2017-10-19 13:20 海之石 阅读(463) 评论(0) 推荐(0) 编辑
 

2017年10月13日

摘要: 线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括:1.线程ID每个线程都有自 阅读全文
posted @ 2017-10-13 22:04 海之石 阅读(483) 评论(0) 推荐(0) 编辑
 
摘要: 内存中堆栈与数据结构中的堆栈,以前一直被这困扰着,不知道的时候还以为是同一个东西呢。等看一些资料后,发现原来二者并不是同一概念。现将一些特点记录如下,如有不正之处,还望看到的童鞋指正,谢谢。 首先,二者肯定是不同的概念。数据结构中栈是指满足先进后出的性质的数学或数据结构,数据结构中的堆一般而言,是指 阅读全文
posted @ 2017-10-13 22:02 海之石 阅读(171) 评论(0) 推荐(0) 编辑
 

2017年10月11日

摘要: 转自网络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 海之石 阅读(1083) 评论(0) 推荐(0) 编辑