C++ 语言开发
文章平均质量分 60
B325帅猫-量子前沿技术研究所
研究方向:量子物理,AI,大数据... ...
展开
-
关于C++中的临时对象问题
关于C++中的临时对象问题 转摘:http://www.cppblog.com/deane/archive/2010/02/25/108428.htmlC++中真正的临时对象是看不见的,它们不出现在你的源代码中,临时对象的产生在如下几个时刻: 1. 用构造函数作为隐式类型转换函数时,会创建临时对象。例: class Integer转载 2016-06-10 10:58:02 · 783 阅读 · 0 评论 -
学习在linux和windows安装GSL和使用,编译 链接 和makefile的撰写和实现
一,先来一个大家常常遇到的问题解答:Visual studio 2012 Debug版本转化到Release版本,编译不成功是因为Release中的设置,链接库和Debug不相同。需要手动修改成为一样的才可以。系统并不会直接给你转换成为相同配置。二,安装gsl 库连接和makefile 的撰写,自己成功在linux下面成功编译通过/*感谢来自清华大学的陈俊杰同学的修改贡献*/ new原创 2016-12-22 21:13:22 · 6897 阅读 · 2 评论 -
C++中的类型转换static_cast、dynamic_cast、const_cast和reinterpret_cast总结
这篇文章主要介绍了C++中的类型转换static_cast、dynamic_cast、const_cast和reinterpret_cast总结,需要的朋友可以参考下前言这篇文章总结的是C++中的类型转换,这些小的知识点,有的时候,自己不是很注意,但是在实际开发中确实经常使用的。俗话说的好,不懂自己写的代码的程序员,不是好的程序员;如果一个程序员对于自己写的代码都不懂,只是知道转载 2017-05-02 15:12:11 · 339 阅读 · 0 评论 -
Ubuntu下安装mysql
首先安装: ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client==================================================================测试安装原创 2017-03-27 23:08:49 · 296 阅读 · 0 评论 -
VC++6.0和visual C++ 2010安装经验
VC++6.0和visual C++ 2010安装经验今天晚上终于在vista系统和XP上分别装好了VC++和visual studio C++ 2010搞了我好几天才弄好,因为这两个软件安装总会出问题首先,XP系统上如果安装了office 2010等高版本的软件就会和VC++发生不兼容的问题,VC++ 一打开文件就会死机所以最好的办法就是卸掉这个office2010不然的原创 2017-03-17 17:03:31 · 4740 阅读 · 2 评论 -
函数指针作为某个函数的参数
转载;http://blog.chinaunix.net/uid-26435987-id-3230058.html分类: C/C++ 函数指针变量是一个变量,可以作为某个函数的参数来使用的。 一个实例: 设计一个 CallMyFun 函数,这个函数可以通过参数中的函数指针值不同来分别调用 MyFun1、MyFun2、MyFun3 这三个函数(注:这转载 2017-01-07 17:31:00 · 2159 阅读 · 1 评论 -
关于空指针NULL、野指针、通用指针
转载:http://www.cnblogs.com/losesea/archive/2012/11/16/2772590.html首先说一下什么是指针,只要明白了指针的含义,你就明白null的含义了。假设 有语句 int a=10;那么编译器就在内存中开辟1个整型单元存放变量a,我们假设这个整型单元在内存中的地址是 0x1000;那么内存0x1000单元中存转载 2017-01-07 16:34:26 · 681 阅读 · 0 评论 -
linux 和 Windows下FFTW库的安装
转载于:http://www.cnblogs.com/zyx2007/archive/2012/02/28/2371780.html FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用的上佳选择。1. 从网站http://www.fftw.org上下载最新的预编译文件:原创 2016-12-22 20:36:37 · 29056 阅读 · 5 评论 -
vector<int>G[] 和 vector<vector<int> G 的区别
来自:http://stackoverflow.com/questions/28712364/difference-between-vector-int-v-and-vector-vectorint-vstackflow 网站1. Using arrays are C-style coding, using vectors are C++-style coding.Ve转载 2016-11-13 11:17:28 · 3620 阅读 · 1 评论 -
N皇后问题的两个最高效的算法
http://blog.csdn.net/hackbuteer1/article/details/6657109 N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。一、 求解N皇后问题是算法中回溯法应用的一个经典案例 回溯算法也叫试探法,它是一种系统地搜索问题的解的方法转载 2016-11-08 10:32:40 · 1660 阅读 · 0 评论 -
八数码问题
八数码问题这是课程中的一个实验,问题比较有趣,所有代码都是本人自行设计编写,所以特意写出来供大家学习和参考,做到这个实验的同学千万不要完整复制我写的代码哦,参考学习一下,你可以自己写出更好的代码。 问题描述:给定九宫格的初始状态,要求在有限步的操作内,使其转化为目标状态,且所得到的解是代价最小解(即移动的步数最少)。例如:2 3转载 2016-11-08 10:01:16 · 1427 阅读 · 0 评论 -
静态存储区、堆和栈的区别http://blog.csdn.net/ccccdddxxx/article/details/7085165
转载:http://blog.csdn.net/ccccdddxxx/article/details/7085165一、内存基本构成可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数转载 2016-07-08 11:30:08 · 428 阅读 · 0 评论 -
头文件里面实现一个函数,在两个cpp中包含,则重复定义,如果加上inline则不会报错
为什么类的定义应当写在头文件中,从而被多个源文件包含?比如myclass.h定义了一个类myclass(只定义类,不定义成员函数),file1.cpp里#include "myclass.h",编译得到file1.obj;file2.cpp里也#include "myclass.h",编译得到file2.obj;那么把file1.obj和file2.obj(和运行库)连接起来生成可执行文件的转载 2016-06-14 22:38:54 · 4127 阅读 · 0 评论 -
头文件中写类的实现出现函数重复定义的问题
先来做一个实验,你在一个头文件中定义一个类,然后把内中的一个函数的实现写在这个头文件当中。//A_test.h#ifndefine _A_TEST_#define _A_TEST_class A{void test();};void A::test(){}#endif//A_test.cpp#include A_test.h//B_t原创 2016-06-16 15:37:28 · 7093 阅读 · 8 评论 -
C++ 11 中的右值引用
转载:http://www.cnblogs.com/TianFang/archive/2013/01/26/2878356.htmlC++ 11 中的右值引用右值引用的功能首先,我并不介绍什么是右值引用,而是以一个例子里来介绍一下右值引用的功能: #include #include using namespace std; c转载 2016-06-10 11:02:26 · 274 阅读 · 0 评论 -
一个小软件的想法
大家觉得这样的一个软件开发项目有前途不? 现在随着唱歌爱好的人越来越多,我在生活中发现一个需求,就是一些人只是为了再朋友聚会的时候也想表现下,一展歌喉,但是很多人都没有找到适合自己的曲风、歌手和歌曲。其实每个人都是有适合自己的音区和音色,适合自己嗓音的歌手和歌曲。因此能否开发一个软件,自己唱几首,然后用深度学习网络学习后,提供匹配他特色的一些推荐歌手和歌曲,甚至可以给出歌唱建议和...原创 2018-09-17 11:14:24 · 1030 阅读 · 0 评论