自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Lecture #18: Timestamp Ordering

1 Timestamp Ordering Concurrency ControlTimestamp ordering (T/O) is a optimistic class of concurrency control protocols where the DBMS assumes that transaction conflicts are rare. Instead of requiri...

2021-11-15 23:15:00 79

原创 并发控制

可恢复调度对于每对事务Ti和Tj,如果Tj读取了之前由Ti所写的数据项,则Ti先于Tj提交。无级联调度对于每对事务Ti和Tj,如果Tj读取了先前由Ti所写的数据项,则Ti必须在Tj这一读操作前提交。锁定义:令{T0,T1,.....,Tn}是参与调度S的一个事务集,如果存在数据项Q,使得Ti在Q上持有A型锁,后来,Tj在Q上持有B型锁,且comp(A,B)=false,则我们称在S中T...

2021-11-09 19:46:00 109

原创 UGUI事件解析

简述最简单的说就是,EventSystem在每帧去input看有没有数据,有的话就对每条数据都遍历所有canvas下的所有graphics,找出所有命中的graphics,选择第一个graphic的gameobject,执行go对应的component的事件处理函数。高度概括伪代码如下:EventSystem.Update() // 查看当前是否有输入,如n点触控,touchCou...

2020-08-30 22:49:00 130

原创 TCP三次握手,四次挥手异常情况

TCP三次握手,四次挥手异常情况 1、三次握手  (1)、client第一个syn包丢失,没有收到server的ack,则client进行持续重传syn包。总尝试时间为75秒。参与文献《TCP/IP详解 卷1:协议》p178   (2)、server收到了client的syn,并发出了syn+ack包,syn+ack包丢失。    clie...

2019-02-20 22:13:00 1384

原创 TCP三次握手,四次挥手异常情况(坑)

1、三次握手(文中client,server均是相对而言)  (1)、client第一个syn包丢失,没有收到server的ack,则client进行持续重传syn包。总尝试时间为75秒。参与文献《TCP/IP详解卷1:协议》p178  (2)、server收到了client的syn,并发出了syn+ack包,syn+ack包丢失。    client方面,因为没收se...

2019-02-20 22:13:00 659

原创 常用数据结构算法复杂度速查

原文:http://bigocheatsheet.com/ 

2018-12-20 12:42:00 155

原创 cocos纹理理解

原文:https://blog.csdn.net/u010223072/article/details/78287294理论要点要点一: 文件格式与像素格式的区别:文件格式是图像为了存储信息而使用的对信息的特殊编码方式,大都经过了压缩,它存储在磁盘或内存中,但是并不能被GPU所识别(jpg,png…),这些图片格式当被游戏读入后,还需要经过CPU解压成像素格式,如:RGBA8888,...

2018-08-23 09:10:00 300

原创 位运算的使用例子


 class Data{public: enum Permission { allowSelect = 1 << 0, allowUpdate = 1 << 1, allowInsert = 1 << 2, allowDelete = 1 &l...

2018-07-23 16:30:00 98

原创 windows socket函数详解


 JK转至:https://www.cnblogs.com/hgwang/p/6074038.html流程图:0:函数库头文件#include <WinSock2.h>#pragma comment(lib,"Ws2_32.lib ") 1:WSAStartup   初始化Ws2_32.dll的函数WSAStartup 函数用于初始化...

2018-07-19 09:39:00 521

原创 【转】Windows Socket和Linux Socket编程有什么区别


 socket相关程序从Windows移植到Linux下需要注意的:1)头文件 Windows下winsock.h/winsock2.h Linux下sys/socket.h 错误处理:errno.h2)初始化 Windows下需要用WSAStartup Linux下不需要3)关闭socket  Windows下closesocket(...) Linux下...

2018-07-04 16:53:00 100

原创 函数调用约定。


 参考 百度百科约束事件参数传递顺序1.从右到左依次入栈:__stdcall,__cdecl,__thiscall,__fastcall2.从左到右依次入栈:__pascal调用堆栈清理1.调用者清除栈。2.被调用函数返回后清除栈。








&...

2018-07-04 15:40:00 178

原创 Effective C++ 笔记(4)设计与声明


 18、让接口容易被使用,不易被误用












2018-06-25 12:42:00 62

原创 Effective C++ 笔记(3)资源管理

13、以对象管理资源  (1)、为防止资源泄漏,请使用RAII对象,它们在构造函数中获得资源并在析构函数中释放资源  (2)、使用智能指针。shared_ptr、auto_ptr14、在管理资源类中注意copying行为  (1)、复制RAII对象必须一并复制它所管理的资源(内存、文件、锁),所以资源的coping行为取决于RAII对象的copying行为;  (2)、普遍常见...

2018-06-25 11:14:00 80

原创 Effective C++ 笔记(2)构造/析构/赋值运算


 05、了解C++默默编写并调用哪些函数  (1)、默认构造函数Empty(){...} //调用父类构造函数,non-static成员变量构造函数,不会默认初始化内置类型  (2)、析构函数~Empty(){...} //调用父类析构函数,non-static成员变量析构函数  (3)、拷贝构造函数Empty(const Empty&...

2018-06-21 14:56:00 117

原创 c++ const成员函数返回值问题。

发现一个奇怪的问题,markclass Demo{public: std::vector<int> *getVector()const; const std::vector<int> *getVector()const; std::vector<int> *getExternVector()const;private:...

2018-06-21 10:57:00 847

原创 c++ const 成员函数

const 修饰成员函数表示传入函数内的为 const *thisconst 成员函数: (1)、不允许修改成员变量;        (2)、mutable修饰符的成员变量,对于任何情况下通过任何手段都可修改,自然此时的const成员函数是可以修改它的;        (3)、不允许访问非const函数。class Demo{public: void print(...

2018-06-20 17:23:00 1228

原创 c++ 枚举enum类型

1,限定作用域enumenum class open_mode {input,output,append}默认类型int,不会进行隐式转换2,不限定作用域enumenum color{yellow,red,green}enum {yellow,red,green}相当于 const yellow = 6;不存在默认类型,(潜在类型)运算时提升成int 要初始化一个...

2018-06-15 18:12:00 125

原创 Effective C++ 笔记(1)让自己习惯c++

01、视C++为一个语言邦;  (1)、C++仍是以C为基础;  (2)、面向对象的C++,包括构造、析构函数,封装,继承,多态,虚函数等;  (3)、泛型编程C++,关于Template  (4)、STL02、尽量以const,enum,inline替换#define  (1)、以const 替换#defineGamePlayer.hclass GamePlayer...

2018-06-14 18:04:00 97

原创 c++ 文件结束判断

转载 - C++ - 关于ifstream/fstream流 判断文件是否结束eof()的问题出处:http://blog.csdn.net/shuilan0066/article/details/4669451 1、ifstream in("config.txt", ios::in);if (!in){ cerr << "open file fail...

2018-06-05 16:40:00 2176

原创 c++字符串操作(供查阅)

来源:百度百科 https://baike.baidu.com/item/string/5137266?fr=aladdin string和wstring的用法是一样的,以下只用string作介绍:1、string类的构造函数:  string(const char *s); //用c字符串s初始化   string(size_t n,char c); //用n个字符c初始化...

2018-06-05 14:38:00 138

原创 c++ IO类,文件操作

c++ IO类主要分三种博文参考:http://www.cnblogs.com/yxnchinahlj/archive/2011/02/12/1952546.html输入:从设备(文件)-->缓冲区-->内存输出:内存-->缓冲区-->设备(文件)1、对应标准输入输出(控制台) istream、ostream、iostream 头文件include<...

2018-06-05 10:47:00 300

原创 c++ 常用时间函数

参考博文:https://www.cnblogs.com/joeblackzqq/archive/2012/07/10/2584121.html1、获取从1970年到现在的秒数(时间戳)  time_t time(time_t &timer);  // 如果你已经声明了参数timer,你可以从参数timer返回现在的日历时间,同时也可以通过返回值返回现在的日历时间  例:t...

2018-06-04 15:52:00 158

原创 c++ const

1、顶层const     //变量本身不可变。该内存地址中的值不允许再改变!  int const a = 20;  int *const pA = &a; //这个指针不能再指向其他变量2、底层const     //不能通过该途径(变量、变量地址)改变指向对象  const int* pA = &a;  多用于传参void test(const int *...

2018-05-30 11:30:00 59

原创 c++ 变量必须初始化吗???

1、局部变量必须初始化,否则其值未定义;  (1)、内置类型int,char,bool,float,double,指针、枚举enum等;  (2)、结构体、类、类模板等取决于它们自身的默认构造函数。类成员变量在对象创建的时候分配内存,如果在类中没有进行初始化,与局部内置类型结果一样;  (3)、STL库中vector、list、map等默认构造出一个空的容器。2、全局变量  (...

2018-05-30 11:24:00 7400

原创 cocos2dx 很好的源码分析博文


 发现cocos2dx 很好的源码分析博文,记录一下。http://www.cnblogs.com/alphagl/p/6582935.html











 ...

2018-05-07 16:22:00 1769

原创 cocos2dx 最基本,纯色、字体、图片

1、纯色:Layer(黑色,不可定制),LayerColor(指定颜色),LayerGradient(渐变色),LayerMultiplex(颜色容器,可通过addChild往其添加Layer及其派生类对象)2、字体:Label======Text,TextAtlas(艺术字),TextBMFont(FNT字体)(字体文件不一样,其他没差)3、图片:Sprite======Image...

2018-05-07 11:40:00 772

原创 c++ primer 笔记 2基本内置类型

2-1注意:1、c++只规定了各类型的内存最小尺寸,同时字节数至少 long long >=long>=int>=short;2、字符型分为 char、signed char和unsigned char。类型char 实际会表现为上述哪种类型,具体由编译器决定;VS2013中,char == signed char;建议:1、明确知晓数值不可能为负时,选用无符号...

2018-05-03 22:40:00 78

原创 c++ #define使用

参考至 https://blog.csdn.net/u012611878/article/details/52534622(1)# 在字符串中包含宏参数; (2)## 连接(3)换行注意加 \ 

2018-05-03 22:10:00 141

原创 cocos2dx 容器Layout

1、容器基本属性(容器最基类 LayoutProtocol)  (1)doLayout(),能够排版容器内子控件;  (2)getLayoutContentSize(),能获取该容器的大小;  (3)getLayoutElements(),能获取该容器内全部子控件  (4)createLayoutManager(),创建一个排版器 LayoutManager的派生类LinearV...

2018-05-03 17:06:00 2070

原创 c++运算符运算顺序

c++中只有四种运算符规定了运算顺序(1)&&,逻辑与。a&&b,如果a为false,就不计算b;(2)||,逻辑或。a||b,如果a为true,就不计算b;(3)三元运算符?:,a>0?true : false(4)逗号表达式,从左到右!!!,  a)考虑逗号表达式的优先级;(最低)  b)整个逗号表达式的值是最后一个子表达式的值  ...

2018-05-03 09:16:00 4247

空空如也

空空如也

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

TA关注的人

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