VC
xhx夏
这个作者很懒,什么都没留下…
展开
-
在socket通讯中初始化Socket的问题(connect返回值为-1)
在建立socket通讯的MFC程序时必须在向导中勾选初始化Socket,这是mfc封装的类调用之前必须进行套接字动态链接库的装载,,但是如果你错过了向导中的选项,而是自己手动添加,如果不了解情况,导致程序运行失败。初始化代码 if (!AfxSocketInit()) { AfxMessageBox(IDP_SOCKETS_INIT_FAILED);原创 2015-10-20 15:45:55 · 4076 阅读 · 0 评论 -
线程锁EnterCriticalSection和LeaveCriticalSection的用法
线程锁的概念函数EnterCriticalSection和LeaveCriticalSection的用法注:使用结构CRITICAL_SECTION 需加入头文件#include “afxmt.h”定义一个全局的锁 CRITICAL_SECTION的实例 和一个静态全局变量CRITICAL_SECTION cs;//可以理解为锁定一个资源static int n_AddVal转载 2015-12-18 11:03:35 · 751 阅读 · 0 评论 -
VC6.0中配置OPenGL
下面我将对Windows下的OpenGL编程进行简单介绍。第一步:选择一个编译环境 现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我们选择VC++ 6.0作为学习OpenGL的环境。 第二步:安装GLUT工具包 GLUT不是OpenGL所必须的转载 2015-12-02 14:21:57 · 866 阅读 · 0 评论 -
C++构造函数
一、构造函数的规定写法:首先,它与所属的类有着同样的名称其次,构造函数没有返回类型构造函数的初始化列表的位置位于构造函数的声明符和函数体之间,以一个冒号(:)开始,数据成员后面跟着一个括号,括号中为初始值,多个数据成员用逗号(,)分隔。二、构造函数执行其实是分为两个阶段的:1)初始化阶段;2)普通的计算阶段阶段。初始化阶段:初始化列表中显示初始化的成员按照列表中圆括号内原创 2015-12-23 10:59:54 · 320 阅读 · 0 评论 -
结构体数组中
请分析以下几种运算:p->n 得到p指向的结构体变量中的成员n的值。p->n++ 得到p指向的结构体变量中的成员n的值,用完该值后使它加1。++p->n 得到p指向的结构体变量中的成员n的值,并使之加1,然后再使用它。用结构体变量和指向结构体变量的指针构成链表链表是一种常见的重要的数据结构。下图表示最简单的一种链表(单向链表)的结构。链表有一个“头指针”变量,图中以head转载 2016-01-26 16:14:38 · 948 阅读 · 0 评论 -
C++类中成员变量和成员指针变量小结
指针的确有点难理解,不过它之所以存在并大范围使用,这样做是有一定道理的。一、C++中的类和结构使用指针定义成员作用1、多态的要求。如果要使用同一接口,多态设计,那么就一定要使用基类指针。只有指针才能在实力化后动态的判断使用哪个方法。2、代码复用。有一些程序要设计成一段代码能处理多个事。用指针可以提高复用和灵活性。3、节省内存损耗。在函数调用等一些问题上,使用指针原创 2016-01-27 14:05:00 · 6601 阅读 · 0 评论 -
C++中的引用
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确转载 2016-01-25 15:44:46 · 320 阅读 · 0 评论 -
线程实战
CPsReadIDThread::CPsReadIDThread(CWnd *pWnd) : CFsThread(pWnd){ for (int i = 0; i { m_hEventReply[i] = CreateEvent(NULL, TRUE, FALSE, NULL); m_nFailCount[i] = 0; }原创 2016-03-30 11:35:12 · 285 阅读 · 0 评论 -
资源网址
最近在做四轴飞行器,涉及到ucos操作系统,就慢慢开始接触实时操作系统也就是RTOS,对现在的学习做一下进展记录。跟随学习的老师是卢友亮老师,在网上可以很容易搜到他的教学视频,在这里提供一些资源途径:1.感谢ARM_engineer栏目的启蒙,http://www.tudou.com/home/_103632002/playlist 这里有很多可以学习的视频资源。2.为方便读者学习原创 2016-06-27 18:01:14 · 384 阅读 · 0 评论