自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gqqnb的专栏

爱让一切都对了

  • 博客(99)
  • 资源 (6)
  • 收藏
  • 关注

原创 MANACHER最长回文算法

博客已经搬家,请前往http://gqqnbig.me/ 阅读格式良好的文章。本文将一步一步构造Manacher算法,心急的一定看不懂!请先练习下面的习题。探索最长回文串性质题1:已知字符串以center为中心对称,求完整的字符串。abcd??? |center答abcdcba |center题2:接上题,abcdcba后面还有一些字符,以center2

2015-02-07 08:43:21 1746

原创 微信禁止模拟器登录怎么办?

腾讯于2014年12月宣布禁止用模拟器登录微信。作者经过研究发现使用安卓软件XPrivacy可以破解此限制。本文详述此过程。

2015-01-26 06:54:09 86872 4

原创 检查链表是否有环,带数学推导

本文介绍了检查链表是否有环的O(1)空间O(n)时间的方法。本文还有对该方法正确性的推导,让读者知其然也知其所以然。

2015-01-09 13:27:46 1783 1

翻译 MATHEMATICA CORE LANGUAGE第一章:学会计算

博客已经搬家!请前往http://gqqnbig.me/?p=120 阅读本文。使用先前结果%:上个结果%%:上上个结果%%⋯%k:前面第k个结果%n:Out[n]输出的结果 %的正式名称为Out。在Mathematica帮助浏览器里输入%即可发现此信息。定义变量x=value:把value赋值给变

2014-12-30 12:32:10 1261

原创 MAXIMUM GAP

MAXIMUM GAP的解题算法

2014-12-25 10:04:47 4370

原创 零基础求矩阵特征值和特征向量

博客搬家进行中,请到http://gqqnbig.me/?p=42阅读本文。虽然说零基础,但你还是不得不掌握行列式的求法。本文的矩阵都是低阶的,不讲述一般性的、N阶矩阵的解法。定义令det(A−λE)=0(det为求行列式,A为矩阵,E为单位矩阵)的λ,为矩阵A的特征值(有多个)。对于N阶矩阵,有N个特征值,可能重复。对于每个特征值λi,求令(A−λiE)X=0的Xi,

2014-10-22 13:55:29 3232

原创 Eclipse对于多个Java项目的支持并不友好!

本文吐槽!假设我们创建两个Java项目,一个叫StatsReader,把数据从网上下载到本地数据库里;一个叫StatsViewer,把数据从数据库里拿出来呈现给用户。这两个项目都要用同一个外部类库mysql-connector-java-5.0.8-bin.jar。Eclipse可以创建一个工作集,内含多个Java项目,但工作集只是一个概念,与项目的实际存储位置无关。但是我们可以把

2014-07-11 08:45:07 4036

原创 CSDN论坛问答质量提升计划

事由我一开始学电脑s

2014-06-19 06:35:32 1277

原创 除了重装,解决问题的另一手段

其实你可以创建一个新账户,用这个新账户登陆进去,看看问题是不是自动解决了。

2014-03-20 23:06:37 1404

原创 将拥有外网IP的计算机设置为远程工作站

在某些幸运的工作或学习环境中,你的电脑会直接获得外网IP,即cmd里输入ipconfig看到的IP和测IP网站显示的IP是一样的。这种情况下,如果你在异地,知道你知道自己电脑的IP,就可以远程访问你的电脑。本文介绍如何访问外网电脑及相关的配置,操作系统为Windows。

2014-03-05 12:20:37 6230

原创 VS2012如何添加SQL数据库?

VS2012没有安装SQL Server速成版,而是安装了SqlLocalDB。如要连接到SqlLocalDB,请输入(localdb)\v11.0。

2014-02-05 13:25:19 33806

原创 Prolog笔记

单引号表示常量,双引号表示列表。

2014-01-19 14:48:01 1234

原创 VS2012 C++ 无法使用Intellisense,请确保已安装Microsoft SQL Server Compact 4.0

一方面,参照missingu1314的方法,到Microsoft 官网下载Microsoft SQL Server Compact 4.0,或在安装光盘的\packages\SSCE40里安装SQL Server Compact。另一方面,确保项目所在盘足够大。我测试时把C++项目放在内存盘上,内存盘有300多MB,生成sdf文件失败。然后我把C++项目放在D盘(800G),生成成功了,汗!生

2013-11-24 08:37:38 14352

原创 AutoHotkey的应用及与鼠标的配合

用罗技G300可编程鼠标与AutoHotkey配合,简化日常操作。

2013-11-24 03:25:14 3872

原创 我的文档变成英文了怎么办?为什么有的文件夹看起来是中文,但路径却是英文?

解释了desktop.ini,教你如何查看和提取dll中的资源。

2013-11-22 15:27:56 22038

原创 Style.Trigger与DataTemplate.trigger(样式触发器与模板触发器)

以下样式触发器与模板触发器是等效的。使用Style.Triggers:

2013-09-08 22:15:20 6996

原创 原本好好的程序,怎么电脑重启后就打不开了?

我电脑里有Altrun和迅雷精简版,因为常使用休眠,基本上一周多才真正关机一次,其余都使用休眠。一次重启后,发现altrun一打开就说“程序已停止工作”。然后又发现迅雷精简版也打不开,没说“已停止工作”,具体是运行后立即退出。经回忆,原来是上次我用bcdedit.exe /set {current} nx AlwaysOff关闭了数据执行保护。

2013-09-06 16:53:07 5625

原创 化简复杂逻辑,编写紧凑的if条件语句(三):确定最简的if子句顺序

《化简复杂逻辑,编写紧凑的if条件语句(二):依据if子句顺序化简条件》已经按照跳等飞异的顺序化简了逻辑条件。这一篇来讨论怎样的情况顺序可以产生最简的if子句。方便起见这里重新贴一下跳、等、飞、异常的各自条件。立即跃迁:!a && b && d等待跃迁:!a && b && !d飞往星区:!b && c || a && c抛出异常:a && !c || !b && !c第一篇里验证

2013-08-30 21:57:31 1623

原创 化简复杂逻辑,编写紧凑的if条件语句(二):依据if子句顺序化简条件

《化简复杂逻辑,编写紧凑的if条件语句》已经得出了跳、等、飞、异常的各自条件,方便起见这里重新贴一下。立即跃迁:!a && b && d等待跃迁:!a && b && !d飞往星区:!b && c || a && c抛出异常:a && !c || !b && !c这四个条件已经是“全集”了,或起来等于True。按照跳、等、飞、异常的顺序写if-else if-...else

2013-08-30 11:28:56 2525

原创 化简复杂逻辑,编写紧凑的if条件语句

当业务逻辑很复杂,涉及多个条件的真假,或者多种条件下都会执行同一动作时,如何编写紧凑的if语句呢?本文借由一个实际例子,利用数学的布尔逻辑整理条件,最终产生if语句。问题在《X3 重聚》里,宇宙是一个个星区由跳跃门连接起来的。大多数星区是相邻的,也有部分星区是非连通的。这是X3 重聚星系图,右下的红色星区就是非连通星区。飞船从一个星区到另一个星区有两种方法,一是老老实实飞过去,二是跃迁

2013-08-29 14:26:52 4337

原创 Powershell命令笔记

搜索哪些含有指定字符串Get-ChildItem ..\scripts\*azz* |Select-String 571 ..\scripts\*azz*是路径,支持通配符。571是欲查找的字符串,是正则表达式。如果有空格,要用引号包起来。如果加选项-simplematch,则不作为正则表达式。输出结果是文件名+行号+该行内容。Get-ChildItem ..\scri

2013-08-24 12:53:44 1479

原创 X3 Reunion MSCI部分命令解释

= create ship: type= owner= addto= x=y= z=owner不可为null

2013-08-05 12:31:05 1710

原创 在Windows里安装运行HAProxy【cygwin法】

用cygwin在Windows x64里编译HAProxy。附带编译好的HAProxy供大家下载。

2013-07-23 16:05:05 17415 4

原创 CMD批处理小笔记

产生固定范围的随机数,这里是[0,4)。set /a  n=%random%%4%random%:被两个百分号包起来的是变量。%random%是内置系统变量。(http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_shelloverview.mspx)%4是求余数。(网

2013-04-19 16:27:05 1253

原创 switch枚举时,要不要把枚举的每个值都写进case里?

我有一个MyEnum enum MyEnum { One, Two, Three }MyEnum的值不同,软件就做不同的事。 private static void AllCases() { MyEnum me = (MyEnum) new Rando

2013-02-10 16:07:07 10963

原创 VS XAML设计器无法解析资源?

下图就是发生如题的情况的截图。XAML可视化设计器有时可以显示,有时不能显示;但运行起来却没问题。有以下几种解决方法:重新生成项目,重新运行,重新打开这个XAML文件。重启VS修改项目属性的目标平台,Any CPU、x64、x86都选选,重新运行。如果当前是Debug编译,也可试试修改Release编译的目标平台(但不必切换为Release)。

2013-02-04 22:44:22 9907

原创 CollectionView导致内存泄露?

本文将创建一个示例项目,运行后探查内存,发现本应被垃圾回收的UI控件没有被回收。进一步发现是CollectionView导致控件不能被回收。最后,通过查看.NET Framework源代码,发现其实不是内存泄露,虚惊一场。发现问题创建一个用户控件GroupControl,有AddGroup(object header, object[] items)方法。这个方法就是创建一个GroupBo

2013-02-04 07:33:15 2510

原创 ThicknessPropertyConverter,以便绑定Thickness的某几个属性

Margin的类型是Thickness,而Thickness的Top、Left等属性不是依赖项属性,不能单独绑定。网上有许多帖子询问如何绑定到Margin的某(几)个属性,如(抱歉,我没有在中文圈里搜到相关的问题或介绍)Binding only part of the margin property of WPF controlBinding just one Margin

2013-01-28 13:36:54 4003

原创 软件发布——三国弹一下【2013.2.21更新】

三国弹一下是跟三国杀类似的局域网卡牌游戏,只要有局域网,宿舍晚上断网后也可以玩。目前,三国弹一下有和三国杀一样的卡牌和武将,可以让你不付费就体验各种武将技能。三国弹一下特别适合初学三国杀的玩家,游戏会指导用户出牌,让您快速掌握游戏规则。三国弹一下为游戏过程做了优化,当您无牌可出时游戏会自动跳过,不需要像三国杀Online上一样按取消按钮;当一张牌只有一个可能的目标时,游戏会自动帮你选中那个目标。当

2013-01-14 04:09:29 1302 1

原创 .NET远程调用:MarshalByRefObject和Serializable的性能测试

本文测试远程调用以下对象时的执行速度:无成员的MarshalByRefObject50个属性的MarshalByRefObject无成员的Serializable50个属性的Serializable场景是这样的:客户端获取服务端,把自己注册给服务端,然后服务端回调客户端,并传递上述的对象。代码下载https://www.box.com/s/lai03ktzdi0gzo5

2013-01-03 21:47:06 2982

翻译 IDisposable:关于资源销毁,老师不告诉你的事

本文翻译自IDisposable:What Your Mother Never Told You About Resource Deallocation译者:爱让一切都对了(有删简)控制IDisposable这篇文章的第一部分讨论了IDisposable接口的问题,这部分将着眼于实现IDisposable的“最佳做法”。解决IDisposable的问题:用可销毁设计模式,少用I

2013-01-01 16:43:26 2302

原创 与密码学有关的数论知识

本文源自http://zh.wikipedia.org/wiki/User:Gqqnb/笔记/计算机安全与数论。本文已经完整解释了有关问题,若对扩展欧几里得算法不甚理解,可参考《扩展欧几里得算法是干什么用的?》。通常谈到[[最大公因数]]时, 我们都会提到一个非常基本的事实: 给予二整数 a 与 b, 必存在有整数 x 与 y 使得ax + by = gcd(a,b)。

2012-11-28 19:45:30 2748

原创 选择适合你的老师或材料

学习需要一个好的老师,更准确的,或许是一个适合你的老师。他知道你到底哪里不明白,然后以方便你理解的方式讲述一个知识。除了真人老师以外,我们还常看书、网上看帖看博客。有时,一个知识点各种看不懂,可能就是看错了文章。这篇文章没有正确假定你所拥有的知识,没有以你好理解的方式叙述,你关心的是应用,他讲的是原理,自然就合不起来。换一篇文章看看吧。有时你关心的角度不太寻常,你在某方面的基础很与众不同(

2012-11-27 22:16:22 1022

原创 扩展欧几里得算法是干什么用的?

扩展欧几里得算法(又称扩充欧几里得算法)是用来解某一类特定的不定方程的。讲解清楚需要好些预备知识,各位读者不能着急。我是花了半天时间来理解它。不定方程不定方程是以x,y为变量,形如ax+by=c,且a,b,x,y,c都为整数的一类方程。例如4x+5y=13,以不定方程来解,得x=-13, y=13。不定方程这个名词多见于小学中学,它还有个名词叫丢番图方程,这个名称似乎在学术界更为多见。

2012-11-25 23:15:29 7703 2

原创 为什么2DES不安全?

2DES所用的密钥长度是112位,所以2DES所产生的安全性(破解2DES的时间复杂性)应该与相当。之所以说2DES不安全,因为破解2DES的时间复杂性远远低于,约略大于。下面进行证明:设小明用K1、K2执行2DES,给小红发送加密过的情书。我们已经截获了小明的给小红的情书原文p(plain text)和密文c(cipher text)。我们相信小明也是用K1、K2给小琳发信息,我们严重怀

2012-11-11 21:00:46 9114 2

原创 你是否适合从标准键盘布局转向德沃夏克布局?

我最近想从快蹄布局转回德沃夏克布局,重新考虑了下可行性。尚未决定。但我觉得可以把我考虑的因素提供给大家参考。注意:本文指用德沃夏克布局打英文和中文拼音。你是否愿意尝试新事物?你的手能否胜任精细操作?使用德沃夏克布局,手指移动距离短;使用快蹄布局,手指动作大。如果你手指短距离移动、双手协调性、相邻两只手指之间的协调性不佳,使用快蹄布局或许不能得到比快蹄布局更快的打字速度,

2012-09-27 21:48:15 2600

原创 如何在64位电脑上安装配置emgucv?【2013.1.29更新】

2013.1.29更新增加使环境变量生效的方法。调整文章结构。增加无GPU使用2.4.2的方法2013.1.16更新重启电脑的步骤是不必要的。截至2013年1月29日,emgucv的稳定版本为2.4.2。2.4.2及之前版本,若安装文件文件名中带gpu字样的,则仅限支持CUDA的显卡使用;不带gpu字样的,则通用。而通用版目前的最高版本为2.4.0。所以,如

2012-09-08 16:35:45 6240 1

原创 关于文本编辑器与IDE

IDE是用来创作程序的(这里之所以不说“写程序”,是因为程序不光是写出来的,还要重构、编译、调试、管理等);文本编辑器是用来编辑文件的,当然也可以编辑程序源代码。我见到网上有争论说Rubyon Rails不需要IDE,文本编辑器即可,又考虑到文本编辑器与IDE是个旷日持久的话题,所以发表一下我的看法。本文的文本编辑器主要以(g)Vim7.3为例,IDE以VisualStudio 201

2012-09-05 23:44:42 5415

原创 【解决方案】ItemsControl删除元素,但仍然显示它们

例如一个选手机号的程序,有一系列手机号可选。有些手机号已经被人选走了,列表仍然显示它们,但多加一条删除线,如图。如图,淡色的、被线划掉的就是已经被选走的。这样的功能该如何实现呢?具体要求外界可以把这种控件视为ListBox,加元素就是Items.Add,删元素就是Items.Remove。外界不应去关心如何“假删”。此控件的应用范围应更为广泛,允许用模板来自定义被删除后

2012-07-29 11:36:41 2796

原创 BeginInvoke、ThreadPool、Task三类异步方法的区别和速度比较

速度(最快为1)返回值多参数等待在时限内完成超时后结束ThreadPool.UnsafeQueueUserWorkItem()1非原生支持1非原生支持非原生支持3不支持ThreadPool.QueueUserWorkItem()2.7非原生支持1非原生支持非原生支持3

2012-07-25 11:24:49 15305 5

HAProxy 1.4.24 Windows版

这是我编译的HAProxy 1.4.24(更新于2013年6月17日),在Windows上可运行。 带有配置文件haproxy.cfg、启动程序run.bat和结束程序stop all.bat。 编译方法:http://blog.csdn.net/gqqnb/article/details/9422719

2013-07-23

ThicknessPropertyConverter,以便绑定Thickness的某几个属性

Thickness的Top、Left等属性不是依赖项属性,不能单独绑定。 我的ThicknessPropertyConverter可以绑定到Thickness的任意一个或几个属性。 具体参见http://blog.csdn.net/gqqnb/article/details/8548509

2013-01-28

可自定义补全算法的TextBox控件

.NET framework中System.Windows.Froms.TextBox有补全功能,但只有有限的几种模式。如果想输入拼音,补全列表提示汉字,这是做不到的。于是,你可以使用我的CustomizableCompleteTextBox。 该控件的一个重要成员是Completing事件。你可以订阅此事件,在此事件中根据Text计算补全条目。

2011-06-24

酷派tbl联系人转换器

酷派tbl联系人转换器,导出联系人为文本格式(CSV),可被excel打开。 仅读取联系人姓名和联系号码,忽略分组,无法重新导入手机!!! 带源代码。需要VS2010。

2010-10-06

酷派手机短信tbl文件转换器

前几天短消息满了,想保存到电脑上,结果发现导出的zip文件里的tbl文件无法阅读。去找客服,说无论coolpad suite还是别的方法,都不能令短消息可读! 我一怒之下自己做了个tbl转换器。保存为xml格式!开源!以公开的储存挑战酷派的封闭格式! ·程序需要.net framework 3.5或以上支持,在vista下测试通过。 ·测试所用的tbl文件是酷派s60导出的。但我相信其他大部分系列也可用。 ·附源代码!

2010-07-15

空空如也

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

TA关注的人

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