C++基础
C++基本知识
黑夜童话
#深度探索,力求本质#
#一切的价值,仅在于它满足了需求。#
展开
-
windows 7使用 不使用vs也可以编译程序——使用DOS和GCC编译运行程序
在Linux下使用gcc 编译程序,觉得很方便,是不是在Windows下也可以在不适用vs的情况下使用gcc呢?答案是肯定的。而且不用装虚拟机和Linux也可以使用。下面就给大家说说下面的具体操作。1、首先下载mingw-get-setup.exe。如下图:2、运行安装mingw-get-setup.exe。按提示,按个人需要安装即可。我只选择了C和C++编译。3、原创 2016-01-15 14:56:28 · 1799 阅读 · 0 评论 -
C++ 判断一个字符串是不是utf8或者GBK格式
在处理外部数据的时候,很可能因为数据格式不一样而导致乱码,甚至导致某些程序挂掉。鉴于对多数系统来说,使用是更被广泛使用的utf8,所以判断是不是utf8格式显得很重要了。下面是一个判断字符串是否为utf8的函数:bool is_str_utf8(const char* str){ unsigned int nBytes = 0;//UFT8可用1-6个字节编码,ASCII用一个字节原创 2017-06-19 10:08:32 · 14576 阅读 · 8 评论 -
怎么使用C语言实现一个简单的类
听到一哥们碰到一个面试题,说使用C模拟一个类。我们知道C中是没有类的概念的,那我们怎么使用C模拟类呢?其实我们的办法并不多,宏定义可能会是一个不错的选择,下面是简单的尝试。#define Struct_S \ int a;\ int b;\ int c struct S{ Struct_S;}; #define Struct_H \ Struct_S; \ float原创 2017-08-16 10:37:51 · 2399 阅读 · 0 评论 -
C++右值引用和移动语义浅说
1、神马叫右值2、神马叫引用3、这就是右值引用4、神马叫移动语义5、右值引用和移动语义有神马用以及怎马用主要参考《深入理解C++11》原创 2018-06-12 09:26:04 · 407 阅读 · 0 评论