C++:函数指针

http://blog.csdn.net/pipisorry/article/details/72458168函数指针函数存放在内存的代码区域内,它们同样有地址。如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,如同数组的名字就是数组的起始地址。1、函数指针的定义方式:data_types (*func_pointer)( data_types arg1, data...
阅读(263) 评论(0)

C++:模板

http://blog.csdn.net/pipisorry/article/details/72353250C++ 模板模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器和算法,都是泛型编程的例子,它们都使用了模板的概念。每个容器都有一个单一的定义,比如 向量,我们可以定义许多不同类型的向量,比如 vector 或...
阅读(339) 评论(0)

C++ 函数

http://blog.csdn.net/pipisorry/article/details/72353172定义函数C++ 中的函数定义的一般形式如下: return_type function_name( parameter list ){ body of the function}在 C++ 中,函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分:返回类型:一个函数可以返...
阅读(278) 评论(0)

C++:标准程序库-STL迭代器Iterator

http://blog.csdn.net/pipisorry/article/details/71156760暂时保存一下对templete类型迭代时报错c++vector:iterator it出错error: need ‘typename’ before ‘std::set::iterator’ because ‘std::set’ is a dependent scope也就是在set::i...
阅读(356) 评论(0)

Makefile自动生成:cmake

编辑makefile文件CMakeLists.txt,使用cmake命令自动生成makefile文件。一个示例CMakeLists.txt:cmake_minimum_required(VERSION 2.8)project(bgs)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++0x")set(CMAKE_C_FLAGS "${CMAKE_C_...
阅读(4126) 评论(0)

C++调用python

http://blog.csdn.net/pipisorry/article/details/49532341 C++调用python C++中调用Python脚本的意义就不讲了,至少你可以把它当成文本形式的动态链接库,需要的时候还可以改一改,只要不改变接口, C++的程序一旦编译好了,再改就没那么方便了。 皮皮blog VS中编译运行 vs安装配置 安装python3.4...
阅读(6831) 评论(0)

new,malloc,GlobalAlloc详解

new,malloc,GlobalAlloc详解   相同点:都可用于申请动态内存和释放内存 不同点: (1)操作对象有所不同。 malloc与free是C++/C 语言的标准库函数,new/delete 是C++的运算符。对于非内部数据类的对象而言,光用maloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象消亡之前要自动执行析构函数。由于mallo...
阅读(2191) 评论(0)

c语言输入输出

http://blog.csdn.net/pipisorry/article/details/41219551C语言基本输入输出C语言字符串读取数据sscanfsscanf() - 从一个字符串中读进与指定格式相符的数据。swscanf()- 用于处理宽字符字符串,和sscanf功能相同C语言基本输出printf()printf函数的返回值http://www.360doc.com/content...
阅读(1136) 评论(0)

c++标准程序库:STL容器之vector

http://blog.csdn.net/pipisorry/article/details/39231949vector(向量): C++中的一种数据结构,确切的说是一个类。它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的。用法:   1.文件包含:          首先在程序开头处加上#include以包含所需要的类文件vector...
阅读(902) 评论(0)

freopen()函数文件流重定向和文件流的清除

调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量输入数据的题目,输入数据需要花费大量时间。 使用freopen函数可以解决测试数据输入问题,避免重复输入,不失为一种简单而有效的解决方法。 函数名:freopen 声明:FILE *freopen( const char *path, const char *mode, FILE *stream );...
阅读(2123) 评论(0)

C语言产生随机数

C语言/C++产生随机数:要用到的函数是rand(), srand()和time() 需要说明的是,iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time()函数需要引入ctime头文件。 使用rand()函数获取一个随机数 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机...
阅读(1451) 评论(0)

include问题及错误解决

http://blog.csdn.net/pipisorry/article/details/38512433 sudo make时#include "hdfs.h"出现include错误 fatal error: hdfs.h: No such file or directory  #include "hdfs.h" 也就是hdfs.h文件inclucd不进来 原因: 文件读...
阅读(2093) 评论(0)

C++链接和运行相关错误

http://blog.csdn.net/pipisorry/article/details/37610401 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 错误: 在更新VS2010,或者卸载VS2012安装2010后,建立Win32 Console Project/MFC项目时会出现"LINK : fatal error LNK...
阅读(1471) 评论(0)

正则表达式 - C语言

http://blog.csdn.net/pipisorry/article/details/37073843 sscanf/scanf正则用法 %[ ] 的用法:%[ ]表示要读入一个字符集合, 如果[ 后面第一个字符是”^”,则表示反意思。                      [ ]内的字符串可以是1或更多字符组成。空字符集(%[])是违反规定的,可           ...
阅读(2531) 评论(0)

C++输入输出

http://blog.csdn.net/pipisorry/article/details/37073023C++输入输出重定向c++将字符串写入标准输入流c++将字符串写入标准输入流cin/stdin中代替手动命令行输入#include #include using namespace std; int main() { istringstream oss("12 34\n"...
阅读(3174) 评论(2)

C语言字符串库函数的实现

C语言字符串库函数的实现也是笔试题常考的题目,简单的实现: //字符串长度 int strlen(const char *str) { assert(str != NULL); int len = 0; while (*str ++ != '\0') ++ len; return len; } //...
阅读(865) 评论(0)

C字符串处理库函数

http://blog.csdn.net/pipisorry/article/details/36898405 使用C语言字符串处理的库函数,务必#include 1、 比较字符串大小函数    1) 忽略大小写---strcasecmp 函数原型: int strcasecmp (const char *s1, const char *s2); 函数说明: 用来比较参数s1和...
阅读(1596) 评论(0)

C++ string类

http://blog.csdn.net/pipisorry/article/details/36869741使用标准C++中string类必须要包含#include using  std::string; using  std::wstring;或using namespace std;下面你就可以使用string/wstring了,它们两分别对应着char和wchar_t。string和wst...
阅读(642) 评论(0)

取反!和按位取反~的区别

按位取反“~”:按位取反1变0,0变1 逻辑非“!”:逻辑取反, false变true,true变false,在C中,只要不是0就是真 ------------------------------------------------------------------------------------------------------------------------------...
阅读(7197) 评论(1)

位域

位域 有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字...
阅读(665) 评论(0)
36条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2640054次
    • 积分:25546
    • 等级:
    • 排名:第247名
    • 原创:534篇
    • 转载:30篇
    • 译文:5篇
    • 评论:244条
    Welcome to 皮皮blog~

    博客专栏
    最新评论