- 博客(17)
- 收藏
- 关注
转载 Linux下vim树形目录插件NERDTree安装
Linux下vim树形目录插件NERDTree安装NERDTree插件的官方地址如下,可以从这里获取最新的版本http://www.vim.org/scripts/script.php?script_id=1658目前最新的下载地址是:http://www.vim.org/scripts/download_script.php?src_id=17123安装方法很简单,先把压
2014-08-20 18:04:39 1918 1
转载 memset实现
void *memset11(void *dst,int val,size_t n){void *start = dst;while (n--){*(char*)dst=(char)val;dst=(char *)dst+1;}return start;}
2014-08-20 09:25:22 509
转载 关于实现memcpy和memmove两个库函数的一点体会
最近在论坛上看了一篇关于阿里巴巴面试题的帖子,让自己实现memcpy库函数,要求考虑特殊情况,两段内存存在覆盖,以及指针为空的情况。下面是我对此问题的几点看法(可能还有理解不到的地方)和最终修改的代码。几点结论: 1,memcpy实现从源source中拷贝n个字节到目标destin中,src源数据应该保留。2,memmove实现移动一块字节,src源数据可以不保留。
2014-08-20 08:51:42 637
转载 面试题 实现memmove函数
【题目】 用C语言实现函数void *memmove(void *dest, const void *src, size_t n)。memmove函数的功能死拷贝src所指向内存内容前n个字节到dest所指的地址上。【例子】 源字符串是hello word!,要求目标字符串也是helloword!。【分析】 作为公用库函数,请注意安全检查,注意处
2014-08-20 08:51:06 771
转载 memcopy和memmove的区别(笔试,面试)
Memcopy和memmove函数在linux下看了一下两个函数的源码。两个函数都在头文件string.h中定义,函数原型为:void * __cdecl memcpy ( void * dst,const void * src,size_t count);void * __cdecl memmove ( void * dst,const void * src,size_t
2014-08-20 08:34:06 621
转载 c库函数
void * __cdecl memmove ( void * dst, const void * src, size_t count ){ void * ret = dst;#if defined (_M_IA64) || defined (_M_AMD64) {
2014-08-20 08:30:04 567
转载 面试中strcpy源码的判分标准
如果编写一个标准strcpy函数的总分值为10,下面给出几个不同得分的答案: 2分void strcpy( char *strDest, char *strSrc ) { while( (*strDest++ = * strSrc++) != ‘\0’ ); } 4分 void strcpy( c
2014-08-19 20:14:31 793
转载 库函数一
char * __cdecl strcpy(char * dst, const char * src){ char * cp = dst; while( *cp++ = *src++ ) ; /* Copy src over dst */ return( dst );}
2014-08-19 19:49:13 485
转载 perl模块安装
转自:http://www.mike.org.cn/blog/index.php?load=read&id=643Perl 到了第五版增加了模块的概念,用来提供面向对象编程的能力。这是 Perl 语言发展史上的一个里程碑。此后,广大自由软件爱好者开发了大量功能强大、构思精巧的 Perl 模块,极大地扩展了 Perl 语言的功能。CPAN(Comprehensive Perl Archive
2014-08-19 10:17:22 905
转载 perl的LWP模块简单介绍
一 LWP::Simple 功能1. 如何在Perl中使用该模块?use LWP::Simple;2. 如何获取一个页面内容?my $content = get(’http://www.yahoo.com.cn’);get函数把从www.yahoo.com.cn上获取得页面内容全部赋给$content这个变量,如果获取失败将返回一
2014-08-19 10:13:39 1090
转载 C++ map容器 按照value值排序
正常的map默认按照key值排序,而map又没有像vector一样的sort()函数,那么如果将map按照value值排序呢?有两种方法:方法1. 将map中的key和value分别存放在一个pair类型的vector中,然后利用vector的sort函数排序,其中map_verb存放我的map值:存放我的map值:[cpp] view
2014-08-18 11:20:01 788
转载 算法面试题
1.把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \4 8 12 16 转换成双向链表4=6=8=10=12=14=16。 首先我们定义的二元查找树 节点的数据结构如下: struct BSTree
2014-08-18 10:32:46 1110
转载 怎样花两年时间去面试一个人
Joel Spolsky 曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的 Dennis Ritchie 就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。诚然,也许没
2014-08-18 10:30:49 535
转载 如何成为一个C++高级程序员
C++这门语言从诞生到今天已经经历了将近30个年头。不可否认,它的学习难度都比其它语言较高。而它的学习难度,主要来自于它的复杂性。现在 C++ 的使用范围比以前已经少了很多,java、C#、python 等语言在很多方面已经可以代替C++。但是也有很多地方是其他语言完全无法替代的,主要集中在需要运行效率比较高的行业,比如游戏、高效的服务器。 现在学习 java、C#等语言的人数远远高于C
2014-08-18 10:27:03 489
转载 10 个C C++ Linux 程序员必须知道的工具
成为 Linux 下专业的 C/C++ 程序员,必须知道的10个工具。1. Basic commands(基本命令)http://mally.stanford.edu/~sr/computing/basic-unix.htmlhttp://pangea.stanford.edu/computing/unix/shell/commands.phphttp://infohost.n
2014-08-18 10:26:12 858
转载 gdb打印完整字符串内容
在使用gdb进行程序调试时,经常遇到打印字符串内容的情况。但是很遗憾,缺省情况下,当待显示的字符串比较长时,gdb只会显示部分字符串内容,给程序的调试带来不便。 通过如下命令可以实现gdb中打印完整字符串内容: set print element 0 好了,现在方便了,快去试试吧!
2014-08-01 08:58:44 887
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人