Welcome 微信登录

首页 / 软件开发 / C++

HBase Thrift接口的C++客户端

HBase Thrift接口的C++客户端

HBase Thrift接口的C++客户端2015-05-03hbase-thrift项目是对HBase Thrift接口的封装,屏蔽底层的细节,使用户可以方便地通过HBase Thrift接口访问HBase集群,同时基于此对C++客户端读写的效率进行了简单的测试。该项目目前基于的是HBase thrift接口,至于HBase 0.94版本中的HBase thrift2接口,后续再考虑进一步的支持。前提条件1)下载,解压,安装 。wget https://...
探秘static:类不需实例化就能用?

探秘static:类不需实例化就能用?

探秘static:类不需实例化就能用?2015-05-03一般情况下,需要用到某个类的时候,都必须先实例化这个类,才能对其进行调用。在编程过程中发现,有些类不用实例化就可以直接拿来使用,使用它的字段、方法等等。这时候,靠的就是static作用。static英文意思为“静止的,静态的”,在OOP中可以作为修饰符,类、字段、属性、方法等被static修饰后,变为静态类、静态字段、静态属性、静态方法……stat...
关于实时错误453:找不到DLL入口点

关于实时错误453:找不到DLL入口点

关于实时错误453:找不到DLL入口点2015-05-03经过前几天的艰苦奋斗,我们的作品“飞聊“的基本功能已经实现,从现在开始进入窗口美化、调试、打包等阶段。不过今天上午问题又来了,在给窗体实现换肤功能的时候,虽然添加了模块(其中也已经调用声明了相应的API),窗体中也添加了相应的代码,但在运行时弹出了 “实时错误"453":找不到DLL入口点SkinH_AttachEx in SkinH_VB6.dll”...
解析操作系统的内存分配(malloc)对齐策略

解析操作系统的内存分配(malloc)对齐策略

解析操作系统的内存分配(malloc)对齐策略2015-05-03问题:我们在写程序的时候经常发现程序使用的内存往往比我们申请的多,为了优化程序的内存占用,搅尽脑汁想要优化内存占用,可是发现自己的代码也无从优化了,怎么办?现在我们把我们的焦点放到malloc上,毕竟我们向系统申请的内存都是通过它完成了,不了解他,也就不能彻底的优化内存占用。来个小例子//g++ -o malloc_addr_vecmallc_addr_vec.cpp 编译#include&...
muduo库源码剖析(一) reactor模式

muduo库源码剖析(一) reactor模式

muduo库源码剖析(一) reactor模式2015-05-05一. Reactor模式简介Reactor释义“反应堆”,是一种事件驱动机制。和普通函数调用的不同之处在于:应用程序不是主动的调用某个API完成处理,而是恰恰相反,Reactor逆置了事件处理流程,应用程序需要提供相应的接口并注册到Reactor上,如果相应的时间发生,Reactor将主动调用应用程序注册的接口,这些接口又称为“回调函数”。二....
快速排序算法的C++实现

快速排序算法的C++实现

快速排序算法的C++实现2015-05-05快速排序基本特性时间复杂度:O(n*lgn)最坏:O(n^2)空间复杂度:最好情况下:O(lgn),最坏情况:O(n),平均情况:O(lgn)不稳定。关于快速排序的空间复杂度,谢谢@命运他爹 同学指正。详述一下。快速排序由于每次递归的时候会占用一个空间返回中间数位置,所以一次递归的空间复杂度为O(1)。最好情况和最坏情况下的递归深度为O(lgn),相应的空间复杂度就是O(lgn)最坏情况下的递归深度为O(n),空...
std::bind技术内幕

std::bind技术内幕

std::bind技术内幕2015-05-05 cnblogs qicosmos引子最近群里比较热闹,大家都在山寨c++11的std::bind,三位童孩分别实现了自己的bind,代码分别在这里:木头云的实现:连接稍后补上。mr.li的实现:null的实现:这些实现思路和ms stl的std::bind的实现思路是差不多的,只是在实现的细节上有些不同。个人觉得木头云的实现更简洁,本文中的简单实现也是基于木头云的bind之上的,在此表示感谢。下面我们来分析一...
一个基于原始套接字的嗅探器

一个基于原始套接字的嗅探器

一个基于原始套接字的嗅探器2015-05-07嗅探器这个代码我去年的时候就已经写过了,这个学期并不是非常忙,顺手复习网络,就又尝试着写了一遍。其实在写嗅探器的时候,最主要的还是要将网卡设置为混杂模式。在此基础之上,对抓到的数据包进行分析。这个是我写出来的效果图,目前只是方便于查看,连菜单都没添加:左面的界面显示的是主机和主机之间的链接信息,而右面则是选中主机信息之间的数据交互情况。我觉得我这个嗅探器应该是个失败品,或者说,没能够真正的将网卡设置为混杂模式。...
<< 151 152 153 154 155 156 157 158 159 160 >>