会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
warnet
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2014年12月24日
WPF 命令的简单总结
摘要: WPF的命令Command主要解决的问题,就是代码复用。一个很重要的应用意义,在于它将很多地方需要的调用的相同操作,以统一的方式管理,却又提供了不同的访问结果。举个例子来说,我可能通过“点击button”、“右键菜单”、“菜单栏选项”三种方式来访问同一个打印文件的方法。相同之处:打印文件——这也是最...
阅读全文
posted @ 2014-12-24 22:09 warnet
阅读(351)
评论(0)
推荐(0)
2014年12月19日
WPF 限制Textbox输入的内容
摘要: 限制文本框TextBox的输入内容,在很多场景都有应用。举个例子,现在文本框中,只能输入0、1、2、3、4、5、6、7、8、9、“|”这11个字符。限制输入0-9很容易实现,关键是这个“|”符号。它在WPF中对应的是Key.OemPipe键。如果直接允许该键输入,那么会有“\”这个符号也可以输入。那...
阅读全文
posted @ 2014-12-19 20:36 warnet
阅读(6351)
评论(0)
推荐(0)
2014年10月11日
虚析构函数
摘要: 将析构函数设置为虚函数,是一般的基类的做法。但是这个做法存在一些问题,比如我们可能没有主动的申请堆上空间的操作,那么虚函数的存在,反而增加了维护虚表的负担,因此增加了开销,影响了性能(具体的影响,我还没有分析)。另一方面,在实际应用中,即使存在new甚至malloc这样的申请空间的做法,虚析构函数,...
阅读全文
posted @ 2014-10-11 20:43 warnet
阅读(307)
评论(0)
推荐(0)
2014年10月10日
重载operator<<
摘要: 学习《深入探索》时,发现原文中提供的一个代码大致如下(书中第3页)1 class Point3d2 {3 inline ostream&4 operator 2 using namespace std; 3 4 class Point3d 5 { 6 private: 7 ...
阅读全文
posted @ 2014-10-10 11:52 warnet
阅读(2844)
评论(0)
推荐(1)
2014年10月4日
C#与C++中struct和class的小结
摘要: 在C#中,struct其实也是可以像class一样封装方法和数据的。请参考如下代码。 1 using System; 2 3 namespace testDiffInStructClass 4 { 5 public struct father 6 { 7 //p...
阅读全文
posted @ 2014-10-04 09:51 warnet
阅读(1248)
评论(0)
推荐(0)
2014年9月29日
C#中string的小结
摘要: C#中的string类型明确定义为引用类型,但是使用时常常表现出数值型的特性。最典型的例子就是交换字符串。 1 public static void stringexchange(string a, string b) 2 { 3 string...
阅读全文
posted @ 2014-09-29 14:35 warnet
阅读(226)
评论(0)
推荐(0)
2014年9月22日
树的一些操作——遍历,前序和中序建立后续
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 9 using namespace std; 10 11 typedef struct Node { 1...
阅读全文
posted @ 2014-09-22 11:44 warnet
阅读(288)
评论(0)
推荐(0)
2014年8月21日
一个快速、高效的Levenshtein算法实现——代码实现
摘要: 在网上看到一篇博客讲解Levenshtein的计算,大部分内容都挺好的,只是在一些细节上不够好,看了很长时间才明白。我对其中的算法描述做了一个简单的修改。原文的链接是:一个快速、高效的Levenshtein算法实现。我修改的内容如下:Levenshtein算法步骤步骤说明1设置n为字符串s的长度。(...
阅读全文
posted @ 2014-08-21 11:03 warnet
阅读(1363)
评论(0)
推荐(0)
2014年8月19日
整数拆分
摘要: 将一个整数N拆分成n个连续自然数的和。例如:15 = 1+2+3+4+515 = 4+5+615 = 7+8实现一个函数,打印所有可能,并且统计有多少种方法?分析过程如下。对于一个数N,2个自然数相加:m+(m+1) =2m+13个自然数相加:(m-1)+m+(m+1) ...
阅读全文
posted @ 2014-08-19 23:10 warnet
阅读(754)
评论(0)
推荐(0)
2014年8月11日
阶乘结果中0的个数
摘要: 阶乘N!的结果中,有多少个0呢?可以分解N!,观察结果如下:N! = 1 * 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10 * …… * N可以发现,我们可以将所有的非素数因子分解为素数因子,那么就可以得到如下的形式:N! = 2^x * 3^y * 5^z * 7^w ……...
阅读全文
posted @ 2014-08-11 14:46 warnet
阅读(849)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告