- 博客(16)
- 收藏
- 关注
转载 原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式
2014-01-05 02:53:49
406
原创 十六进制数转化成十进制数
#includeint htoi(char s[]);void getline(char s[]);main(){ char s[100]; printf("---Please insert a hexadecimal numeber starting with 0x/0X---\n"); getline(s); printf("result is: %d\n", htoi(s
2013-12-22 04:32:38
1374
原创 字符数组 字符串
字符数组赋值例如:main() { char s[100]; strcpy(s, "The writer would like to thank you for" "your interest in his book. He hopes you" "can get some helps from the book."); }指针数组赋值 例
2013-12-17 05:35:23
497
原创 ONC RPC编程——返回时间
test.xprogram TESTPROG { version VERSION { string TEST(string) = 1; } = 1;} = 87654321;87654321是RPC程序编号,还有VERSION版本号为1,都是给RPC服务程序用的。同时指定程序接受一个字符串参数。(1).rpcgen test.x将生成三个源文件:
2013-12-06 11:32:19
1586
转载 Program v/s Process v/s Thread
Program v/s Process v/s ThreadPosted on September 12, 2010 by SanthoshThree basic concepts that require clear understanding when we study operating systems or programming in general is the
2013-11-25 03:41:15
1172
原创 simulate the barbershop problem which is a classical synchronization problem
原理参考以下:理发师问题:一个理发店有一个入口和一个出口。理发店内有一个可站5 位顾客的站席区、4 个单人沙发、3 个理发师及其专用理发工具、一个收银台。新来的顾客坐在沙发上等待;没有空沙发时,可在站席区等待;站席区满时,只能在入口外等待。理发师可从事理发、收银和休息三种活动。理发店的活动满足下列条件: 1)休息的理发师是坐地自己专用的理发椅上,不会占用顾客的沙发; 2)处理休
2013-11-22 11:56:55
577
原创 socket interface to implement a simple string conversion service over TCP
Client //client.c#include #include #include #include #include #include #define MAXNUM 100#define SERV_PORT 1385int main(int argc, char *argv[]){ //parse arg if (argc!=2) { printf("us
2013-11-18 10:05:22
429
原创 时间函数gettimeofday()
#include struct timeval start,end;gettimeofday(&start,NULL);gettimeofday(&end,NULL);unsigned long duration = 1000*(end.tv_sec-start.tv_sec)+(end.tv_usec-start.tv_usec)/1000;//sec->second usec-
2013-11-18 09:56:54
703
原创 get IP address of a given machine
getaddrinfo在linux man page中的详细解释:http://linux.die.net/man/3/getaddrinfo/* homework1_getaddr:get the IP addresses of a given machine */#include #include #include #include #include #
2013-11-18 09:50:15
712
转载 tar命令
linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。1.命令格式:tar[必要参数][选择参数][文件] 2.命令功能:用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的 3.命令参数:必要参数有如下:
2013-11-18 01:19:12
607
转载 ubuntu stardict词典安装
一,安装星际译王 stardict终端输入:$sudo apt-get install stardict二,下载星际译王离线词典1.下载地址:StarDict Dictionaries -- 星际译王词库 词典下载,包括中文,日文,韩文词典等zh_CN 简体中文词典,由上面的地址进入,包括汉英与英汉词典2.推荐下载:朗
2013-11-18 01:10:04
758
转载 Ubuntu12.04 安装eclipse
下载 Eclipse从 http://www.eclipse.org/downloads/index-developer.php下载合适版本,如:Eclipse IDE for C/C++ Developers解压文件$ sudo mv eclipse-cpp-juno-M7-linux-gtk.tar.gz /usr/lib/$ cd /usr/lib/$ s
2013-11-11 15:01:24
462
转载 ubuntu12.04 安装配置jdk
先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压Step1:# 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_21/ /usr/lib/jvm/Step2:# 配置环境变量sudo gedit ~/.pr
2013-11-11 14:58:23
535
原创 ubuntu使用
chmodchange mode 控制用户对文件的权限$ chmod [options] mode[,mode] file1 [file2 ...]察看文件属性ls -l filename系统更新文件位置:var/cache/apt/archivesibus 开机自启动:/usr/bin/ibus-deamon -d
2013-11-11 08:13:26
322
原创 ubuntu 12.04 i386 32bit installation
/boot 200M/15Gswap 2G/home 15Gsoftware up to date->settings->choose a download server language support keyboard->preferences->add Chinese
2013-11-11 07:07:27
557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人