![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VS2015&C++控制台程序
GreenHandBruce
本人有多年qt开发经验,欢迎技术交流weixin:13382893223
展开
-
mfc按钮事件的响应函数中控制进度条时,需要等按钮事件处理函数中的所有功能运行结束后进度条才会更新进度条的问题及解决方法
问题描述:新建一个MFC对话框程序,在对话框中放一个Progress Control控件——右击添加成员变量——变量名为m_ProcessCtrl;在Progress Control控件右边放一个Button控件。如图:在OnInitDialog()中添加如下代码,初始化进度条控件设置为20%处:m_ProcessCtrl.SetRange(0,100);m_ProcessCtrl.S...原创 2019-01-24 20:01:57 · 677 阅读 · 0 评论 -
利用斐波那契数列测试递归及非递归算法的时间复杂度(工具:VS2015、C++,赠送精确计算耗时的类代码)
利用斐波那契数列测试递归及非递归算法的时间复杂度(工具:VS2015、C++,赠送精确计算耗时的类代码)业余时间看了些关于时间复杂度的资料,就想着根据资料写个代码测试一下,本人尚属菜鸟,欢迎各位看官提出宝贵意见及建议~1.在VS2015中新建Win32控制台应用程序2.代码如下:// FibonacciSequence.cpp : 定义控制台应用程序的入口点。//#include "...原创 2019-01-20 16:57:15 · 1301 阅读 · 0 评论 -
c++共享内存(一):用CreateFileMapping实现的程序A放数据,程序B取数据
最新学习共享内存,网上查看了一些资料,自己写了个demo,在此记录一下,欢迎各位路过的大神提供宝贵意见及建议_程序分为CreateFileMapping_ProgramA和CreateFileMapping_ProgramB两个,1.程序A和B同时创建了名为NameOfMappingObject的共享内存【注:两个程序中的共享内存名必须相同,否则无法共同访问该内存!】2.程序A接受到用户输...原创 2019-02-05 15:21:47 · 2484 阅读 · 2 评论 -
c++共享内存(二):通过两个共享内存地址块实现程序A和B的相互通信,并通过CreateSemaphore同步线程,防止程序A和B同时访问同一块内存块
在“c++共享内存(一)”中,我写了一个demo,实现了程序A接受到用户输入的字符串后存放到共享内存中,程序B收到用户输入任意字符的操作之后会从共享内存中读取该字符串并显示在控制台中。但这有个问题,如果程序A在放数据的同时,程序B就从该内存块中取数据,则必会发生冲突,引起程序崩溃。解决该问题的方法就是使用CreateSemaphore同步线程,防止程序A和B同时访问同一块内存块。程序A代码如...原创 2019-02-05 16:48:31 · 1761 阅读 · 0 评论 -
VS,C++ 中error LNK2001: 无法解析的外部符号 __imp__socket@12
error LNK2001: 无法解析的外部符号 __imp__WSAStartup@8error LNK2001: 无法解析的外部符号 __imp__socket@12error LNK2001: 无法解析的外部符号 __imp__ioctlsocket@12error LNK2001: 无法解析的外部符号 __imp__htons@4error LNK2001: 无法解析的外部符号 _...原创 2019-01-30 11:16:08 · 32137 阅读 · 2 评论 -
c++中两种创建线程的方法
方法一:正常创建线程函数,如果要在线程函数中调用对话框类中的变量,则需要对话框的类指针传递给线程函数:在类外定义CWnd *m_Cwnd;在类中赋值 m_Cwnd = this;然后在线程函数中使用m_Cwnd ;代码如下:unsigned int __stdcall Thread1Function(void *pPM)//线程1实现函数{ int nNum = 0; while (tr...原创 2019-02-09 18:25:52 · 2200 阅读 · 0 评论