月度归档:2015 年六月

linux c bzero等函数源代码实现



《网络编程》,对bzero等函数的实现颇有兴趣,于是便翻看了其源代码的实现。bzero、bcopy、bcmp等函数源码如下:

bzero源码:

[cpp] view plaincopyprint?
void
bzero(s1, n)
void *s1;
unsigned n;[......]

Read more

linux errno全局变量各值含义



errno全局变量各值含义

Linux下最常见的就是errno了,一般当发生错误时便会给全局变量errno赋值,其所有可能的值可查看linux的库文件,以下是查看linux v3.0的结果:
/usr/include/asm-generic/errno-base.h
[cpp] view[......]

Read more

linux内存对齐

linux内存对齐

每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可以通过预编译命令#pragma pack(n),n=1,2,4,8,16来改变这一系数,其中的n就是你要指定的“对齐系数”,并且只能是2的幂。

对齐规则如下:
1、数据成员对齐规则:结构(st[......]

Read more

CentOS基础命令重启启动mysql

1.硬盘安装的linux,在系统图形界面启动后,可使用Ctrl+Alt+F1~6切换到字符界面,再用Ctrl+Alt+F7切换到图形界面。对于使用虚拟机安装的linux,由于虚拟机屏蔽了Ctrl+Alt键,必须使用其他热键:Ctrl+Alt+shift+F1~6切换到字符界面;使用Alt+F7返回到[......]

Read more

希捷云存储服务安装配置

云存储服务越来越普及,传输速度、数据安全和隐私问题也被提升到了一个新的高度,许多用户希望拥有一个自己专属的云数据存储。而最近希捷给用户带来了一款新的家庭云解决方案:希捷个人云2盘位。让用户能方便而安全地访问家里存储的内容,下面我就对这款产品进行一番试用评测。

  系统安装和配置

希捷个人云2Ba[......]

Read more