C/C++
littlestream9527
Hew out of the mountain of despair a stone of hope!
展开
-
strcpy函数与memcpy函数
strcpy函数与memcpy函数源: http://blog.csdn.net/hare_lee/article/details/69808296.2 字符串与数组字符串一般是用字符数组的方式存储,例如下面的str定义:char str[] = "123456";这里str是一个字符数组,它存放了一个字符串"1转载 2012-12-04 21:31:31 · 570 阅读 · 0 评论 -
LeetCode Word Search
这题有点像八皇后那题,都是回溯,但比八皇后应该简单,不用判断是不是冲突了,这题要判断是否有解,有解就得返回了,没解继续找。思路还是比较简单的,卡在二维数组参数传递了,下面说一下二维数组作为参数的两种方法 1是 bool flag[][500] ,一定要后一个一位数组的长度,这个其实可以理解为flag是指向一维数组的指针,所以才要说明一维数组的长度,用的时候直接flag[i][j]就可以j+1地址移原创 2014-01-13 21:24:18 · 480 阅读 · 0 评论 -
C++ 动态分配资源的自动释放 – auto_ptr的实现原理
http://patmusing.blog.163.com/blog/static/13583496020101824142699/动态分配资源的自动释放的英文是 Resource Allocation In Initialization,通常缩写成RAII。根据《C++ Primer》第4版:“During stack unwinding, the funct转载 2013-07-26 14:58:27 · 1477 阅读 · 0 评论 -
C/C++除法实现方式及负数取模详解
http://blog.csdn.net/sonydvd123/article/details/8245057一、下面的题目你能全做对吗?1.7/4=?2.7/(-4)=?3.7%4=?4.7%(-4)=?5.(-7)/4=?6.(-7)%4=?7.(-7)/(unsigned)4=?答案:1-133-1-3107374182转载 2013-06-28 11:32:45 · 3570 阅读 · 0 评论 -
C语言字符串处理函数原型实现
/****strcmp - compare two strings, returning less than, equal to, or greater than**Purpose:* STRCMP compares two strings and returns an integer* to indicate whether the first is less原创 2013-05-05 22:20:28 · 1002 阅读 · 0 评论 -
C语言内存处理函数原型实现
/****memmove.c - contains memmove routine** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:* memmove() copies a source memory buffer to a destination buffer.*原创 2013-05-05 18:15:50 · 592 阅读 · 0 评论 -
C++的用场
http://blog.csdn.net/markman101/article/details/3454031C++的用场 Bjarne Stroustrup清晰地回答了这个问题。以下文字摘编自D&E简体中文版《C++语言的设计和演化》。 在以下领域,C++有着根本性的优势:低级系统程序设计、高级系统程序设计、嵌入式程序设计、数值科学计算、通用程序设计以及混合系统设计等转载 2013-03-26 16:40:47 · 576 阅读 · 0 评论 -
程序员面试题精选100题(52,53,54)-C++面试题
// 程序员面试题精选100题(52,53,54)-C++面试题.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;/*class A{};class B{public: B() {} ~B() {}};class C{public: C() {} virtual原创 2013-01-15 16:44:46 · 1049 阅读 · 0 评论 -
程序员面试100题之十五 和 三十, 含有指针成员的类的拷贝(异常安全的赋值运算符重载)
// 程序员面试100题之十五 含有指针成员的类的拷贝.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;template class Array_Wrong //含有指针的类复制时,会调用合成的默认复制构造函数,只复制指针的地址,这样容易出现悬垂指针。{public: Array_Wro原创 2012-12-07 21:02:48 · 647 阅读 · 0 评论 -
结构体与位结构体
http://www.cnblogs.com/bigrabbit/archive/2012/09/20/2695543.htmlC结构体之位域(位段)有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”转载 2012-12-11 22:18:36 · 693 阅读 · 0 评论 -
Strcat,strcpy,strcmp,Strlen函数原型
Strcat,strcpy,strcmp,Strlen函数原型源 http://blog.csdn.net/hare_lee/article/details/69778881、Strcat函数原型如下:#include #include #include char *strca(char *dst, const char * src){c转载 2012-12-04 21:34:27 · 639 阅读 · 0 评论 -
微软strcpy,strcat和strcmp的实现源代码
转)源码:微软strcpy,strcat和strcmp的实现源代码源:http://blog.163.com/chenbing11@126/blog/static/21425096201161093831536//****char *strcpy(dst, src) - copy one string over another**Purpose:*转载 2012-12-04 21:36:31 · 596 阅读 · 1 评论 -
C语言内存分配问题
1、C中内存分为四个区 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。全局区:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。转载 2012-12-04 20:55:52 · 538 阅读 · 0 评论 -
strcpy() 函数 标准实现
http://hi.baidu.com/rxpeng/item/c2490f161b8b1bc738cb30e8C语言标准库函数 原型声明:extern char *strcpy(char *dest,char *src); 头文件:string.h 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和des转载 2012-12-04 21:19:25 · 2829 阅读 · 0 评论 -
C++开发者都应该使用的10个C++11特性
C++开发者都应该使用的10个C++11特性 在C++11新标准中,语言本身和标准库都增加了很多新内容,本文只涉及了一些皮毛。不过我相信这些新特性当中有一些,应该成为所有C++开发者的常规装备。你也许看到过许多类似介绍各种C++11特性的文章。下面是我总结的,C++开发者都需要学习和使用的C++11新特性。 auto在C++11之前,auto关键字用来指定存转载 2014-10-09 18:37:48 · 768 阅读 · 0 评论