- 博客(22)
- 资源 (5)
- 收藏
- 关注
转载 二、Git远程操作详解
出处:http://www.ruanyifeng.com/blog/2014/06/git_remote.html作者: 阮一峰日期: 2014年6月12日Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程
2015-12-29 16:04:49 1491
转载 一、git基本常用操作
说来也惭愧,我是最近开始用github,小白一个,昨天研究了一个下午。终于可以上传了,所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍的是windows下的安装和使用。 【第一步】建立先仓库 第一步的话看一般的提示就知道了,在github新建一个repository(谷歌可以解决),都是可视化的界面操作
2015-12-25 13:18:13 476
转载 一、Java多线程之wait,notify,sleep,yield,join,suspend,resume
出处:http://blog.csdn.net/wlchn/article/category/5724441java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。 当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较:
2015-12-16 23:33:23 752 1
转载 十一、c语言算术优先级和口诀
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表) .
2015-12-16 20:25:37 635
转载 11_排序二叉树删除-3
3 普通节点的删除 3.1 删除的节点没有左子树,也没有右子树 测试用例1: 删除节点6[cpp] view plaincopy/* * * 10 ======> 10 * / \
2015-12-12 11:44:53 314
转载 9_排序二叉树删除-1
出处:http://blog.csdn.net/feixiaoxing/article/details/6867460 相比较节点的添加,平衡二叉树的删除要复杂一些。因为在删除的过程中,你要考虑到不同的情况,针对每一种不同的情况,你要有针对性的反应和调整。所以在代码编写的过程中,我们可以一边写代码,一边写测试用例。编写测试用例不光可以验证我们编写的代码是否正确,还能不断提高我们开发代码
2015-12-12 11:40:47 454
转载 10_排序二叉树删除-2
出处:http://blog.csdn.net/feixiaoxing/article/details/6867997 2.4 删除节点的左右子树都存在,此时又会分成两种情形 1)左节点是当前左子树的最大节点,此时只需要用左节点代替根节点即可[cpp] view plaincopy/* *
2015-12-12 11:36:12 379
转载 四、property详解
@property参数/* 1.set方法内存管理相关的参数 * retain : release旧值,retain新值(适用于OC对象类型) * assign : 直接赋值(默认,适用于非OC对象类型) * copy : release旧值,copy新值 2.是否要生成set方法 * readwrite : 同时生成setter和getter的声明、实现(默认) * readonl
2015-12-12 01:27:33 770
原创 五、python脚本打包
真的干货,自己花两天写的,注释很详细,我就不一一说了。适合有点python和android基础的哥们看# -*- coding: utf-8 -*-import osimport shutil#一般情况 修改SDK_PATH 和 BASE_PROJECT_PATH即可SDK_PATH = "D:/adt-bundle-windows-x86-20140702/sdk/";#sdk的基础路径
2015-12-12 01:05:11 798
转载 8_排序二叉树插入
出处:http://blog.csdn.net/feixiaoxing/article/details/6867460 二叉树的节点插入比较简单。一般来说,二叉树的插入主要分为以下两个步骤: 1) 对当前的参数进行判断,因为需要考虑到头结点,所以我们使用了指针的指针作为函数的输入参数 2) 分情况讨论: 如果原来二叉树连根节点都没
2015-12-11 20:44:55 655
转载 7_排序二叉树
出处:http://blog.csdn.net/feixiaoxing/article/details/6860493 前面我们讲过双向链表的数据结构。每一个循环节点有两个指针,一个指向前面一个节点,一个指向后继节点,这样所有的节点像一颗颗珍珠一样被一根线穿在了一起。然而今天我们讨论的数据结构却有一点不同,它有三个节点。它是这样定义的:[cpp] view p
2015-12-11 20:32:04 450
转载 二、C++11多线程std::thread的简单使用(下)
简单的东西我都说的差不多了,想挖点深的差点把自己给填进去。下面实际演练一下。请允许我参考偶尔E往事的一篇线程的博客, 他用的是pThread,这里我就用std::thread。1.售票孙鑫老师的C++和Java多线程售票也一直让我念念不忘(好吧,我承认我没看过),这里用cocos2d-x3.0和C++11的std::thread实现一个吧。总共有100张诺亚方舟船票,有2个售票点A
2015-12-10 09:59:46 1167
转载 一、C++11多线程std::thread的简单使用(上)
出处:http://blog.csdn.net/star530/article/details/24186783昨天练车时有一MM与我交替着练,聊了几句话就多了起来,我对她说:”看到前面那俩教练没?老色鬼两枚!整天调戏女学员。“她说:”还好啦,这毕竟是他们的乐趣所在,你不觉得教练每天都教学员是很枯燥的一件事么?所以调戏学员是他们每天的乐趣,这样工作才更有动力“。我承认听完她的话我愣住了!事
2015-12-10 01:08:01 8009 1
转载 十、c++ vector 删除指定元素
出处:http://www.cnblogs.com/youxin/archive/2012/06/22/2558383.html 作者是个大神。使用vector的erase函数,记住,该函数是迭代器失效,返回下一个迭代器。#include #include using namespace std; int main(){ vectorint> arr;
2015-12-09 23:19:19 24097
转载 九、c++ lambda
出处:http://blog.csdn.net/star530/article/details/19913611Cocos2dx 3.0 版本后加入了lambda表达式,或者说C++ 11终于引入了lambda表达式,那么,什么是lambda表达式呢?例如调用中的std::sort,ISO C++ 98 的写法是要先写一个compare函数:[cpp] vi
2015-12-09 13:44:59 371
转载 八、深拷贝和浅拷贝
出处:http://blog.csdn.net/jackystudio/article/details/115531171.普通类型对象的拷贝普通类型对象的拷贝很简单,就是值的复制而已。比如:[cpp] view plaincopyint _tmain(int argc, _TCHAR* argv[]) { i
2015-12-06 08:40:14 447
转载 七、常量指针和指针常量
出处:http://blog.csdn.net/jackystudio/article/details/115198171.常量指针定义:具有只能够读取内存中数据,却不能够修改内存中数据的属性的指针,称为指向常量的指针,简称常量指针。声明:const int * p; int const * p;注:可以将一个常量的地址赋值给一个对应类型的常量指针,因为常量指针不能够通
2015-12-05 23:17:50 357
转载 十、cocos2d-x 字体描边和制作阴影
关于字体描边的实现,不考虑效果和效率的话,是有三种方式: ① 利用CCLabelTTF制作文字描边和阴影效果 ② 利用CCRenderTexture渲染文理的方式生成带有描边效果的文字 ③ 利用shader来实现,使用cocos2dx中CCGLProgram类与OpenGl绘图机制中的着色器交互来实现 第三种方式我没试过,不过基于shader的强大特效功
2015-12-04 18:00:22 2144
转载 六、虚函数表
多态多态是指使用相同的函数名来访问函数不同的实现方法,可以简单概括为“一种接口,多种方法”。C++支持编译时多态(也叫静态多态)和运行时多态(也叫动态多态),运算符重载和函数重载就是编译时多态,而派生类和虚函数实现运行时多态。静态多态与动态多态的实质区别就是函数地址是早绑定还是晚绑定。如果函数的调用,在编译器编译期间就可以确定函数的调用地址,并生产代码,是静态多态(编译时多
2015-12-03 17:18:54 437
转载 五、如何让类对象只在栈(堆)上分配空间?
昨天一个同学去网易面试C++研发,问到了这么一个问题:如何限制一个类对象只在栈(堆)上分配空间?一般情况下,编写一个类,是可以在栈或者堆分配空间。但有些时候,你想编写一个只能在栈或者只能在堆上面分配空间的类。这能不能实现呢?仔细想想,其实也是可以滴。在C++中,类的对象建立分为两种,一种是静态建立,如A a;另一种是动态建立,如A* ptr=new A;这两种方式是有区别的。
2015-12-02 20:45:45 446
转载 四、二进制、八进制、十进制、十六进制之间的转换
最近面试各种进制之间的转换着实让人头疼,今天把常用的几种进制之间的转换问题简单做个总结,希望能够对大家有所帮助。 二进制八进制之间的转换 二进制与八进制之间的关系式每个八进制位对应三个二进制位,详情如下: 八进制: 0 1 2 3 4 5 6 7 二进制:000 001 010 011 100 101 1
2015-12-02 11:35:49 2582
原创 三、位操作(来自wiki)
目录 [隐藏] 1位运算符1.1取反(NOT)1.2按位或(OR)1.3按位异或(XOR)1.4按位与(AND)2移位2.1算术移位2.2逻辑移位2.3C,C++和Java中的移位3应用位运算符[编辑]取反(NOT)[编辑]取反是一元运算符,对一个二进制数的每一位执行逻辑反操作。使数字1成为0,0成为1。例如: NO
2015-12-01 23:12:38 553
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人