摘要:本地创建SVN仓库,就算是自己平时写代码也养成使用SVN的习惯。环境:OS:Mac OS X10.9.1SVN Version:1.7.10创建本地SVN仓库:$svnadmin create/Users/StephenLee/my_SVN(现在可以直接使用了,但是最好还是创建常用的目录)创建trunk,branch,tag目录:$cd/Users/StephenLee/my_SVN$mkdir trunk$mkdir branch$mkdir tagimport项目文件:$svn import projectName file:///Users/StephenLee/my_SVN/trunk 阅读全文
[C++]函数参数浅析
2014-01-09 00:03 by hellenism, 163 阅读, 0 推荐, 收藏, 编辑
摘要:Date:2014-1-9Summary:函数参数相关记录Contents:1.形参实参形参:用于接收值的变量被称为形参实参:传递给函数的值被称为实参2.函数的参数传递之后2种a).值传递.将实参的值拷贝之后,传递给形参(如果是指针,则拷贝指针的值,传递给形参)b).引用传递.如果形参是引用,则形参被绑定到了对应的实参上Notes:1.使用引用作为形参,尽量避免拷贝2.函数参数,非引用传递,则为拷贝值传递EX: 1 // 2 // main.cpp 3 // Cpp_All_Test 4 // 5 // Created by StephenLee ... 阅读全文
[Windows Phone]AnimationHelper管理分散的Storyboard
2014-01-08 22:36 by hellenism, 899 阅读, 1 推荐, 收藏, 编辑
摘要:问题描述:在Windows Phone开发时候,可能存在这样的问题:某一个控件需要一个特定的展现(这里假定是一个特定动画),那么我们会这么解决这个问题呢?打开Blend,根据需求需求给控件添加动画,Building,Runing,任务完成。过了一段时间,在另外一个地方,同样的控件需要同样的动画展现。此时会有两个做法:(1).到之前已经完成实现的.xaml中,Copy xaml代码,粘贴到当下需要它的地方,然后做适当修改之后即可使用。(2).对此需求进行封装,使用UserControl或者自定义控件都可以实现。显然第一种方法必须坚决杜绝,而要使用第二种方法,让代码可复用,易维护。现在介绍第三种方 阅读全文
[Windows Phone]常用类库&API推荐
2014-01-07 21:24 by hellenism, 1235 阅读, 4 推荐, 收藏, 编辑
摘要:简介:把自己的应用程序搭建在稳定的API之上,这会使得我们在开发时能把精力都集中在程序的业务逻辑之上,避免重复造轮子,并且使得程序结构合理模块化,层次清晰,易于维护。推荐给大家个人觉得很赞的第三方API(并且自己也可以为一个记录)一.The Windows Phone Toolkit微软官方控件库 ,Windows Phone最常用的控件库,Metro风格,开源,可作为学习参考。下载地址http://phone.codeplex.com/二.WPToolkitDevdiv版主Kinnara大神对The Windows Phone Toolkit的扩展,里面有很多The Windows Phon 阅读全文
[Windows Phone]模仿魔兽3技能按钮SkillButton
2014-01-07 00:44 by hellenism, 251 阅读, 0 推荐, 收藏, 编辑
摘要:简介:模仿魔兽3技能按钮,带CD效果.使用的时候可以当做普通按钮使用,同时也支持Binding。音效紧耦合在控件内部,因为控件本身目的就是模拟魔兽3的技能按钮,所以不考虑音效的扩展。Demo结构:SL_SkillButtonDemoSL_SkillButtonControl注释没补,等放到github再补上环境:Windows 8.1Visual Studio 2013效果图:下载地址:http://sdrv.ms/19Xo50d 阅读全文
[C++]引用浅析
2014-01-06 19:15 by hellenism, 222 阅读, 0 推荐, 收藏, 编辑
摘要:Date:2013-12-22Summary:引用数据类型的一些概念记录(沟通中提到引用必须结合语境才能知道说的是引用变量还是“引用”这一行为,再次提到引用指的一般是引用变量)Contents:1.什么是引用?C++中提到引用,一般指的是C++中的变量的一种,它是一种数据类型,一种复合的数据类型.C++ Primer plus中提到,引用是已定义的变量的别名。它的主要用途是作为函数的形参(之后会记录函数形参的有关知识,这里就只记录引用了,目的还是在于关注点单一)2.创建引用变量a).通过类型关键字和&操作符声明引用变量b).引用变量必须在声明时初始化int num = 10;int&a 阅读全文
[C++]new和delete
2014-01-05 15:47 by hellenism, 311 阅读, 0 推荐, 收藏, 编辑
摘要:Date:2014-1-5Summary:C++中的动态内存创建与释放(这里就只记录C++中的new和delete了,其他的C风格操作就略过了)单独记录new和delete的原因是为了学习时候关注点更清晰Contents:1.new操作符new操作符的作用是:找到一块长度正确的内存块,把该内存块的地址返回(所以我们需要一个指针用于接收new返回的内存地址,以便之后我们对该内存空间进行访问)2.delete操作符delete操作符的作用是:释放动new操作符创建出来的内存空间a).delete是释放内存,而不是释放指针b).delete不能用于释放那些通过声明获得的内存3.new[]与delet 阅读全文
[C++]指针浅析
2014-01-04 14:36 by hellenism, 217 阅读, 0 推荐, 收藏, 编辑
摘要:Date:2014-1-4summary:指针的简单理解,概念性的东西会比较多(100个人有100种理解,此处只代表我个人看法)Contents:1.什么是指针c++ primer plus中提到,变量是在编译时分配的有名称的内存,而指针只是为了可以通过名称直接访问内存而提供了一个别名。指针的真正用武之地在于:在运行阶段分配未命名的内存以存储值。2.指针和指针变量在工作沟通交流中,嘴里一直说得指针,其实是[指针变量]的简称,它是一种数据类型,一种复合的数据类型,使用int*来声明,用于存储内存地址。所以,在我们平时工作讨论问题时所说的“指针”,通常就是指针变量3.使用指针a).特定类型的指针只 阅读全文
[C++]C++中的运行时类型检测
2014-01-03 22:56 by hellenism, 529 阅读, 0 推荐, 收藏, 编辑
摘要:Date:2014-1-3Summary:使用C++中的运行时类型检测.(文章重点在于记录本人的使用情况,并非深层讨论RTTI)Contents:写习惯C#的我,在C++依然存在哪些.NET的惯用写法,所以渴望C++也能提供运行时的类型检测,让我好写出这样的代码:if(obj is Type){ // Do Something} 虽然这样的思想在C++应该被virtual方法和多肽思想代替,但是为了方便,我只能邪恶的使用RTTI来满足我的需求 这里使用dynamic_cast可满足需求(这里不对dynamic_cast原理和程序的效率做研究,只限于满足需求)class A{public... 阅读全文
[SVN]常见问题的解决方案
2014-01-03 14:11 by hellenism, 193 阅读, 0 推荐, 收藏, 编辑
摘要:Date:2014-1-3Summary:SVN使用的一些常见问题解决方案记录,来源Internet,本人亲测Contents:1.回滚自己的分支到某一个版本$svn merge -r rHEAD:r具体版本 自己分支URL2.merge之后svn报错:localedit,incomingdeleteuponupdate(1)$touch fileName(2)$svn revert fileName(3)$rm fileName还是不行的话,直接撤销文件所在目录(1)$svn revert fileName 's Path -RNotes:NothingTo be Continue 阅读全文