C/C++ 教程
当代最优秀的程序设计语言,基础语言
-
HBase Thrift接口的C++客户端 hbase-thrift项目是对HBase Thrift接口的封装,屏蔽底层的细节,利用户可以利便地通过HBase Thrift接口会见HBase集群,同时基于此对C++客户端读写的效率举办了简朴的测试。该项目今朝基于的是HBase thrift接口,至于HBase 0.94版本中的HBase thrift2接口,后续再思量进一步的支持。 前提条件 ... 继续阅读HBase Thrift接口的C++客户端
:2017-11-02
-
GPGPU OpenCL如何获取设备信息 在利用OpenCL编程中,需要对GPU设备的底层领略,这样才气更好的举办代码优化。 好比计较单位CU数量,每个CU的执行单位PE数量,每个CU中的共享内存巨细等等。只有相识了这些才气更好的利用共享内存,设计核函数的运行参数等。 1.clGetDeviceInfo OpenCL利用clGetDeviceInfo函数获取设备详细,函数原型如下: cl_in... 继续阅读GPGPU OpenCL如何获取设备信息
:2017-11-02
-
C语言中实现图(Graph) 图(Graph)是一种较线性表和数更为巨大的数据布局,在线性表中数据元素仅有线性干系,各一个数据元素只有一个直接前驱和一个直接后继,在树形布局中,数据元素之间有着明明的条理干系,而且在每一层上的数据元素大概和下一层中多个元素相关,但只能和上一层中的一个元素相关,而在图形布局中就显得数据元素异常的自由了,在图中的任意两个元素之间大概是相关的。 首先要说的是关于图的存... 继续阅读C语言中实现图(Graph)
:2017-11-02
-
C++中利用编译器常量取代预处理惩罚常量详解 对付预处理惩罚的纯真常量, 可以利用const范例举办取代; 在面向工具编程中, 类内的常量, 可以利用静态const成员取代, 留意类内(in-class), 静态const成员只答允利用整型常量举办赋值, 假如是其他范例, 是在类内声明, 类外界说的方法; 也可以利用"enum hack", 提供const的浸染, 而且给内置(built-in... 继续阅读C++中利用编译器常量取代预处理惩罚常量详解
:2017-11-02
-
linux c之sigsuspend 历程阻塞 副标题#e# 函数原型: #include <signal.h> int sigsuspend(const sigset_t *mask); 浸染: 用于在吸收到某个信号之前,姑且用mask替换历程的信号掩码,并暂停历程执行,直到收到信号为止。 The sigsuspend() function replaces the curren... 继续阅读linux c之sigsuspend 历程阻塞
:2017-11-02
-
C++中函数模板(function template) 的 重载(overload) 详解 函数模板(function template)重载, 即实例化特定的模板, 确定T的范例, 选择匹配度最高的一个; 需要留意通报的详细范例, 如通报的是"&s", 则暗示"string* t = &s", 即实际匹配的范例为"string* t"; 当非函数模板和函数模板匹配度沟通时, ... 继续阅读C++中函数模板(function template) 的 重载(overload) 详解
:2017-11-02
-
C尺度库参考指南(1)assert.h 1.1 assert.h 断言头文件用于调试。 宏: assert(); 外部引用: NDEBUG 1.1. assert 声明: void assert(intexpression); 断言头文件中的宏答允你将一些非凡信息写入到尺度错误文件。 假如表达式的值为0(false),那么表达式、源文件名和行号城市被发送给尺度错误输出,并挪用abort函数。假... 继续阅读C尺度库参考指南(1)assert.h
:2017-11-02
-
Linux下C编程:信号处理惩罚潜在危险 信号作为异步进程的通信方式,在实际应用中是方便而实用的。但是,也应该注意到在使用信号时的潜在危险。在此简单介绍几种可能引发错误的具体情况,希望在实际进行信号处理时特别注意。 当注册了一个信号处理函数时,可能会对某些系统调用进行修改。通常来讲,它们本来应是不受信号的影响,但由于注册了一个信号处理函数,系统可能会认为在一个信号到来时需要中断原系统调用。当这... 继续阅读Linux下C编程:信号处理惩罚潜在危险
:2017-11-02
-
C++中如何同步读写文本 写措施: 每个2秒写入文本一个数字; 读措施: 每个5秒读入文本最后一个数字; 写措施代码: #include <iostream> #include <fstream> #include <windows.h> using namespace std; int... 继续阅读C++中如何同步读写文本
:2017-11-02
-
Windows编程:遍历所有历程(exe) 代码(C++) 遍历所有历程, 即任务打点器中所有的历程目次, 包括名称和历程ID. 返回字典: Key: 历程名字, Value: 历程ID. 代码: /* * main.cpp * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012... 继续阅读Windows编程:遍历所有历程(exe) 代码(C++)
:2017-11-02