- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 makefile使用
makefile使用规则1.make是linux自带的构建器,构建的规则在makefile中,编译器是使用gcc。2.makefile的命名规则- makefile- Makefile3.makefile的规则gcc a.c b.c c.c -o app- 三部分:目标,依赖,命令- 目标:依赖- (tab缩进)命令接下来,我们就...
2019-04-25 11:29:27
196
原创 数据库高可用方案
高可用数据库是由一系列数据库构成的总体系统,在任何时刻,至少有一个节点可以接受用户的请求并提供数据库服务。高可用数据库的优点:第一,方便读写分离。高可用数据库可以通过将写操作放在主数据库节点上进行,将读操作分担到若干从库上,来提升读操作吞吐量,进而提升读写效率。1.读写分离其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数...
2019-03-27 16:41:52
1529
原创 麻将无赖子胡牌算法
#include <stdlib.h>typedef unsigned char uchar;typedef unsigned short ushort;#define MAX_COUNT 14#define WIK_NULL 0#define WIK_CHI_HU 0x40uchar AnalyseDeletePair(const uchar cbCardData[...
2018-07-24 16:43:25
611
原创 c++函数参数使用分类
使用引用参数的主要原因程序员能够在函数中修改调用函数参数中的数据对象 通过传递引用而不是整个数据对象,可以提高程序的运行速度。尤其是当数据对象较大时,如结构和类对象。对于使用传递的值而不作修改的函数:如果数据对象较小,如内置数据类型或者小型结构,则按值传递。 如果数据对象是数组,则只能使用指针,并且将指针声明为指向const的指针。 如果数据对象较大,则使用const指针或者con...
2018-07-24 16:18:11
381
转载 cocos2d-x内存管理
转载自http://blog.leafsoar.com/archives/2013/06-04.html如果 Cocos2d-x 内存管理浅说 做为初步认识,而 Cocos2d-x 内存管理的一种实现做为进阶使用,那么本文将详细的分析一下 Cocos2d-x 的内存管理的设计实现和原理。知其然,知其所以然 ~或者说:嗯,它这么做,一定是有原因的,体会设计者的用意,感同身受,如果
2017-02-09 17:06:50
303
转载 winsock2.h的链接库文件问题
转贴自:http://dev.firnow.com/course/3_program/c++/cppsl/2008315/104702.html 今天上午的错误终于搞明白了,原来我在建立win32 控制台工程的时候 选用了visual 2005的默认设置,这样就使得项目的附加选项中选择了【预编译头】选项,改选成【空项目】选项后上午的问题就解决了,但是这两者之间的区别偶还没有搞明白,
2016-11-22 11:15:23
5315
原创 win32主程序入口设置
属性页--配置属性-连接器--高级--入口点/ENTRY:functionFunction — 函数 一个函数,指定 .exe 文件或 DLL 的用户定义起始地址。/ENTRY 选项指定一个入口点函数作为 .exe 文件或 DLL 的起始地址。 必须用 __stdcall 调用约定来定义函数。 参数和返回值取决于程序是控制台应用程序、 windows 应用程序还是 DL
2016-10-30 23:52:22
837
转载 浅谈C++中指针和引用的区别
指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。1.指针和引用的定义和性质区别:(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;
2016-10-16 10:00:47
225
转载 const限定符
const对象将一个对象定义为不可更改的对象,称为const对象。例:const int a = 512 ;注解:因为const对象在定义后就不能修改,所以定义时必须初始化。const引用 C++ Primer中写道“const引用是指向const对象的引用”。我认为至少不够精确,这句话意在强调非const引用是指向const对象是错误的,但是没有说明c
2016-10-16 09:26:03
248
转载 static_cast, dynamic_cast, const_cast探讨
【C++专题】static_cast, dynamic_cast, const_cast探讨 首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目
2016-10-10 23:08:59
223
转载 C++ getline
学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){ string line: while(getline(cin,line)) cout return 0;}大家会发现运行
2016-09-15 23:02:37
399
转载 #pragma预编译指令
它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。其格式一般为: #pragma Para。其中Para 为参数,下面来看一些常用的参数message 参数Message 参数能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:1#pragma message("消
2015-12-15 15:02:56
490
原创 cocos2d-x移植到android
1.打开eclipse在PackageExploer内右击,将项目的.android文件导入eclipse,同样将项目的cocos2d/cocos/2d/platform/android/java也导入。2.导入后,clean一下3.打开jni下的android.mk导入路径,这里有种直接搜索路径的方法LOCAL_PATH := $(call my-dir)include
2015-10-28 12:53:24
410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人