
c及c++
我就是我--不一样的烟火
这个作者很懒,什么都没留下…
展开
-
c++指针、文件读写小程序
最近用c++写了一个小程序,程序主要目的是显示数列中的两个数字,然后让用户猜第三个数字是什么?要求:1)要求有6个数列,每个数列存在数组或者向量中。2)每次显示的数列是系统随机抽选的数列并且每次抽选的数列中的数字也是随机的。3)当用户回答正确或者错误之后询问用户是否继续,当用户输入Y/y是表示用户希望继续,当用户输入其他程序退出。4)程序最后要返回用户的得分,为用户回答对的次数原创 2016-03-18 22:54:40 · 1842 阅读 · 0 评论 -
函数指针和指针函数
学习了c之后,函数指针和指针函数一直是一个比较头疼的问题,而且面试的时候经常被问到,最关键的是在工作中函数指针会经常遇到,查看了博客中有很多讲的很好的,今天学习一下,在这里做分享。首先,区分这两个概念:1、函数指针--这是一个指针。例如:int (*a)(int, int);2、指针函数--这是一个函数。例如:int *a(int, int);为了更好的理解,先举一个简单的例子:...原创 2019-06-23 14:12:18 · 1644 阅读 · 0 评论 -
获取系统当前时间,精确到ms(SYSTEMTIME类)
// Test.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <direct.h>#include <windows.h>int _tmain(int argc, _TCHAR* argv[]){ SYSTEMTIME st; GetLocalTime( &st ); printf( "\...原创 2019-02-28 14:46:35 · 6833 阅读 · 5 评论 -
C++获取程序当前目录
C++获取程序当前目录:#include "stdafx.h"#include <direct.h>int _tmain(int argc, _TCHAR* argv[]){ char buf1[256]; _getcwd(buf1, sizeof(buf1)); printf("%s\n",buf1); getchar(); return 0;}一定要包...原创 2019-02-22 14:41:16 · 12859 阅读 · 1 评论 -
c/c++文本读写
最近老是用到C、C++文本读写的问题,自己老是记不住怎么写,今天写在博客中,记录一下。C读写文本文档:Read: char Buf[1024]; char *fname = "D:\\CTC\\Driver\\EtherCAT\\Address.cfg"; FILE *FilePointer; if ((FilePointer = fopen(fname, "r")) =...原创 2018-10-23 19:59:32 · 1057 阅读 · 3 评论 -
“error LNK1169: 找到一个或多个多重定义的符号”的解决方法
头疼问题之一。网上的办法都试了,没有一个管用的,搞了半天是我之前配置的时候错了。在这个问题之前,还遇到了一个问题,就是我上一篇博客说的,error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll),出现过这个问题,我就是把这个库给忽略了,具体的忽略方法看我的博客吧!https://blog.youkuaiyun.com/ZLK961543260/article/details...原创 2018-06-14 17:05:24 · 1091 阅读 · 0 评论 -
error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll)解决办法
最近在用c++写程序的时候真是遇见了各种奇葩问题,其中有个问题:error LNK2005: xxx已经在 msvcrtd.lib(MSVCR80D.dll)这种情况,一般是某一个lib与msvcrtd.lib冲突了。出现这种错误一般都会出现好多行错误,可能其中错误就会包含这样一行:error LNK2005: __setmbcp 已经在 LIBCMT.lib(mbctype.obj) 中定义一般...原创 2018-06-14 16:55:20 · 4432 阅读 · 1 评论 -
c++中cout.serf()函数
在c++中利用cout进行输出的时候可以规定程序输出的结果的显示方式,也就是数用指数形式表示还是以数的形式表示。下面介绍修改程序结果显示方式的方法:setf()函数:1、fmtflags setf( fmtflags flags ); fmtflags setf( fmtflags flags, fmtflags needed );原创 2017-10-16 20:53:24 · 752 阅读 · 0 评论 -
c++中short的最小值SHRT_MIN减1不是SHRT_MAX的原因
最近在看一本一直都想看的书,c++ primer plus,本来想看的是c++ primer,结果买错了,反正都差不多。在学习short,int,long的时候,看到书中这样写到:整型变量的行为就像里程表。如果超越了限制,其值将为范围另一端的取值。这句话我是这样理解的,假如我们设置了一个int型的整数,例如 int n_int = INT_MAX; 那么,我们做 n_int+1时输出应为 IN原创 2017-10-14 21:18:41 · 4293 阅读 · 1 评论 -
c++中输入字符串--cin.get和cin.getline用法
c++中cin输入字符串,这个跟java中的scanner对象有点像,今天来说一说cin中get()和getline()用法。首先看一段程序: const int size = 20; char a[size],b[size]; cin.getline(a,size); cout<<a<<endl; cin.getline(b,size); cout<<b<<endl; cin.g原创 2017-10-20 17:38:43 · 2233 阅读 · 0 评论 -
c/c++中sort用法
c++中sort函数:1、包含头文件:#include#includeusing namespace std;2、返回值类型:void,参数类型:sort(iterator iter1, iterator iter2)用法如下:#include "stdafx.h"#include #include#includeusing namespace原创 2017-10-07 19:33:39 · 2330 阅读 · 0 评论 -
c++中iterator迭代器和vector容器
好文章转载分享!本文转自http://blog.youkuaiyun.com/nancy_m/article/details/8073013 vector容器vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。转载 2017-10-07 19:29:21 · 4014 阅读 · 0 评论 -
c++多态
好文章就要转载分享!本文转自:http://blog.youkuaiyun.com/hackbuteer1/article/details/7475622C++编程语言是一款应用广泛,支持多种程序设计的计算机编程语言。我们今天就会为大家详细介绍其中C++多态性的一些基本知识,以方便大家在学习过程中对此能够有一个充分的掌握。 多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,转载 2017-09-13 21:45:27 · 460 阅读 · 0 评论 -
c++内存机制
好文章就要转载分享!本文转自:http://www.cnblogs.com/lancidie/archive/2011/08/05/2128318.html内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因转载 2017-09-13 21:23:22 · 4789 阅读 · 3 评论 -
C++编写程序使工控机蓝屏
最近想让工控机蓝屏,从网上一顿查找,写了个c++程序,代码不是很长,记录在博客中!原理是将工控机已经开启的所有进程杀死。代码如下:#include "stdafx.h"#include <iostream> #include <string> #include <map> #include <windows.h> #inclu...原创 2019-06-28 14:53:27 · 3103 阅读 · 0 评论