随笔分类 -  c++

c++
摘要:C++中string、char *、char[]的转换 一、string转char*。 主要有三种方法可以将str转换为char*类型,分别是:data(); c_str(); copy(); 1.data()方法,如: 同时有一点需要说明,这里在devc++中编译需要添加const,否则会报错in 阅读全文
posted @ 2018-01-07 09:48 lsgxeva 阅读(5347) 评论(0) 推荐(0) 编辑
摘要:istringstream、ostringstream、stringstream 类介绍 和 stringstream类 clear函数的真正用途 来源: http://blog.csdn.net/TQH_Candy/article/details/52494570 0、C++的输入输出分为三种: 阅读全文
posted @ 2017-12-22 17:54 lsgxeva 阅读(3089) 评论(0) 推荐(0) 编辑
摘要:boost 1.56.0 编译及使用 来源: http://www.cnblogs.com/zhcncn/p/3950477.html boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。 1 下载 地址:http://sourceforge.net/projects/ 阅读全文
posted @ 2017-12-21 08:59 lsgxeva 阅读(1488) 评论(0) 推荐(0) 编辑
摘要:c++ bind1st 和 bind2nd的用法 来源: http://www.cnblogs.com/renyuan/p/6216375.html std::bind1st 和 std::bind2nd将二元函数转换为一元函数,具体用法参加下面的代码。 代码介绍了两种使用方式,第一种是使用std: 阅读全文
posted @ 2017-12-21 08:55 lsgxeva 阅读(830) 评论(0) 推荐(0) 编辑
摘要:Visual Studio 2013新建工程导入现有代码文件夹并且保持目录结构 本文提供了一个在Windows环境下使用Visual Studio 2013编辑现有源代码并且保持目录结构的方法。本文使用VS2013中文社区版做示例(本版本为免费版,可在VS官网下载),其他版本的VS操作方式类似。打开 阅读全文
posted @ 2017-12-15 22:59 lsgxeva 阅读(15753) 评论(0) 推荐(2) 编辑
摘要:C++:cin、cin.getline()、getline()的用法 主要内容: 1、cin用法 2、cin.getline()用法 3、getline()用法 3、注意的问题 一、cin>> 用法1:输入一个数字或字符 #include <iostream>using namespace std; 阅读全文
posted @ 2017-12-02 10:51 lsgxeva 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:VS2017常用快快捷键 VS中代码对齐等快捷键 在VS中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐。 注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键。 也可以先按下Ctrl+K,再按下Ctrl+F。 另外,可以在“工具->选项->文本编辑器->C/C++-> 阅读全文
posted @ 2017-12-02 00:07 lsgxeva 阅读(30063) 评论(2) 推荐(2) 编辑
摘要:vcpkg —— VC++ 打包工具 vcpkg 是微软 C++ 团队开发的在 Windows 上运行的 C/C++ 项目包管理工具,可以帮助您在 Windows 平台上获取 C 和 C++ 库. vcpkg 自身也是使用 C++ 开发的 (而其他的 C++ 包管理大多并不是 C++ 开发的),并且 阅读全文
posted @ 2017-12-02 00:01 lsgxeva 阅读(3269) 评论(0) 推荐(0) 编辑
摘要:三元操作符的类型务必一致 三元操作符是if-else的简化写法,在项目中使用它的地方很多,也非常好用,但是好用又简单的东西并不表示就可以随便用,我们来看看下面这段代码: 分析一下这段程序:i是80,那它当然小于100,两者的返回值肯定都是90,再转成String类型,其值也绝对相等,毋庸置疑的。恩, 阅读全文
posted @ 2017-12-01 21:10 lsgxeva 阅读(269) 评论(0) 推荐(0) 编辑
摘要:a++ 和 ++a 的区别 1)首先说左值和右值的定义: 变量和文字常量都有存储区,并且有相关的类型。区别在于变量是可寻址的(addressable)对于每一个变量都有两个值与其相联: 1).它的数据值,存储在某个内存地址中。有时这个值也被称为对象的右值(rvalue,读做are-value).我们 阅读全文
posted @ 2017-12-01 21:02 lsgxeva 阅读(3338) 评论(0) 推荐(0) 编辑
摘要:CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置 1、安装MariaDB 安装命令 安装完成MariaDB,首先启动MariaDB 设置开机启动 接下来进行MariaDB的相关简单配置 首先是设置密码,会提示先输入密码 Enter current passwo 阅读全文
posted @ 2017-11-28 23:17 lsgxeva 阅读(471) 评论(0) 推荐(0) 编辑
摘要:Win10 安装 Linux 子系统 因为最近要使用Linux搭服务器,但是用远程的话延迟很烦,用双系统切换很麻烦,用虚拟机又会有点卡,刚好Windows10最近更新了正式版的WSL(windows下的Linux子系统),所以就想尝试一下。 更新系统 要把系统升级到1709版本才能使用正式版的WSL 阅读全文
posted @ 2017-11-18 23:20 lsgxeva 阅读(2719) 评论(0) 推荐(1) 编辑
摘要:MySQL5.7初始配置 Windows7 环境安装MySQL5.7配置命令 《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《《 MYSQL_HOME D:\mysql\mysql-5.7.20-win32MYSQL_CONNECTOR_HOME D:\mysql\m 阅读全文
posted @ 2017-11-16 00:58 lsgxeva 阅读(2253) 评论(0) 推荐(0) 编辑
摘要:MySQL 4.1/5.0/5.1/5.5/5.6各版本的主要区别 一、5.0 增加了Stored procedures、Views、Cursors、Triggers、XA transactions的支持,增加了INFORATION_SCHEMA系统数据库。 二、5.1 增加了Event sched 阅读全文
posted @ 2017-11-15 21:55 lsgxeva 阅读(579) 评论(0) 推荐(0) 编辑
摘要:在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)perl tool:ActivePerl-5.16.3.1604-MSWin32-x64-298023 阅读全文
posted @ 2017-11-15 21:14 lsgxeva 阅读(646) 评论(0) 推荐(0) 编辑
摘要:Openssl的编译安装以及Vs2012上环境搭建教程 一、Openssl的编译安装 一、准备工作 1、Openssl下载地址:https://www.openssl.org/source/ 2、ActivePerl下载地址:http://www.activestate.com/activeperl 阅读全文
posted @ 2017-11-15 21:02 lsgxeva 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:漫谈C++:良好的编程习惯与编程要点 来源 http://www.cnblogs.com/QG-whz/p/5517643.html 阅读目录 以良好的方式编写C++ class Class with pointer member(s):记得写Big Three static与类 正文 回到顶部 以 阅读全文
posted @ 2017-11-15 00:41 lsgxeva 阅读(376) 评论(0) 推荐(0) 编辑
摘要:C++中 0 与 NULL 与 nullptr之间的关系,nullptr_t 的实现 来源 http://blog.csdn.net/Virtual_Func/article/details/49756913 参考了网上各种资料,理清楚了 0 与 NULL 以及 nullptr 的关系。 1. 从本 阅读全文
posted @ 2017-11-05 00:46 lsgxeva 阅读(2513) 评论(0) 推荐(0) 编辑
摘要:深入分析C++引用 来源 http://blog.csdn.net/webscaler/article/details/6577429 关于引用和指针的区别的文章很多很多,但是总是找不到他们的根本区别,偶然在codeproject上看到这篇文章,觉得讲的挺好的, 所以翻译了下,希望对大家有帮助。 原 阅读全文
posted @ 2017-11-05 00:43 lsgxeva 阅读(321) 评论(0) 推荐(0) 编辑
摘要:trait与policy模板应用简单示例 accumtraits.hpp // 累加算法模板的trait policies.hpp // 累加算法模板的policy accum.hpp // 累加算法模板:实现为类模板,用模板参数来传递policy和trait mytest.cpp // 使用累加算 阅读全文
posted @ 2017-11-04 23:23 lsgxeva 阅读(617) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示