C++(基础篇)
花海_
一个不务正业的程序员
展开
-
C++中getline()函数简介
有时我们希望能在最终得到的字符中保留输入时的空白符,这时应该用getline()函数代替原来的>>运算符。下面是使用getline读取一整行的示例代码:#include<iostream>#include<string>using namespace std;int main(){ string line; //每次读入一整行,直至到达文件末尾 while (get原创 2016-05-24 20:15:46 · 373 阅读 · 0 评论 -
VS2013的C++程序用VS2017运行,出编译错误
最近项目中出现的,原本VS2013中创建的C++程序,用VS2017打开之后,出现了编译错误。 解决办法:换回VS2013。 尽量保持VS版本一致,创建时是什么版本就一直用这个版本。...原创 2018-02-27 18:10:32 · 2919 阅读 · 0 评论 -
error LNK2019 :无法解析的外部符号
除了网上通常说的,该添加的lib文件都添加进来,该在链接器里面添加的lib也都添加了,还是报这个错误的话。 可以怀疑一下是否是程序位数问题,32位变为64位或者64位变为32位试试。 右键解决方案——属性——配置属性,然后把项目平台更改一下。 我就是这么解决的,原本是32位,报错,改为64位程序之后,程序正常运行。...原创 2018-02-27 18:05:13 · 230 阅读 · 0 评论 -
c# 无法加载DLL“###.dll”,: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
今天用C#调用C++ 的DLL,报错。 这个错误可以尝试的脸给个解决办法:可能是由于你所引用的DLL,还有其他依赖项。你需要把其他依赖的DLL也拷贝进来。如果是web程序里面调用DLL,请查看是否把DLL放置在了web程序的输出路径里面,比如bin目录。可以尝试把DLL的路径改为绝对路径。(我就是这么解决的)例如: [DllImport("SceneX.dll", C...原创 2018-02-08 10:05:42 · 15194 阅读 · 1 评论 -
RGB颜色值存储为无符号整数(包括还原RGB)【附完整源码】
RGB颜色值存储为无符号整数在图片编程中,经常会出现需要存储RGB颜色值的情况。传统的方法是把R,G,B三个值分别存起来。这种方式效率比较低,也比较占内存。 更好一点的方式是把RGB颜色值存储为24位的无符号整数。 例如:现在有(R:3,G:255,B255)。 用24位的二进制表示分别为: R:0000 0000 0000 0000 0000 0011 G:0000 0000 0000原创 2017-11-01 19:37:19 · 11135 阅读 · 1 评论 -
C++读取文件夹内文件,返回文件路径
#include "io.h"#include "vector"#include "string"#include "iostream"using namespace std;void getFiles(string path, vector<string>& files){ //文件句柄 long hFile = 0; //文件信息 struct _fin原创 2017-08-14 09:18:57 · 3063 阅读 · 0 评论 -
在VS中C++折叠代码的方式
#pragma region 模块名称//代码块#pragma endregion 模块名称如果安装了番茄助手,也可以右键直接添加,如图: 填上模块名称之后即可。原创 2017-08-16 14:45:35 · 3562 阅读 · 0 评论 -
C++中范围for语句
如果想对string对象中的每个字符做点什么操作,目前最好的办法是使用C++11新标准提供的一种语句:范围for(range for)语句。示例代码:#include<iostream>#include<string>using namespace std;int main(){ string str("some string"); //每行输出str中的一个字符。 f原创 2016-05-24 21:27:14 · 4056 阅读 · 0 评论 -
C++版本的C标准库头文件的特点
C++标准库中除了定义C++语言特有的功能外,也兼容了C语言的标准库。C语言的头文件形如name.h,C++则将这些文件命名为cname。也就是去掉了.h后缀,而在文件名name之前添加了字母c,这里的c表示这是一个C语言标准库的头文件。 因此,cctype头文件和ctype.h头渐渐的内容是一样的,只不过从命名规范上来讲更符合C++语言的要求。特别的,在名为cname的头文件中定义的名字从属于命原创 2016-05-24 21:14:31 · 372 阅读 · 0 评论 -
源代码与原始版本不同 解决方案
首先,右键项目——清理。 然后,右键项目——运行。 即可。 我是这么解决的,仅供参考。搜到了一个比较全的解决办法,也可以参考这个。 http://www.cnblogs.com/lzpong/p/4501011.html...原创 2018-02-27 19:20:13 · 12317 阅读 · 2 评论