摘要: SQL类分成三层: 用户接口层: 这些类提供了基于数据的窗口部件,这些窗口部件不仅连接数据库还可为用户所浏览。Qt设计器集成了这些类并可用来创建基于数据的窗体。这些窗口部件可以在程序中与C++代码直接交互。支持这一层的类包括:QSqlEditorFactory, QSqlForm, QSqlProp 阅读全文
posted @ 2018-07-22 12:49 cpluspluser 阅读(11523) 评论(0) 推荐(0) 编辑
摘要: Qt中提供了对于线程的支持,它提供了一些独立于平台的线程类,要进行多线程方法,可以有两种方式。 1. 第一种方式 qt提供QThread类,在QThread类中有一个virtual函数QThread::run()。 要创建一个新的线程,我们只需定义一个MyThread类,让其继承QThread,然后 阅读全文
posted @ 2018-07-22 12:46 cpluspluser 阅读(87619) 评论(0) 推荐(4) 编辑
摘要: 《More Effective C++》 Note 指针是C语言就有的,引用是C++新增的,它们似乎有着相同的功能,都可以间接引用其他对象。 指针用" "和" "操作符,而引用使用"."操作符"。在任何情况下,都不能使用指向空值的引用,一个引用必须总是指向某些对象。 如果需要使用一个变量并让它指向一 阅读全文
posted @ 2018-07-22 12:34 cpluspluser 阅读(995) 评论(0) 推荐(0) 编辑
摘要: IDE:Visual Stdio 2015 System:Windows 10 在练习OpenGL时,编译出现了如下错误: 原因在OpenGL的glaux辅助库中,用到了_sscanf和_vsprintf。而VS 2015默认编译时将许多标准库都以inline方式处理,因而没有可以链接的标准库文件, 阅读全文
posted @ 2018-07-22 12:32 cpluspluser 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 解决方法: 1. 打开项目属性 2. 选择链接器 3. 选择命令行 4. 输入:/SAFESEH:NO , 应用。 阅读全文
posted @ 2018-07-22 12:29 cpluspluser 阅读(812) 评论(0) 推荐(0) 编辑
摘要: ```cpp //OpenGL.h class OpenGL { public: OpenGL(); virtual ~OpenGL(); BOOL SetupPixelFormat(HDC hDc); //检测安装OpenGL void init(int Width, int Height); //初始化 void Render(); //OpenGL图像... 阅读全文
posted @ 2018-07-22 12:18 cpluspluser 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 先来看这样一段代码: std::generate的第三个参数是个不接受任何参数的函数对象,这里,该函数对象是一个指向std::rand的指针。利用这个函数,为v随机初始化了500个值。 现在,若要统计这500个数里面有多少个可以被5整除和被15整除的,我们可以使用std::count_if: 对于相 阅读全文
posted @ 2018-07-22 12:07 cpluspluser 阅读(2523) 评论(0) 推荐(0) 编辑
摘要: 一、简述 Java提供了完整的IO操作,IO分为输入流和输出流,Java又分为了字节和字符两大类。字符专门用来处理字符型数据,非常方便;字节也可处理文本数据,但是更多地是用来处理非文本的数据。 二、基于"字节"的IO 1、InputStream和OutputStream 基于字节的IO中的输入和输出 阅读全文
posted @ 2018-07-22 11:56 cpluspluser 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、基于CRITICAL_SECTION的同步 基于CRITICAL_SECTION的同步中将创建并运用“CRITICAL_SECTION对象”,但这并非内核对象。与其他同步对象相同,它是进入临界区的一把“钥匙”。离开时需要上交CRITICAL_SECTION对象。 其中lpCriticalSect 阅读全文
posted @ 2018-07-19 16:01 cpluspluser 阅读(5656) 评论(0) 推荐(0) 编辑
摘要: 内核对象 在Windows中,有许多不同的资源,如进程、线程、事件、文件,信号量等等,其中大部分都是通过不同的函数请求创建的。系统管理这些不同资源的方式也不尽相同,如使用CreateFile创建文件时,我们需要传入文件的打开模式,若是线程,我们则应该注册并维护线程ID,线程所属进程等信息。 系统为了 阅读全文
posted @ 2018-07-19 16:00 cpluspluser 阅读(382) 评论(0) 推荐(0) 编辑