C++
文章平均质量分 68
我要认真学习了
nginxisok
展开
-
C++文件输入输出流fstream的用法
原文链接:https://www.dyxmq.cn/program/code/c-cpp/the-usage-of-fstream-in-cpp.html一、文件流C++的IO类中定义了三个文件读写流fstream、ifstream以及ofstream,它们都继承于相同的父类istream,通过不同的实现以实现不同的文件流操作。三者的区别为:ifstream:从文件读取数据ofstream:从文件写入数据fstream:既可以读数据、又可以写数据1.1 IO接口和读写模式三个文件流实现了原创 2021-03-24 19:53:10 · 7192 阅读 · 0 评论 -
using指令和using声明的区别
使用形式:using指令(using directive)的使用形式为using namespace std。using声明(using declaration)的使用形式为using std::cout。作用差别:using指令的作用是让std内的所有声明在当前文件作用域内都可用,我们可以使用域作用符::直接访问std命名空间内的所有定义。而using声明只是在当前作用域内声明std命名空间内的一个函数,只有被声明的函数才能在当前作用域内使用。使用建议:using声明的作用域更转载 2021-03-24 19:23:20 · 480 阅读 · 0 评论 -
C++中char*和LPCTSTR类型的转化
转换方式有两种:第一,如果是在MFC中,可以利用CString直接转。这种方式很简单网上也很多不做说明。第二,非MFC程序。因为普通C++代码中没有CString类型,所以不能直接运用CString转换。具体的转换方法如下。DWORD char2LPCTSTR(char ch[], wchar_t wth[]){ int i; for (i = 0; ch[i]; i++)原创 2016-11-01 14:16:43 · 8681 阅读 · 1 评论 -
解决C++连接MySQL数据库插入和获取记录中文字符乱码问题
字符编码真是个头痛的问题,以前一直不放在心上,现在用到了才发现真的麻烦。花了将近一天的时间终于达到目的。测试环境VS2015+MYSQL5.5,各种编码的具体说明就不讲了,自行百度。1、读取数据乱码问题:vs项目下,默认编码Unicode,但我的数据库默认utf8,所以读取数据的时候中文乱码。百度了一下,发现只要将utf8字符转成unicode字符即可,转换函数原创 2017-01-19 13:44:25 · 3203 阅读 · 0 评论 -
CentOS 6.5 安装 GCC6.1
腾讯云CentOS6.5服务器,在虚拟机上写的程序复制过来无法编译,错误信息C++ 11 什么什么,查看GCC版本发现自带的GCC版本才4.4.*。。。只能升级版本了,本来之前用都是直接用apt和yum直接自动安装,但是centos最高也就这个版本,没办法只能手动了。查了很多资料,照着编译了几次,每次都出错,而且错误都极其难找,前前后后花了差不多一天时间,终于搞定了。CentOS6.5原创 2017-03-10 13:26:49 · 3713 阅读 · 0 评论 -
代码高亮测试
// A sample classclass Human { private int age = 0; public void birthday() { age++; print('Happy Birthday!'); }}原创 2017-10-24 22:06:26 · 466 阅读 · 0 评论 -
文件IO操作
原文连接:Linux C 文件IO操作一、文件描述符在linux系统内核中,所有打开的文件都是由文件描述符来表示。当打开或者创建文件时,系统会返回一个文件描述符,当向文件写入数据的时候,需要传递一个描述符给系统。对于每一个应用程序,打开的文件描述符都是由小到大递增,从0开始。而且对于每个程序来说,系统都预定义了三个文件描述符0、1和2,其中0是标准输入,1是标准输出,2是标准错误输出,它们在unis原创 2017-11-05 22:02:03 · 495 阅读 · 0 评论