摘要: #include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){ int i1,i2,*p1,*p2,*p3; i1 = 4; i2 = 5; p1 = &i1; p2 = &i1; p3 = &i2; p1 = p3; printf("%d\n%d\n%d\n",*p1,*p2,*p3); system("PAUSE"); return 0;}这是一次 指针值的交换,并非是指针指向的值的交换,看似有 1个地方存 指针这个变量的值, 阅读全文
posted @ 2013-03-16 11:57 Anleb 阅读(2162) 评论(0) 推荐(0) 编辑
摘要: 先说下利用了AutoItX3.dll这个API,这个东西没有怎么办,ruby的watir GEM包里自带这个dll。 如果出现“unknown OLE server: ‘AutoItX3.Control’(WIN32OLERuntimeError) ”这个错误,可能是因为你的dll没有注册。解决方式如下:regsvr32 AutoItX3.dll路径可能要变下:如:regsvr32 C:\Ruby\lib\ruby\gems\1.8\gems\watir-1.6.5\lib\watir\AutoItX3.dll (For Ruby 1.8.6)regsvr32 C:\Ruby187\lib\r 阅读全文
posted @ 2013-03-15 22:49 Anleb 阅读(876) 评论(0) 推荐(0) 编辑
摘要: #encoding: gbkrequire 'find'print "输入目录:"path=gets.chomp!print "输入后缀名:"basename=gets.chomp!Find.find("#{path}") do |d| if d.include?(".torrent") puts "[INFO]删除文件#{d}" endend应该不是 多线程实现的,对于自己用,很实用,对于文件多的,可怕性能有点。。 阅读全文
posted @ 2013-03-15 22:41 Anleb 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 博文更新啦。这2天学了一招分享出来,这招式如同 习武之人领悟了上层心法般。 今天说的是设计模式中经常用到的“策略模式”,概念不说,也不想说,什么是概念,概念就是 让大家理解这个东西是什么意思,可是对于编程理论介绍往往没有实践来的一针见血。 请耐心听完我说的话,很多朋友以为OOP就是理解了 继承 多态 封装 就够了,对,我承认这些是需要掌握,但是这是理论,这些理论的本质也需要掌握,比如:很多朋友以为 class A:class B,哇,这就是继承,可是 这个是继承吗?继承的本质是啥?继承的优势是什么?继承带来了什么好处?就这个问题,我简单介绍下:继承本质:你要从 内存机制下手,CLR的托管堆中. 阅读全文
posted @ 2012-04-02 11:19 Anleb 阅读(623) 评论(1) 推荐(2) 编辑
摘要: 很多朋友关注我,我相信是因为我的定期更新博文,让大家失望了,由于新工作的落实,公司无法上网,进公司熟悉业务和环境,所以更新延迟了。对于C#,不多说了,我手头有2本书,一本是 “你必须知道的.net” 已阅完,根据自己的理解,帮容易错的地方 在近期理出来。一本是 "C#本质论 第三版"新书,也会把书中的 很经典的地方结合自己的理解整理出来。进入新公司,虽然不是做.net的,但是心还是在.net上,这是有原因的,因为起初想改 C或C++,但是接触了半个月发现,编码太痛苦了,什么都要自己来。想哭的心都有。1.ruby 和 .net类似,我会把它与c#不同和相同的地方 罗列下。2. 阅读全文
posted @ 2012-03-30 20:19 Anleb 阅读(443) 评论(1) 推荐(1) 编辑
摘要: 看了一些书,也讨论过new的一些用法,总有朋友对New迷糊,或者感觉它只不过是一个 初始化实例的关键字,没什么大不了的。我把的总结的一些知识共享出来,1是希望大家指正错误理解,2来还希望大家补充知识。博文按照管理,从2个类型考虑:值类型与引用类型1.从值类型来说2.从引用类型来说 2.1 new初始化对象 2.2 new隐藏父类方法1.先说值类型new的作用static void Main() { //这段代码编译不通过 int a; Console.WriteLine(a.ToString()); ... 阅读全文
posted @ 2012-02-22 17:24 Anleb 阅读(1624) 评论(2) 推荐(4) 编辑
摘要: 以前写过一篇博文,是专门针对2.0委托的缘由和事件来说的,经过“水牛刀刀”的指点,抽出了1天时间,把3.5特性里的FCL自带的委托学习了下,总结给大家。博文从3个方面来演示:1.传统的委托的5种方式2.Action和Func的委托3.Action和Func的异步委托如果对异步委托不太熟悉的朋友,建议先看看我的前几篇博文:1.《抛开书本谈 委托,为什么需要委托,它成就了什么?》2.《抛开书本,为什么出现了事件,事件与委托有什么渊源?》3.《委托与事件 在.net的争霸战 ,你选择了谁?(异步委托产生的原因)》4.《异步委托,恰似一江春水向东流(你了解的异步委托)》开始进入正题,学习就像是 爬山. 阅读全文
posted @ 2012-02-21 13:57 Anleb 阅读(3811) 评论(3) 推荐(7) 编辑
摘要: 书是书,你是你,照抄文字那是书本的东西,你必须有你自己理解,就算是 有错误的认识。下面说下异步委托,个人涉 .net不深,经验尚浅,如果说的不对,希望大家指出来。 对于线程,我不想多说了,可以搜索博客园 风尘浪子的 "线程上与线程下",说的相当详细。本篇博文就是针对:了解一些线程但对异步委托又模糊的朋友。其实这个异步委托,应该结合 线程Thread来一起讨论的,为什么我们现在对这个异步委托爱不释手,是因为它的3个原因:.不影响主线程的执行.合理的利用ThreadPool线程池的线程.异步委托本质是调用了线程池的工作者线程,不需要为了新建和注销线程烦恼,统一由线程池管理。1. 阅读全文
posted @ 2012-02-13 11:32 Anleb 阅读(4680) 评论(14) 推荐(8) 编辑
摘要: 闲来无事,这几天学习了线程,想在winfom里调用 异步委托来实现。好多需求都没有完成,哎。。。第一个是:仿资源管理器问题:如何实现 双击击 listView 打开目录,关键点是:我不会获取 listView选中项目的路径代码如下:View Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Form 阅读全文
posted @ 2012-02-11 15:18 Anleb 阅读(1549) 评论(3) 推荐(2) 编辑
摘要: 如果你对委托和事件尚有模糊的地方请参阅上2篇博文。如果你对下面8个问题,可以轻而易举的回答,那博文对你没什么作用。1.为什么在发布者与订阅者的模式中,我们使用了事件而不使用委托变量?2.为什么我们通常的多播委托的返回类型都是void?3.如何让事件只允许一个方法注册?4.非void多播委托如何返回多个返回值?5.当委托链表的注册方法异常时,如何解决?6.如何解决事件中的委托方法的延时效果?7.实现异步委托...?8.保密<磨刀>理清思路:委托 好比中介所,你在我这里注册了方法,我就代替你完成任务。事件 好比微博,凡是收听我微博的人,只要我更新了微博(自己触发什么条件),收听我的人就 阅读全文
posted @ 2012-02-09 16:14 Anleb 阅读(3927) 评论(19) 推荐(9) 编辑