- 博客(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
3635
转载 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
1105
转载 javascript var
var的副作用隐式全局变量和明确定义的全局变量间有些小的差异,就是通过delete操作符让变量未定义的能力。通过var创建的全局变量(任何函数之外的程序中创建)是不能被删除的。无var创建的隐式全局变量(无视是否在函数中创建)是能被删除的。这表明,在技术上,隐式全局变量并不是真正的全局变量,但它们是全局对象的属性。属性是可以通过delete操作符删除的,而变量是不能的:
2015-01-18 23:31:21
571
转载 浅析Javascript中“==”与“===”的区别
这篇文章主要介绍了浅析Javascript中“==”与“===”的区别,非常的全面,这里推荐给小伙伴们之前使用JavaScript的时候,时不时的会遇到使用 == 和 === 这两个符号来判断两个变量是否相等。但是对于这两个符号的差别一直没有去调查。今天又遇到了 === 这个符号,所以决定去查一下,究竟这两者有什么区别。在Javascript中有"=="和"==="两种比较运行符,那么他们
2015-01-13 23:15:15
468
转载 JavaScript代码编写风格
JavaScript 编码风格通常, 使用 functionNamesLikeThis, variableNamesLikeThis,ClassNamesLikeThis, EnumNamesLikeThis, methodNamesLikeThis, 和SYMBOLIC_CONSTANTS_LIKE_THIS.展开见细节.属性和方法 文件或类中的
2015-01-06 15:46:10
421
原创 javascript初步学习1
1.定义变量:var 不用var表示全局变量2.在网页中使用表示选用JavaScript 脚本语言3.尽量用;号结束4.null 在未定义或者未初始化的变量中5.nil 数字值出现错误for in Javascript提供了一种特别的循环方式来遍历一个对象的所有用户定义的属性或者一个数组的所有元素。for...in循环中的循环计数器是一个字符串,而不是数
2015-01-06 15:44:51
440
原创 一个数组是由一个递减数列左移,查找一个数
一个数组是由一个递减数列左移若干位形成的,比如{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
1248
原创 写一个函数找出连续最长的数字串
简单题。。 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
460
原创 输出单向链表的倒数第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
493
原创 将一颗搜索树转换成它的镜像
#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
426
转载 不用乘除,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
644
原创 求一颗二叉树中最远的两个节点的距离
#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
1294
原创 判断排序二叉树的后序遍历是否正确(对递归算的总结)
是#include using namespace std;//排序二叉树的性质/* *.终止条件:1.开始>=结尾返回真 *. 2.s >= e 因为不出现问题的话,一定能到达 s>=e的情况。知道到达了s >= e即为真 *. 1.最后一个节点是root 2.在root之前的节点 连续的大于root的是其右子树, 再之前连续小于root的
2014-12-09 16:07:51
708
原创 简单算法 简单矩阵输出
#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
1357
1
原创 求重复数字
题目为在一个1001整数组成的数组,这些整数是任意排列的,但是你知道所有的整数都是1到1000(包含1000)之间,此外,除了一个数字出现两次外,其他所有数字只出现一次,假设你只能对这个数组做一次操作,用一种算法找到那个数字,如果你在运算中使用了辅助的储存方式,那么你能找到不用这种方式的算法吗?int hashmapfunc(const int a[],const int n)//使用
2014-12-06 15:59:18
443
原创 找到一个字符串,优化速度,优化空间
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
732
原创 颠倒链接表顺序
用一种算法来颠倒一个单链表的顺序,递归和非递归#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
1080
原创 查找最小的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
755
原创 二叉树打印和为某一值的路径
//打印和为某一值的路径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
368
原创 字数组的最大和
#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
442
原创 为什么int的负数绝对值大1
因为源码的int负数和正数的大小值范围都是一样的,所以会出现100000... 0000...这个第一个是-0,第二个是+0,这-0是不合理的,所以在补码运用起来后,人为的规定源码10000.. 是负数值的最大+1 ,因为任何一个源码都不可能转变成补码时候变成10000... 因为加1了
2014-10-09 17:32:30
1692
原创 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
387
原创 Mysql学习3
把列当成可以变量,可以运算,大于小于都可以计算having 是在之前select计算完以后再对之进行筛选设有成绩表如下:姓名 科目 分数张三 数学 90张三 语文 50张三 地理 40李四 语文 55李四 政治 45王五 政治 30试查询两门及两门以上不及格同学的平均分1.首先先查询所有人的平均分
2014-10-09 17:28:50
415
原创 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
341
原创 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
337
原创 模板方法模式
今天把模板方法模式实现了。//不知道为啥工具栏没了,,#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
394
原创 cocos2dx本地差异化
1.多分辨率适配方案 a.按照分辨率存放资源文件//默认Resource中 b.分辨设备分辨率 CCSize screensize = CCEGLView::SharedOpenGLView()->getFrameSize(); c.设置默认图片的资源 CCFileUtils->sharedFileUtils()->setResourceDirecto
2014-05-11 16:29:55
556
原创 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
1226
原创 cocos2dx小结
CCCamera表示眼睛看的位置。如果CCCamera在顶上,就相当于俯视,相机拿远,精灵就缩小cocos2dx所有的节点都配了一个摄像机CCCameraccc4f(g,r,b,o)o为透明度CCLayerColor//颜色CCLayerGradient//渐变色图层坐标系屏幕坐标系为左上角为原点(触屏点击下的)opengl坐标系为左下角为原点物体本身坐标系,物
2014-04-21 20:27:21
708
原创 想要写一个cocos2dx的游戏
想写一个基于蓝牙的小游戏,和小伙伴们一起玩,自己规划一下要学的东西 1。打算用最新的coocos2dx 3.0ba 2。学习
2014-04-03 21:47:55
633
原创 cocos2d-x的plist文件
////---------------通过资源文件创建动画 CCTexture2D::PVRImagesHavePremultipliedAlpha(true); CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("crop.plist");//单例模式。 //利用帧缓存创建
2014-04-02 16:30:27
512
原创 cocos2dx喵星人大战
这一段时间,照着书上写喵星人,写着写着发现这个设计的不太好,自己重新构思了一下。大题思路还是没变,细节自己改动了主要的逻辑处理的话就是在ccbattlescene的update中,包括碰撞检测,分数统计。要断电了。。。游戏截图。。
2014-04-01 22:29:45
1134
1
原创 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
523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人