51dev.com IT技术开发者社区

51dev.com 技术开发者社区

C++连接数据库(ODBC/win32编程)

C++连接数据库(ODBC/win32编程)

关于sqlServer中的一些内容补充:(1)若登录时无法连接到数据库,则需要开启服务.控制面版-〉管理工具-〉服务-〉sqlserver服务右键,开启服务      (2)需要到系统的管理工具-〉ODBC数据数据源,双击打开后添加SQLS...

C++ 环境设置

C++ 环境设置

如果您想要设置C++语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和C++编译器。这将用于输入您的程序。文本编辑器包括WindowsNotepad、OSEditcommand、Brief、Epsilon、EMACS和vim/vi。文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例...

滴水算法小结

滴水算法小结

滴水算法是一种用于分割手写粘连字符的算法,与以往的直线式地分割不同,它模拟水滴的滚动,通过水滴的滚动路径来分割字符,可以解决直线切割造成的过分分割问题。以下将分别叙述:传统滴水算法惯性滴水算法大水滴惯性滴水算法.传统滴水算法滴水算法滴落规则 滴落规则如图[1-1]所示 图[1-1...

原子操作浅谈

原子操作浅谈

简单说,所谓原子操作是指不会被打断的操作,这种”打断”在操作系统层面,一般是指线程间的上下文切换。假设,一个线程对一个共享的变量写入一个值,那么另一个观察这个变量的线程,要么看到原值,要么看到新值,不会看到一种中间状态,这种中间状态可以简单理解为部分写入(tornwrite)...

C++中str1::function和bind

C++中str1::function和bind

在C++的TR1中(TechnologyReport)中包括一个function模板类和bind模板函数,使用它们能够实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。能够參考ScottMeyers.<<EffectiveC++(3rdEdition)...

C++模板显式实例化

C++模板显式实例化

讨论模板的显式实例化之前,先弄清楚什么是模板的实例化。模板的实例化: 指的是用具体的类型替代了模板参数的一个过程。这个过程的产物是一个模板的实例。另外,只要在代码中正确使用模板,编译器会自动引发一个模板的实例化过程,这叫做隐式的(implicit)实例化。例如:#include<st...

CEF3:用CEF3实现最简单的浏览器

CEF3:用CEF3实现最简单的浏览器

本例开发环境:WIN10+VS2015下载工程如果还没有编译CEF3库,请见:Windows下用VS2015编译CEF3创建一个空的Windows应用程序,命名为SimpleBrowser,如下图:   新建main.cpp,编写如下代码:#include"includ...

CEF3:Windows下用VS2015编译CEF3

CEF3:Windows下用VS2015编译CEF3

首先下载二进制发布包,下载地址为:CEFAutomatedBuilds,本例下载的版本是:cef_binary_3.3029.1619.geeeb5d7_windows32.tar.bz2。注意可能需要代理才能下载。下载后解压到合适的目录。解压后的目录结构大致如下:[解压目录]|-include--...

CEF Windows开发环境搭建

CEF Windows开发环境搭建

CEF,ChromiumEmbeddedFramework的缩写。CEF的官网介绍的很简洁:Asimpleframeworkforembeddingchromiumbrowserwindowsinotherapplications。具体地说就是一个可以将浏览器功能(页面渲染,JS执行)嵌入到其他应用...

如何理解“命名空间”?

如何理解“命名空间”?

命名空间是为了解决相同作用域下的命名问题。在C、C++、C#等语言中,都有命名空间的概念,这是为了防止不同人编写类库发生命名冲突而设计的,命名空间可以使变量、函数名称、类名称作用在本空间内,而其他空间可以使用同样的名称。就好比不同的文件夹下可以有相同的文件名一样,但在相同的文件夹下不能有重复的文件名...

常见的socket error错误总结

常见的socket error错误总结

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。前面的章节中介绍了Socket的定义,实...

关于C++ const 的全面总结

关于C++ const 的全面总结

 C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 ...

C++ explicit 关键字

C++ explicit 关键字

首先,C++中的explicit关键字只能用于修饰只有一个参数的类构造函数,它的作用是表明该构造函数是显示的,而非隐式的,跟它相对应的另一个关键字是implicit,意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢?我们来看下面的例子...

C++重载逗号操作符

C++重载逗号操作符

#include<iostream>#include<string>usingnamespacestd;classComma{private:intmvalue;public:Test(inti){this->mvalue=i;}intvalue(void){retur...

C++继承中的构造与析构

C++继承中的构造与析构

#include<iostream>#include<string>usingnamespacestd;classObject{private:stringms;public:Object(strings){cout<<"Object(strings):"<...