随笔分类 -  【C与/C++编程技术】

摘要:原文地址:http://blog.csdn.net/f_zyj/article/details/51735416 .hpp,本质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该.hpp文件即可,无需再将cpp加入到project中进行编译。 阅读全文
posted @ 2017-12-13 20:45 瘋子朱磊 阅读(7031) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/leijin0211/p/6851789.html 参考博客: http://www.cnblogs.com/shixiangwan/p/6626156.html http://www.cnblogs.com/hantan2008/p/5390 阅读全文
posted @ 2017-11-04 14:51 瘋子朱磊 阅读(571) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/yymn/p/6852857.html 这是由Windows和Unix不同的标准引起的...即“回车”和“换行”的问题... “回车”和“换行”是ASCII字符集中两个不可见的控制符...“回车”就是CHAR(13),即\r...“换行”就是C 阅读全文
posted @ 2017-10-08 14:49 瘋子朱磊 阅读(457) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/dmego/p/6065144.html 一:原因:一般认为是vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替 然而,strcpy_s并没有strcpy好用,我们要想继续在VS2015中使用strcpy该怎么办 呢? 阅读全文
posted @ 2017-08-30 00:29 瘋子朱磊 阅读(442) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/3me-linux/p/3962152.html calloc(), malloc(), realloc(), free(),alloca() 内存区域可以分为栈、堆、静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它 阅读全文
posted @ 2017-07-22 23:06 瘋子朱磊 阅读(264) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/kex1n/archive/2010/08/05/2286486.html 作用:告诉编译器,已经使用了该变量,不必检测警告! 在VC编译器下,如果您用最高级别进行编译,编译器就会很苛刻地指出您的非常细小的警告。当你生命了一个变量,而没有使用时 阅读全文
posted @ 2017-07-11 20:52 瘋子朱磊 阅读(429) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/ithomer/article/details/5019367 VC++常用数据类型及其操作详解 一.VC常用数据类型列表 二.常用数据类型转化 2.1数学类型变量与字符串相互转换 2.2 CString及string,char *与其他数据类型的 阅读全文
posted @ 2017-07-11 20:23 瘋子朱磊 阅读(756) 评论(0) 推荐(0) 编辑
摘要:L的使用: 在字符串前面的大写字母L,用来告诉编译器该字符串应该作为Unicode来编译。它用来将ASNI转换为Unicode,Unicode字符串中每个字符占16位(两个字节),而在ASNI中每个字符占用一个字节。 例如: _T的使用: _T是一个宏,如果项目使用了Unicode字符集(定义了UN 阅读全文
posted @ 2017-07-09 14:42 瘋子朱磊 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:在VS2013中Build一个C++程序报这个错,解决方案如下: 在解决方案管理器中选择该项目,项目/属性/连接器/系统/子系统 把控制台 (/SUBSYSTEM:CONSOLE)改为 窗口 (/SUBSYSTEM:WINDOWS) 阅读全文
posted @ 2017-07-08 22:10 瘋子朱磊 阅读(3124) 评论(0) 推荐(0) 编辑
摘要:__cdecl __cdecl 是 C Declaration 的缩写,表示 C 语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。 __stdcall 阅读全文
posted @ 2017-07-02 21:44 瘋子朱磊 阅读(549) 评论(0) 推荐(0) 编辑
摘要:在Ubuntu下的Eclipse C++环境出现launch failed.Binary not found问题时,可采用如下解决方案: (1)首先检查系统中是否成功安装g++。如果console输出g++ not found,则说明没有成功安装g++,此时安装g++即可。 安装方法:sudo ap 阅读全文
posted @ 2017-06-21 20:58 瘋子朱磊 阅读(292) 评论(0) 推荐(0) 编辑
摘要:greater和less是xfunctional.h中的两个结构体,代码如下: greater表示内置类型从大到小排序,less表示内置类型从小到大排序。 阅读全文
posted @ 2017-06-14 20:45 瘋子朱磊 阅读(22654) 评论(4) 推荐(3) 编辑
摘要:原文地址:http://blog.csdn.net/zcsylj/article/details/7857009 int的大小是4,定义vector<int> vec,vec中有一个元素,sizeof(vec)=20,如果有1000个元素,则sizeof(vec)是多少? 输出结果: 由此可以看出: 阅读全文
posted @ 2017-06-04 14:52 瘋子朱磊 阅读(5978) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://blog.csdn.net/hancunai0017/article/details/7032383 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的 阅读全文
posted @ 2017-06-02 22:17 瘋子朱磊 阅读(274) 评论(0) 推荐(0) 编辑
摘要:设v是一个vector的对象, 如果v是非空的,则v.at(0)和v[0]是没有区别的,都是取数组中第一个值; 如果v是空的,则v.at(0)会抛出异常(exception std::out_of_range),指出数组下标越界,而v[0]的行为是未知的,因为operator[]操作符是不做下标越界 阅读全文
posted @ 2017-06-02 20:11 瘋子朱磊 阅读(569) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/yc_sunniwell/archive/2010/06/24/1764231.html volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有vo 阅读全文
posted @ 2017-05-31 20:34 瘋子朱磊 阅读(226) 评论(0) 推荐(0) 编辑
摘要:1、安装JAVA (1)首先添加源: sudo gedit /etc/apt/sources.list 在打开的文件中添加如下内容并保存: deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial maindeb-src http://p 阅读全文
posted @ 2017-05-28 11:09 瘋子朱磊 阅读(616) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/songfeixiang/p/3733661.html 对_stdcall 的理解(上)在C语言中,假设我们有这样的一个函数:int function(int a,int b)调用时只要用result = function(1,2)这样的方式就 阅读全文
posted @ 2017-05-21 11:51 瘋子朱磊 阅读(4955) 评论(0) 推荐(1) 编辑
摘要:在C++中,如果一个类的构造函数只有一个形参,在这种情况下,可以直接将一个对应于构造函数参数类型的数据直接赋值给类变量,编译器在编译时会自动进行类型转换,将对应于构造函数参数类型的数据转换为类的对象,这是一种隐式类型转换。如果在构造函数前加上explicit修饰词,表明该构造函数是显式(explic 阅读全文
posted @ 2017-03-08 20:59 瘋子朱磊 阅读(125) 评论(0) 推荐(0) 编辑
摘要:首先用Dependency Walker检查该DLL依赖的库,如下图所示: 依赖的动态库除了KERNEL32.DLL、USER32.DLL外,还包括了MSVCP120D.DLL以及MSVCR120D.DLL,后两个库在未安装Vsiual C++ 2013 Redistribution的Win7环境下 阅读全文
posted @ 2016-10-27 23:43 瘋子朱磊 阅读(3776) 评论(0) 推荐(1) 编辑