C++

基于汇编的 C/C++ 协程(用于服务器)的实现
C/C++

基于汇编的 C/C++ 协程(用于服务器)的实现

75 0

本篇文章,是 对C/C++ 协程的实现。我们需要实现这两个目标:有同步式服务器编程的顺序思路,便于功能设计和代码调试――我使用了 libco 中的协程部分有异步 I/O 的性能――我使用了 libevent 中的 event I/O apache php mysql结构上,就是将 libco 和 libevent 两者的功能结合起来,所以我把我的工程,命名为 libcoevent,意为 “基于 libevent 的同步协程服务器编程框架”。名字中 co 的意思并不代表 libco,而是 corou

C++ 布尔类型和引用的用法详解
C/C++

C++ 布尔类型和引用的用法详解

116 0

1、布尔类型C++中的布尔类型C++在C语言的基本类型系统之上增加了boolC++中的bool可取的值只有true和false理论上bool之占用一个字节注意:true代表真值,编译器内部用1来表示false代表非真值, 编译器内部用0来表示C语言中:用整型值来代替bool类型,常用0:flase, 1:trueC++做了类型增强,增加了一个非常严谨的bool类型,true和false作为关键字存在。在C++的布尔类型中,bool类型只有true和false两个值,C++编译器会将非0值转换为true,

Microsoft C++ 语言扩展:try-except 语句结构化异常
C/C++

Microsoft C++ 语言扩展:try-except 语句结构化异常

120 0

Microsoft 专用try-except 语句是一项 Microsoft C++ 语言扩展,它使应用程序能够在正常终止执行的事件发生时获取对程序的控制权。 此类事件称为异常,处理异常的机制称为结构化异常处理。异常可能基于硬件或软件。 即使应用程序无法从硬件或软件异常中完全恢复,结构化异常处理也可以显示错误信息并捕获应用程序的内部状态,从而帮助诊断问题。 这对于无法轻松重现的间歇性问题特别有用。 语法try-except-statement:__try compound-statement__exce

区分C++常量表达式、const、constexpr(附代码)
C/C++

区分C++常量表达式、const、constexpr(附代码)

38 0

常量表达式是指值不会改变且在编译过程中就能够得到计算结果的表达式,能在编译时求值的表达式。例1:12345678910111213141516#include <iostream>using namespace std; int main(){ const int a1 = 10; // a1是常量表达式。 const int a2 = a1 +

C++总结:面向对象的基本概念
C/C++

C++总结:面向对象的基本概念

56 0

面向对象的语言在大一上学期,我们学习了C语言,它是一门非常经典,非常基础的语言,所有计算机学科的同学们估计都没有逃脱它的魔爪,而C++从名字上就非常清楚了,它是C的一种衍生,它几乎包括C的所有内容,但是他们的设计思路却大不相同,C是一门面向过程的程序,而C++是面向对象的程序,下面我们来解释一下这两者的区别。面向过程:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象:是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某

C++是什么
C/C++

C++是什么

57 0

C++是一种中级语言,它是由Bjarne Stroustrup于1979 年在贝尔实验室开始设计开发的;C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言。本文操作环境:Windows7系统、Dell G3电脑、C++版。现如今,C++是比较火热的编程语言,但是在c++入门之前我们一定要先了解c++是什么?一:什么是C++?说到C++,很多人都会想起c语言,C++其实就是c语言的继承,是一种通用的编程语言,C++不仅可以基于程序设计,而且还能以多态的特点进行程序设计。很多人都把C++当成一种中级

C/C++函数如何返回多个值?(代码示例)
C/C++

C/C++函数如何返回多个值?(代码示例)

191 0

有时我们需要从通过一个函数返回多个值,不幸的是C/C ++不允许这样做;但我们可以通过一些巧妙的方法来达到这种效果。下面本篇文章就来给大家介绍C/C++从函数中返回多个值的方法,希望对大家有所帮助。【视频教程推荐:C语言教程、C++教程】方法一:通过使用指针:在函数调用时,传递带有地址的参数,并使用指针更改其值;这样,修改后的值就会变成原始参数。下面通过代码示例来看看如何实现。示例:输入2个数,比较大小后重新输出12345678910111213141516171819202122232425262728

C++中如何避免内存泄漏?
C/C++

C++中如何避免内存泄漏?

143 0

内存泄漏会造成系统内存的浪费,严重会导致系统崩溃等后果。那么如何避免内存泄漏?下面本篇文章就来给大家介绍一些C++中的内存泄漏,了解如何避免内存泄漏,希望对大家有所帮助。【视频教程推荐:C++教程】内存泄漏内存泄漏是指因为某些原因(疏忽或错误)导致程序中己动态分配的内存未能释放或无法释放的情况,它会造成系统内存的浪费,导致程序运行速度减慢,甚至是系统崩溃等严重后果。内存泄漏缺陷具有隐蔽性、积累性的特征,很难被检测出。因为内存泄漏的产生原因是内存块未被释放,属于遗漏型缺陷而不是过错型缺陷。C++中的内存泄漏