自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 插入排序

#include #include "SortMethod.h"using namespace std;

2014-08-04 20:29:16 535

转载 gdb打印完整字符串内容

在使用gdb进行程序调试时,经常遇到打印字符串内容的情况。但是很遗憾,缺省情况下,当待显示的字符串比较长时,gdb只会显示部分字符串内容,给程序的调试带来不便。        通过如下命令可以实现gdb中打印完整字符串内容:        set print element 0        好了,现在方便了,快去试试吧!

2014-08-01 08:58:44 887

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除