- 博客(9)
- 收藏
- 关注
原创 如何判断主机大小端
(1)何为大小端大端:是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中小端:是指数据的高字节保存在内存的高地址中,而数据的低字节保存在内存的低地址中 (2)为什么会有大小端 这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。 但是在C语言中除了8bit的char之外,还有16bit的
2015-04-30 15:14:09 805
原创 linux下用setsockopt()来控制recv()与send()的超时
在send(),recv()过程中有时由于网络状况等原因,收发不能预期进行,而设置收发超时控制:在Linux下需要注意的是时间的控制结构是struct timeval而并不是某一整型数,以下是来自于网上一篇文章中的摘录,它是这样写的:int nNetTimeout=1000;//1秒,//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIME
2015-04-28 11:41:18 1219
原创 linux下IDE硬盘序列号的获取方法
//虚拟机大都是SCSI硬盘,获取硬盘序列号的方法不知道,但是本人将虚拟机的硬盘类型更改为IDE类型,通过下面的代码获取成功是00000000000000001#include #include #include #include #include int getHardSerialNo(char *info){ struct hd_driveid id;
2015-04-20 17:10:54 1758
原创 linux下用c编写定时器函数
#include <stdio.h> /* printf() */#include <unistd.h> /* pause() */#include <signal.h> /* signal() */#include <string.h> /* ...
2015-04-17 17:33:38 697
原创 linux下用代码获取主板序列号
/* ************************************************************************* Filename: system_test.c* Description:* Version: 1.0* Created: 2015年04月12日 10时41分49秒* ...
2015-04-13 17:17:53 13167 2
原创 linux下获取系统CPU的id
#include char *cpu_id(char *id) {//char s[30];unsigned long s1,s2,s3,s4; char sel; asm volatile ( "movl $0x01 , %%eax ; \n\t"
2015-04-13 17:06:54 5800 1
原创 linux下用代码获取系统的IP与MAC
#include #include #include #include #include #include #include #include #include #define MAXINTERFACES 16#define MAC_ADDR_LEN 18#define ADDR_LEN 16void err_quit(char *msg)
2015-04-13 17:04:30 1085
原创 linux下用代码实现系统命令
第一例:实现系统命令#include #include #include #include void my_system(char *str){pid_t pid;pid=fork();if(pid{perror("fork");}if(pid==0){execlp("/bin/sh","sh","-c",str,NULL);}i
2015-04-13 16:55:02 902
原创 Centos下GTK的安装与测试
虚拟机中GTK+安装 linux下GTK+的一键安装和配置:(ubuntu下配置(未试验,仅供参考)) sudo apt-get install libgtk2.0* linux下GTK+的一键安装和配置:(fedora16和centos下配置成功)必要组件: yum install gtk2 gtk2-devel gtk2-devel-docs可选组件:
2015-04-08 14:16:04 21576 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人