代码改变世界

用Android Studio 开发Android应用

2015-05-09 11:33 by 咒语, 696 阅读, 0 推荐, 收藏, 编辑
摘要:目前AndroidStudio已经到了1.2版本了,我用了下,觉得还蛮好的,有些自动生成的资源,它会自动帮你管理。下面开始列一下,我的开发环境搭配。在开始前,你得有个VPN,可者代理。嗯。不然你下不了0. 下载JavaSDK1. 下载Android Stduio2. 下载ADK3. 下载Genymo... 阅读全文

以前写的一个下载小说的工具

2015-04-26 22:34 by 咒语, 585 阅读, 0 推荐, 收藏, 编辑
摘要:因为当时发现只有一个站点有。但是时时联网的要求太让人不爽。就写了一个给全下下来了。用到了:1. 正则表达式,分析章节和内容;2. 线程池下载,并且对下载中的相关超时做了一些处理;3. 文件生成与写入,注意格式问题;结合下载来说一下使用中的感受:1. 下载并没有想像的飞一般的速度;2. 经常会出现错误... 阅读全文

折半算法的C#实现方式-递归和非递归

2015-04-19 15:22 by 咒语, 503 阅读, 0 推荐, 收藏, 编辑
摘要:这个算法,相信大家都懂,但是不真正的手动写一遍,总觉得不得劲。这不,手动写一遍就是有不一样的效果出现了。往左折半,还是往右走比较简单,其实这两个算法最关键的是:退出条件 min > max 和下次折半时下标或上标位置要+1或-1/// /// 递归的纯算法实现 /// ... 阅读全文

在C#中该如何阻止虚方法的覆写

2015-04-03 13:10 by 咒语, 642 阅读, 0 推荐, 收藏, 编辑
摘要:在开发过程中,我们为了让一个类更有生命力,有时会用virtual来修饰一个方法好让子类来覆写它。但是如果有更新的子子类来覆写时,我们又不想让其影响到上一层的覆写,这时候就要用到new virtual来阻断覆写了。关于用法和示例结果,请看下面的代码 public class Animal ... 阅读全文

聚合及UML表示

2015-04-01 17:20 by 咒语, 857 阅读, 0 推荐, 收藏, 编辑
摘要:聚合聚合是一种特别类型的关联,用于描述“总体到局部”的关系。聚合分成: 基本聚合与合成聚合基本聚合:基本聚合一般也简称为聚合(Aggregation)。在基本的聚合关系中,部分类(B)的生命周期独立于整体类(A)的生命周期。这是一种普遍意义的聚合关系,是一种弱的拥有关系,A对像可以包含一个或多个B对... 阅读全文

让HTML页面缩放适应移动客户端尺寸

2015-02-01 11:50 by 咒语, 1210 阅读, 1 推荐, 收藏, 编辑
摘要:多的不说了,直接看代码吧 DEMO 。。。。后面的就略掉了。 阅读全文

Ubuntu13.04安装历险记--Mono,Nginx,Asp.Net一个都不能少

2014-08-21 17:53 by 咒语, 349 阅读, 0 推荐, 收藏, 编辑
摘要:----Ubuntu13.04安装历险记--新人新手新作------------------------------------------------- 注:以下操作均省略权限获取操作,如有需要,请sudo先获取权限 -----0.源变更------------------------- (1) 备份 cp /etc/apt/sources.list /etc/apt/sources.list_backup 阅读全文

地图编辑器V3

2014-06-30 10:01 by 咒语, 540 阅读, 0 推荐, 收藏, 编辑
摘要:V3.2.4 (2014-07-03) ---------------------------1. 保存地图的锁定与可视状态;2. 地图单独存为map格式结尾的文件与导出的XML文件区别;3. 修正瓷片角度数据;4. 修正渲染顺序数据;5. 修正导出地图XML文件BUG;6. 修正字体渲染时PX至P... 阅读全文

使用.Net自带的GZipStream进行流压缩与解压

2014-04-17 14:57 by 咒语, 1164 阅读, 0 推荐, 收藏, 编辑
摘要:1 using System.IO; 2 using System.IO.Compression; 3 using System.Text; 4 5 namespace CS.Utility 6 { 7 /// 8 /// 压缩与解压缩处理 9 /// 10 p... 阅读全文

关于TreeView的选中事件

2014-04-11 11:31 by 咒语, 2815 阅读, 0 推荐, 收藏, 编辑
摘要:在使用TreeView的选中事件时,发现,SelectAfter在第一次选中时触发,你再次点击时这个事件并不能引发它。所以找了找,发现有另两种解决办法。最好的就是使用:NodeMouseClick,这个会直接给出你选中的节点。另一个就是使用:MouseDown,但要自已计算出选中的节点。代码如下: void TreeViewMouseDown(object sender, MouseEventArgs e) { if ((sender as TreeView) != null) { treeView.Sel... 阅读全文

自定义排序,正序时将0排在最后。

2014-04-03 16:24 by 咒语, 1124 阅读, 0 推荐, 收藏, 编辑
摘要:[Test] public void OrderByDefinesTest() { var comper = new PositionComparer(); int[] ms = { 0, 0, 9, 34, 65 }; var os = ms.OrderBy(x => x, comper); foreach (var i in os) { Console.WriteLine(i); } } ... 阅读全文

C#中标准Dispose模式的实现与使用(条目17 实现标准的销毁模式)

2013-11-28 11:04 by 咒语, 1112 阅读, 0 推荐, 收藏, 编辑
摘要:实现了Dispose模式与实现了IDisposable接口的区别就是:IDisposable的实现的可靠性(释放相关资源)要靠编程人员来解决(你确信你从来都一直调用了Dispose(Close)方法吗?),而实现了Dispose模式后,当编程人员没有主动调用Dispose方法时,会由终结器来调用(有些时候编程人员想主动调用也调用不了,比如远程连上来的TcpChannel,客户端断开时,服务端只能由终者器调用)。 Dispose模式()的实现需要以下4个步骤: 1. 释放所有非托管资源; 2. 释放所有托管资源,包括释放事件监听程序; 3. 设计一个状态标志(IsDisposed),表示该对像已经被销毁。若是在销毁后再次调用对像的公有方法,那么应该抛出ObjectDisposed异常; 4. 跳过终者操作,调用CG.SuppressFinalize(this)即可。 阅读全文

C#按位操作,直接操作INT数据类型的某一位

2013-11-06 11:20 by 咒语, 8025 阅读, 1 推荐, 收藏, 编辑
摘要:1 /// 2 /// 根据Int类型的值,返回用1或0(对应True或Flase)填充的数组 3 /// 从右侧开始向左索引(0~31) 4 /// 5 /// 6 /// 7 public static IEnumerable GetBitList(int value) 8 { 9 var list = new List(32);10 for (var i = 0; i 19 /// 返回Int数据中某一位... 阅读全文

AIR ANE(本机扩展)使用中的一些问题(Android平台)

2013-11-01 16:58 by 咒语, 771 阅读, 0 推荐, 收藏, 编辑
摘要:关于如何写ANE,就不说了,用关键字,Android ANE 开发,会搜索到N多。下面写一下碰到的问题,和一些别人可能没有说清的地方1. 生成的ANE是直接拷到lib里使用吗?A:这个一定不要直接拷进去使用,生成的ANE,必须要在项目属性->Flex Build Path -> Native Extensions 里增加本地扩展,如何这个时ANE是有错误的,那么就要修改ANE了。比如提示XML配置出错,那么查看一下,extension.xml里是不是有中文(我写有中文注释时是出错的,也可能是编码问题)2.ExtensionContext.createExtensionContext 阅读全文

错误 未能找到类型或命名空间名称 (是否缺少 using 指令或程序集引用?)

2013-09-24 11:55 by 咒语, 13271 阅读, 0 推荐, 收藏, 编辑
摘要:有时发现,明明引用了,结果却提示未引用,这时就有可能是两个程序集的目标框架类型不一致导致的(在程序集属性面板里改下即可)。 阅读全文

地图编辑器V2.3

2013-08-08 13:56 by 咒语, 466 阅读, 0 推荐, 收藏, 编辑
摘要:MapEditorV2.3changelog:======================================V2.9.0 (2013-11-18)---------------------------1. 除底层的地形层处,其它图片上的图片可以相互覆盖,同一位置可以存放多个图片;2. ... 阅读全文

地图编辑器V1

2013-07-03 14:03 by 咒语, 251 阅读, 0 推荐, 收藏, 编辑
摘要:功能:1. 拖放地图元素至地图编辑器中2. 可设置参考图3. 背景图可平铺,中央,左上角等放置4. 地图上的元素可旋转,可删除,可拖动5. 保存地图数据时同时生成XML格式的地图信息------------------------- V1.2.4 1. 保存地图时生成一张原始尺寸图片 2. 地图载... 阅读全文

WPF 程序Form自的控件自适应方式之一

2013-06-27 22:18 by 咒语, 276 阅读, 0 推荐, 收藏, 编辑
摘要: 阅读全文

在DataGridView中的CheckBox值变更后立即获取值。

2013-05-21 14:51 by 咒语, 536 阅读, 0 推荐, 收藏, 编辑
摘要:private void dgView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 8) { dgView.CommitEdit(DataGridViewDataErrorContexts.CurrentCellChange); var val = dgView["All", e.RowIndex].Value;......今天写到DataGridView... 阅读全文

根据字符串返回类型

2013-04-28 15:57 by 咒语, 554 阅读, 0 推荐, 收藏, 编辑
摘要:在C#编程过程中,使用Type.GetType(string)方法来获取一个字符串对应的类型,但是这个字符串的搜索并不是所有的程序集和引用的程序集中的。所以要自已写个。/// <summary> /// 运行及引用的程序集的类型搜索 /// </summary> /// <param name="type"></param> /// <returns></returns> private static Type GetTypeFromAssembly(string type) { var ... 阅读全文