C++
文章平均质量分 59
grllery
这个作者很懒,什么都没留下…
展开
-
捕获C++命令行的输出
调用外部exe时,捕获其返回值及屏幕输出。转载 2020-02-29 10:42:31 · 1423 阅读 · 1 评论 -
string 转换 LPSTR LPCSTR LPCWSTR
LPCSTR 、LPSTR、 LPWSTR and LPCWSTR为指向不同类型字符串的指针。转载 2019-12-08 22:04:55 · 2333 阅读 · 0 评论 -
笔试输入处理
输入由空格分开时,如1 2 3 4 vector<int> nums; int num; while (cin >> num) nums.push_back(num);输入由逗号分开时,如12.1,13.2,14.3 string s; vector<float> nums; while (getline(cin, s, ','))...原创 2019-11-03 19:39:04 · 166 阅读 · 0 评论 -
VS2010调用外部EXE
背景:在当前工程中调用外部三方exe执行程序环境:VS2010假设外部程序为ge_exe.exe,具体功能为将输入的两个参数等样输出。// ge_exe.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;int _tmain(int argc, char* a...原创 2019-10-22 22:29:10 · 2596 阅读 · 0 评论 -
VS2010 error LINK1104: 无法打开文件 '***.obj'
环境: windows xp VS2010问题: 在调用自己生成的动态库时,出现错误:error LINK1104: 无法打开文件 '***.obj'原因:【项目属性页】- 【配置属性】-【链接器】-【附加依赖项】,其中的库名称忘记加.lib后缀了。...原创 2019-10-13 09:29:14 · 1416 阅读 · 0 评论 -
C++类内存分布
C++类内存分布转载 2019-03-31 18:59:40 · 558 阅读 · 0 评论 -
string char*互相转换
string char*互相转换,char*/const char*原创 2019-04-05 15:10:07 · 30289 阅读 · 0 评论 -
控制台工程转DLL工程
控制台工程转DLL工程原创 2019-03-28 22:48:47 · 830 阅读 · 0 评论 -
关于C++中的虚拟继承的一些总结
关于C++中的虚拟继承的一些总结转载 2019-04-21 19:08:51 · 154 阅读 · 0 评论 -
memcpy和strcpy实现
memcpy,strcpy原创 2019-04-27 21:13:43 · 204 阅读 · 0 评论 -
dll工程转win32控制台工程
1.将配置类型改为【应用程序】。2.将【窗口】改为【控制台】3.修改预处理器定义改为第二步对应的_CONSOLE4.删除对应的接口DLL函数,添加main函数。5.可移除dllmain.cpp原创 2019-05-09 18:45:28 · 396 阅读 · 0 评论 -
accumulte结果溢出问题
问题:在使用C++的accumulate函数时,因为累加和的结果和第三个参数的类型有关,如果initial_val的类型为int(默认),那么如果和超过了INT_MAX,结果会溢出,因此就将初始值类型设置为了long即0L,但是还是发生了溢出。后来发现因为在当前运行平台下long和int的字节数是相同的。改为long long类型即可。参考Why is the sizeof(int) == si...原创 2019-07-28 11:57:13 · 869 阅读 · 1 评论 -
KMP代码实现
KMP代码实现原创 2019-04-04 19:19:45 · 693 阅读 · 1 评论 -
C++ 文件读写
C++ 文件读写转自:C++入门系列博客八 文件读写很多时候,我们需要数据的永久化存储,而不是把数据放在内存中。永久存储数据,基本上就两个选择,一个是文件系统,一个是数据库。两种各有各自的使用情形。一般来说,配置文件(如.ini文件),界面文件(如.xml文件)以及简单的数据处理,我们会优先选择使用文件的方式。0x00 先泼盆冷水C++中使用“流”来处理输入输出,遗憾的是,性能方面较差,可能比Ja...转载 2018-04-18 14:15:08 · 889 阅读 · 0 评论 -
进制转换C++
进制转换部分可使用cstdlib库中的strtol():#include <cstdlib>#include<iostream>#include <string>using namespace std;int main(){ string s1 = "12a"; //指向第一个未被识别出的字符。如16进制状态下,出现了字符f, 则指向该字...原创 2018-09-09 14:42:51 · 876 阅读 · 0 评论 -
C++中的sprintf_s格式化string
char input[200];std::string s = "C:\\";sprintf_s(input, "%s", s.c_str());注意要调用c_str().原创 2018-09-17 19:27:42 · 4012 阅读 · 0 评论 -
c++ string split
c++ string split原创 2019-03-08 14:23:53 · 1276 阅读 · 0 评论 -
快速幂
快速幂转载 2019-03-29 20:04:47 · 88 阅读 · 0 评论 -
string转const char *
原文:《C++ Primer》//无法使用string对象初始化C风格的字符串指针string st2;char *str=st2; //error//可以使用string类的成员函数c_str(),返回指向字符数组首地址的指针,并以结束符null结束char *str=st2.c_str(); //almost ok,but not quite //c_str返回的指针指向c原创 2017-08-21 11:09:47 · 2065 阅读 · 0 评论