- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 计算机 无符号 有符号区别
通常的数是有符号的,在存储时,最高位为符号位,表示数的正负(0为正,1为负);无符号数是相对于有符号数来说的,无符号数则没有符号位(即最高位为数值的一部分),所有的情况都为正数。另外,对于无符号数运算没意义,因为运算的(无符号)数值的首位可能为1,这时就可能将其作为负数处理(如果相减就可能是正数)。比如:比如0xFFFF ,无符号就是65535,有符号就是-1
2012-04-28 15:31:03 1473
转载 [转]理解有符号数和无符号数
出自百度文库:理解有符号数和无符号数2008-09-23 14:15负数在计算机中如何表示呢?这一点,你可能听过两种不同的回答。一种是教科书,它会告诉你:计算机用“补码”表示负数。可是有关“补码”的概念一说就得一节课,这一些我们需要在第6章中用一章的篇幅讲2进制的一切。再者,用“补码”表示负数,其实一种公式,公式的作用在于告诉你,想得问题的答案,应该如何计算
2012-04-28 15:30:22 960
转载 关于有符号数、无符号数和数据类型的总结(草稿)
原文地址:http://blog.sina.com.cn/s/blog_551489c00100g0q0.html 一、 CPU只会根据输入信号进行逻辑运算,在硬件级别是没有有符号无符号的概念,运算结束会根据运算前的信号和输出信号来设置一些标志位,是不是有符号由写程序的人决定,标志位要看你把操作数当有符号还是无符号来选择,就像内存中的数据,你可以按照需要来解析,原始数据在那里,
2012-04-28 15:19:15 660
原创 linux popen ssh连接远程 获取信息
#include #include #include #include #include #include using namespace std;int main(int argc,char** agrv){ FILE *fp; string cmd="ssh usename@Ip"; cmd += " ls
2012-04-28 13:26:01 1236
转载 获取linux可用内存 剩余内存
#include #include #include #include #include #include using namespace std;int main(int argc,char** agrv){ FILE *fd; char buff[256]; int total = 0; i
2012-04-28 13:23:03 2388
原创 linux测试创建线程数
#include #include #include #include #include #include using namespace std;void* foo(void *){} int i = 0; pthread_t thread; while(1) {
2012-04-28 13:17:44 570
原创 linux top:virt res 内存变化
在程序中使用malloc(大块)的内存,如果没有使用不会反应在res里面,只反应在virt中,可以测试一下: #include #include #include #include #include #include using namespace std;void* foo(void *){ char * a =(char *)mal
2012-04-28 13:11:55 3382
转载 linux top中的VIRT概念
linux top中的VIRT概念 VIRT 指的是一个进程虚拟地址空间已分配的地址大小(简称虚存) ,对于一个exe来说,RES通常就是exe在内存RAM中分配的实际大小(内存映射文件exe,), 但很多进程都使用了dll, 对于exe在链接中加入的dll,其是在这个地址的地址空间分配的,不表现为RES,而dll中使用多线程的,每个线程默认stack10M,也表现在虚存中
2012-04-28 10:48:09 10340
转载 linux下VIRT,RES,SHR的含义
原文地址:http://www.cnblogs.com/ymmuse/archive/2010/05/20/1740348.html如题的三个字段虽说在man top下面都有解释,但感觉有些含糊,看后难以理解它们对进程资源占用的具体情况是如何的。查阅资料后,归纳一下。VIRT:1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等2、假如进程申请100m
2012-04-28 10:46:46 974
原创 [初学总结]不连续内存地址相减,有意义么,特别是0 - 某一字符串地址
今天遇到一个问题,记录在这,方便以后查看,也方便一下我们这些初学者,当然也有可能会有错误,也请大家指出,以便再完善,以免误导像我们这样的初学者:是判断某一字符在字符串中的偏移量,然后根据偏移量判断字符是否在字符串中:char *c_char1=“abcd”;int offset = rindex(c_char1, 'c') - c_char1;if(offset > 0){}
2012-04-26 17:51:09 842
C语言程序设计(第二版)(书和答案)(pdf)--谭浩强
2009-06-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人