自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)

例子: typedef struct tagMyStruct { CArray strMyArray; }MyStruct; 这样子写会报“CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明)错误, 解决方法: 从CObject派生的类,传参时请用指针!并在构造函数里new一个新实例。 typedef struc

2015-10-30 18:35:10 5323

转载 C++11中的原子操作(atomic operation)

所谓的原子操作,取的就是“原子是最小的、不可分割的最小个体”的意义,它表示在多个线程访问同一个全局资源的时候,能够确保所有其他的线程都不在同一时间内访问相同的资源。也就是他确保了在同一时刻只有唯一的线程对这个资源进行访问。这有点类似互斥对象对共享资源的访问的保护,但是原子操作更加接近底层,因而效率更高。 在以往的C++标准中并没有对原子操作进行规定,我们往往是使用汇编语言,或者是借助第三方的

2015-10-30 09:14:56 727

转载 GCC在C语言中内嵌汇编 asm __volatile__

在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。 1、简单的内嵌汇编 例:        __asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编,"

2015-10-30 09:11:08 755

转载 C,C++宏中#与##的讲解

文中__FILE__与示例1可以参见《使用ANSI C and Microsoft C++中常用的预定义宏》 宏中的#的功能是将其后面的宏参数进行字符串化操作(Stringizing operator),简单说就是在它引用的宏变量的左右各加上一个双引号。 如定义好#define STRING(x) #x之后,下面二条语句就等价。        char *pChar = "hello";

2015-10-30 09:09:16 318

转载 一个CAsyncSocket例子

server 端: 建个类作为server socket,主要处理OnAccept消息。 class CMySocket : public CAsyncSocket 其中包含几个虚函数  virtual void OnAccept(int nErrorCode);  virtual void OnConnect(int nErrorCode);  virtual void On

2015-10-16 14:09:11 1710

DBSCAN聚类C++算法,可用于GPS车辆聚集计算

DBSCAN聚类算法,可用于GPS车辆聚集计算 文章请见: http://blog.csdn.net/winnyrain/article/details/52467617

2018-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除