自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 int[], Integer[], List<Integer>, List<String> 互相转换

int[], Integer[], List<Integer>, List<String>这四个对象直接互相转换是尤为常用的,主要是需要jdk1.8的流的概念。这里我做了一次完整的总结,在忘记的时候,方便快速查阅。1.int[ ] 转成Integer[ ], List<Integer>,List<String> ...

2019-07-13 23:47:19 3456

转载 go——struct成员变量的标签(Tag)说明和获取方式

转自http://www.01happy.com/golang-struct-tag-desc-and-get/在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有小米点括起来的内容。形如: 1 2 3 4 type User struct {     UserId   int    `json:"...

2018-07-26 11:44:42 970

原创 深搜算法与广搜算法总结

学习深搜和广搜在阿哈算法中有挺好的例子:应用的主要有树,图的遍历,迷宫寻路,还有全排序这类变换过的搜索。深搜的模型:

2015-03-26 09:30:43 5227

转载 javascript var

var的副作用隐式全局变量和明确定义的全局变量间有些小的差异,就是通过delete操作符让变量未定义的能力。通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的。无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的。这表明,在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性。属性是可以通过delete操作符删除的,而变量是不能的:

2015-01-18 23:31:21 520

转载 浅析Javascript中“==”与“===”的区别

这篇文章主要介绍了浅析Javascript中“==”与“===”的区别,非常的全面,这里推荐给小伙伴们之前使用JavaScript的时候,时不时的会遇到使用 == 和 === 这两个符号来判断两个变量是否相等。但是对于这两个符号的差别一直没有去调查。今天又遇到了 === 这个符号,所以决定去查一下,究竟这两者有什么区别。在Javascript中有"=="和"==="两种比较运行符,那么他们

2015-01-13 23:15:15 429

转载 JavaScript代码编写风格

JavaScript 编码风格通常, 使用 functionNamesLikeThis, variableNamesLikeThis,ClassNamesLikeThis, EnumNamesLikeThis, methodNamesLikeThis, 和SYMBOLIC_CONSTANTS_LIKE_THIS.展开见细节.属性和方法 文件或类中的

2015-01-06 15:46:10 391

原创 javascript初步学习1

1.定义变量:var  不用var表示全局变量2.在网页中使用表示选用JavaScript  脚本语言3.尽量用;号结束4.null  在未定义或者未初始化的变量中5.nil  数字值出现错误for in Javascript提供了一种特别的循环方式来遍历一个对象的所有用户定义的属性或者一个数组的所有元素。for...in循环中的循环计数器是一个字符串,而不是数

2015-01-06 15:44:51 412

原创 一个数组是由一个递减数列左移,查找一个数

一个数组是由一个递减数列左移若干位形成的,比如{4,3,2,1,6,5}是由{6,5,4,3,2,1}左移两位形成的,在这样的数组中找一个数思路是: 递归+二分查找但是边界一定要小心的考虑    不同位置的时候处理情况不一样。#include using namespace std;int helper(int a[],int s, int e, int num);int s

2014-12-21 17:15:05 1124

原创 写一个函数找出连续最长的数字串

简单题。。  1 #include 2 using namespace std; 3 int continueNum( char *str, char *intput ) 4 { 5 int n = 0, maxcount = 0, count = 0; 6 char *p = str, *maxp = NULL, *indexp = NULL; 7

2014-12-18 23:56:51 410

原创 输出单向链表的倒数第K个元素

#include using namespace std;struct Node{ int data; Node *next;}*PNode;PNode findRerKElem(Node *L,int n){ if( n == 0)return L; Node *k = L, *s = L; int i = 1; while(s != NULL && s-

2014-12-13 13:22:37 453

原创 将一颗搜索树转换成它的镜像

#include #include typedef struct tagNode{ int data; tagNode *lchild; tagNode *rchild;} *PNode; void BinaryTreeMirror(PNode T){ if( T == NULL)return; swap(T->lchild,

2014-12-13 12:58:34 395

转载 不用乘除,for,while,if,else,switch,case ?:等求1+2+..+n的值

#include using namespace std;//比较巧的:利用类的构造函数 class A{ public: A() { number++; sum+=number; } static int get_sum() { return sum; } private: static int sum; static int number;};

2014-12-13 12:55:49 614

原创 求一颗二叉树中最远的两个节点的距离

#include using namespace std;typedef struct tagNode{ char data; tagNode *lchild; tagNode *rchild;}*PNode;void createtree(PNode &T){ char c; cin >> c; if(c == ',')return; else { T = new

2014-12-09 16:37:00 1255

原创 判断排序二叉树的后序遍历是否正确(对递归算的总结)

是#include using namespace std;//排序二叉树的性质/* *.终止条件:1.开始>=结尾返回真 *. 2.s >= e 因为不出现问题的话,一定能到达 s>=e的情况。知道到达了s >= e即为真 *. 1.最后一个节点是root 2.在root之前的节点 连续的大于root的是其右子树, 再之前连续小于root的

2014-12-09 16:07:51 674

原创 简单算法 简单矩阵输出

#include using namespace std;int a[100][100];void printRect(int n){ int k = n%2 ? n/2+1 : n/2; int i = 0, sum = 1; while(i < k) { for(int j = i; j <= n-i-1; j++) a[i][j] = sum++; for(in

2014-12-09 12:14:55 1310 1

原创 求重复数字

题目为在一个1001整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都是1到1000(包含1000)之间,此外,除了一个数字出现两次外,其他所有数字只出现一次,假设你只能对这个数组做一次操作,用一种算法找到那个数字,如果你在运算中使用了辅助的储存方式,那么你能找到不用这种方式的算法吗?int hashmapfunc(const int a[],const int n)//使用

2014-12-06 15:59:18 412

原创 找到一个字符串,优化速度,优化空间

BM算法  还没理解,先放着#include //找到一个子字符串 using namespace std;int bm_substr(char *str, char *sub){ int len = strlen(sub); int aux[256] = {0}; for(int i = 0; i < len; i++) { aux[str[i]] = i; } in

2014-12-05 16:56:17 700

原创 颠倒链接表顺序

用一种算法来颠倒一个单链表的顺序,递归和非递归#include using namespace std;struct Node{ int data; Node *next; };Node* createLinkList(int a[], int n){ if(a == NULL || n == 0)return NULL; Node *L = NULL,*t = NUL

2014-12-01 15:34:22 1043

原创 查找最小的k个元素

题目: 输入n个整数,输出其中最小的k个数例如: 1 2 3 4 5 6 7 8 这8个数字,则最小的4个数字为1,2,3,4,第一种:直接对其先排序,再取头几个数 这样最快是nlogn(快排或者堆排)#include using namespace std; void partsort(int a[], int l, int r); void QuickSort(int a[]

2014-11-30 20:36:02 710

原创 二叉树打印和为某一值的路径

//打印和为某一值的路径template void binaryTree::printPath(treeNode *ptree,int path[], int sum, int top){path[top++] = ptree->data;sum-=ptree->data;if(ptree->lchild == nullptr && ptree->rchild == nullp

2014-11-30 13:50:02 333

原创 字数组的最大和

#include using namespace std;int maxSubArray(int a[], int size){int max = -(1 int i = 0, j = 0;int sum = 0;int subArray[size];int start = 0, count = 0, maxstart = 0, maxcount = 0;/

2014-11-27 12:50:13 405

原创 为什么int的负数绝对值大1

因为源码的int负数和正数的大小值范围都是一样的,所以会出现100000...  0000...这个第一个是-0,第二个是+0,这-0是不合理的,所以在补码运用起来后,人为的规定源码10000.. 是负数值的最大+1 ,因为任何一个源码都不可能转变成补码时候变成10000... 因为加1了

2014-10-09 17:32:30 1576

原创 Mysql学习4

#取每个栏目下最贵的商品错误的第一种:  select good_name,good_id,max(shop_price) group by cat_id;良好的理解模型where 表达式, 把表达式放在行中,看表达式是否为真列:把其当成变量31.#where 型子查询 #要求 查询最新的商品(以id最大为最新) select goods_id,go

2014-10-09 17:29:48 354

原创 Mysql学习3

把列当成可以变量,可以运算,大于小于都可以计算having 是在之前select计算完以后再对之进行筛选设有成绩表如下:姓名  科目 分数张三  数学 90张三  语文 50张三  地理      40李四  语文 55李四  政治 45王五  政治 30试查询两门及两门以上不及格同学的平均分1.首先先查询所有人的平均分

2014-10-09 17:28:50 379

原创 Mysql学习2

26 select 和 group by 与 5个聚合函数 (sum, avg, max, min, count, group)  作用:把行 字段 分组 语法: group by col1,col2,..  max:求最大 min:求最小 //添加insert into class(id, name, sex, socre)values(4,'小王

2014-10-09 17:27:57 312

原创 Mysql学习1

1.mysql -h localhost -u root -p //登入mysql,h不写表示默认连接本地数据库2.开启数据库net start mysql   结束数据库 net stop mysql3.show databases; //以分号结束,显示所有的数据库4.create database test;//创建数据库5.use test; //使用数据库6.show

2014-10-09 17:24:28 307

转载 protocolbuffer初探

我所用的编译环境   vs2012所下载的内容:protocol

2014-07-27 11:25:31 448

原创 模板方法模式

今天把模板方法模式实现了。//不知道为啥工具栏没了,,#include using namespace std;class AbstractClass //模板方法模式 {public:AbstractClass():m_ID(0),m_answer(0){}virtual void OperationA() = 0;virtual void  Operatio

2014-05-14 16:29:14 361

原创 cocos2dx本地差异化

1.多分辨率适配方案 a.按照分辨率存放资源文件//默认Resource中 b.分辨设备分辨率    CCSize screensize = CCEGLView::SharedOpenGLView()->getFrameSize(); c.设置默认图片的资源     CCFileUtils->sharedFileUtils()->setResourceDirecto

2014-05-11 16:29:55 518

原创 cocos2dx弱联网

弱联网游戏   libcurl的集成和使用先初始化curl_global_init(CURL_GLOBAL_ALL);//CURL_GLOBAL_ALL(包括win32和ssl)//CURL_GLOBAL_WIN32//CURL_GLOBAL_SSL释放,退出时候,可以在OnExit();curl_global_cleanup();http请求   

2014-05-11 16:27:37 1196

原创 cocos2dx3.0创建项目到android

折腾了很久的移植安卓,今天总算是搞好了,zi

2014-04-26 15:36:29 826

原创 cocos2dx小结

CCCamera表示眼睛看的位置。如果CCCamera在顶上,就相当于俯视,相机拿远,精灵就缩小cocos2dx所有的节点都配了一个摄像机CCCameraccc4f(g,r,b,o)o为透明度CCLayerColor//颜色CCLayerGradient//渐变色图层坐标系屏幕坐标系为左上角为原点(触屏点击下的)opengl坐标系为左下角为原点物体本身坐标系,物

2014-04-21 20:27:21 679

原创 装饰者模式的分析

如果我们要做一个游戏中的角色,要添加

2014-04-18 18:18:35 558

原创 简单工厂模式和工厂模式的比较

简单工厂和工厂模式的比较

2014-04-11 10:35:12 390

原创 More Effective c++笔记

条款1

2014-04-07 22:17:47 449

原创 cocos2dx TiledMap

1.先去官网下载TiledMap ,这个是cocos2dx设计地图的一个很重要的方式

2014-04-04 21:51:01 898

原创 想要写一个cocos2dx的游戏

想写一个基于蓝牙的小游戏,和小伙伴们一起玩,自己规划一下要学的东西  1。打算用最新的coocos2dx 3.0ba   2。学习

2014-04-03 21:47:55 598

原创 cocos2d-x的plist文件

////---------------通过资源文件创建动画 CCTexture2D::PVRImagesHavePremultipliedAlpha(true); CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("crop.plist");//单例模式。 //利用帧缓存创建

2014-04-02 16:30:27 470

原创 cocos2dx喵星人大战

这一段时间,照着书上写喵星人,写着写着发现这个设计的不太好,自己重新构思了一下。大题思路还是没变,细节自己改动了主要的逻辑处理的话就是在ccbattlescene的update中,包括碰撞检测,分数统计。要断电了。。。游戏截图。。

2014-04-01 22:29:45 1087

原创 cocos2d-x的各种回调函数

1       typedef void (CCObject::*SEL_SCHEDULE)(float);2 typedef void (CCObject::*SEL_CallFunc)();3 typedef void (CCObject::*SEL_CallFuncN)(CCNode*);4 typedef void (CCObject::*SEL_CallFuncND)(C

2014-03-13 22:44:04 477

欢乐斗地主癞子提示

函数介绍: searchOutCard: 搜索可以出的牌 getCardsList:获取选择的牌的所有组合 getCardType:获取牌的类型

2018-01-16

protocolbuffer2.5.0

这个由google开发的项目,在序列化时有着高效率,值得学习

2014-07-27

c++深度探索对象模型

这本是对于想了解更加底层的程序员来说实在是一本好书,大家可以选着章节看

2013-03-11

空空如也

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

TA关注的人

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