上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页
摘要: 一)64位系统和32位有什么区别?1、64bit CPU拥有更大的寻址能力,最大支持到16GB内存,而32bit只支持4G内存2、64位CPU一次可提取64位数据,比32位提高了一倍,理论上性能会提升1倍。但这是建立在64bit操作系统,64bit软件的基础上的。什么是64位处理器?之所以叫做“64位处理器”,是因为电脑内部都是实行2进制运算,处理器(CPU)一次处理数据的能力也是2的倍数。8位处理器、16位处理器、32位处理器和64位处理器,其计数都是2的倍数。一次处理的数据越大,该电脑处理信息的能力越来越大;因此64位处理在先天就比32位处理器具有快速的能力。那为什么不用更高级的128位处 阅读全文
posted @ 2013-09-23 10:31 vanishfan 阅读(34442) 评论(1) 推荐(6) 编辑
摘要: 引用做参数时不能传一个定值(如数字或者const等~~~)somefunc(int& a = 4) -> default argument for ‘int& a’ has type ‘int’Is there a solution for it that isn't playing with pointers?My aim is to have a function that would take an int as a parameter by reference, but when no int is passed, a default int is giv 阅读全文
posted @ 2013-09-11 16:51 vanishfan 阅读(3169) 评论(0) 推荐(1) 编辑
摘要: sprintf的缓冲区溢出分类:技术2010-03-07 15:26362人阅读评论(0)收藏举报今天,调试sector的时候遇到一个特奇怪的问题,程序会在取string的c_str()的时候core掉,百思不得其解。仔细读了一下代码:string先用c_str()取过一次值,然后sprintf再次调用string的c_str,将字符串存在一个新的区域里面,这时候gdb了一下,发现在string比较长的时候,sprintf后的string的内存结构被破坏,好奇怪啊,怎么会被破坏了呢?找你几圈,发现罪魁就sprintf上面,原来是sprintf的缓冲区溢出,造成内存的破坏,天理啊!!解决方案是使 阅读全文
posted @ 2013-09-11 11:25 vanishfan 阅读(924) 评论(0) 推荐(0) 编辑
摘要: linux之cp/scp命令+scp命令详解2011-03-09 17:27:22|分类:Linux|标签:linuxcpscpcommond|字号订阅名称:cp使用权限:所有使用者使用方式:cp [options] source destcp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。把计-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若 source 中含有目录名,则将目录下之档案亦皆依序拷贝至目的地。-f 若目的地已经有相同档名的档案存在,则在复制前先予以删除再行复制。范例:将档案 aaa 复制(已存在 阅读全文
posted @ 2013-09-05 15:41 vanishfan 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1、 Linux 文件属性概说;Linux 文件或目录的属性主要包括:文件或目录的节点、种类、权限模式、链接数量、所归属的用户和用户组、最近访问或修改的时间等内容;[root@localhost ~]# ls -lih总计 104K2408949 -rwxr-xr-x 1 root root 7 04-21 12:47 lsfile.sh2408830 drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.172408260 drwxr-xr-x 2 root root 4.0K 04-21 22:15 mydir2408258 lrwxr 阅读全文
posted @ 2013-09-04 16:36 vanishfan 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。# 如果加 z 参数,则以 .tar.gz 或 .t 阅读全文
posted @ 2013-09-04 14:31 vanishfan 阅读(93178) 评论(0) 推荐(0) 编辑
摘要: 1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一行后,sed便结束运行。sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改原文件。2.定址定址用于决定对哪些行进行编辑。地址的形式可以是数字、正则表达式、或二者的结合 阅读全文
posted @ 2013-09-04 14:23 vanishfan 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1.压缩打包 tar zcvf ./XXX.tar.gz ./解压 tar zxvf XXX.tar.gz2.windows文件转linux文件第一种方法:cat -A filename 就可以看到Windows下的断元字符 ^M要去除他,最简单用下面的命令:dos2unix filename第二种方法:sed -i 's/^M//g' filename#注意:^M的输入方式是 Ctrl + v ,然后Ctrl + M第三种方法:#vi filename:1,$ s/^M//g^M 输入方法: ctrl+V ,ctrl+M第四种方法:#cat filename |tr -d & 阅读全文
posted @ 2013-09-04 14:22 vanishfan 阅读(184) 评论(0) 推荐(0) 编辑
摘要: C++ 类T T t;构造时分配的内存在静态数据区 T t=new T()分配的内存在堆 阅读全文
posted @ 2013-08-27 15:43 vanishfan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: LTRIMkey start stop相关命令BLPOPBRPOPBRPOPLPUSHLINDEXLINSERTLLENLPOPLPUSHLPUSHXLRANGELREMLSETLTRIMRPOPRPOPLPUSHRPUSHRPUSHX加入版本1.0.0。时间复杂度:O(N) where N is the number of elements to be removed by the operation。Trim an existing list so that it will contain only the specified range of elements specified. Bo 阅读全文
posted @ 2013-08-27 14:35 vanishfan 阅读(2519) 评论(0) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 21 下一页