摘要: SICP丢在一旁一年有余, 越来越觉得里边的内容值得读读, 是时候行动了.就从本篇开始吧, 加油, 坚持. 练习题答案: http://eli.thegreenplace.net/category/programming/lisp/sicp/ IDE(DrRacket)下载地址: http://racket-lang.org/程序设计的基本元素基本表达式 用于表示最简单的个体组合的方法 通过他们可以从简单构造出复合的元素抽象的方法 对复合对象重命名, 并将它们当做单元去操作定义过程的一般形式 定义过程的一般形式 阅读全文
posted @ 2011-02-01 02:10 Create Chen 阅读(701) 评论(1) 推荐(0) 编辑
摘要: 终于"完工" 熬了好几个夜, 掉了好多根头发, 终于接近完工, 如果真的要拿给别人用还需要修补很多东西. 先发几张程序运行的图片吧:) 第一张是找出两人关系, 我试了很多人, 几乎都只需要通过一个人就能找到另一个人, 第二张是寻找XML文件中某个人有哪些好友... 阅读全文
posted @ 2011-01-17 23:10 Create Chen 阅读(4343) 评论(34) 推荐(16) 编辑
摘要: 前几日在人人网上看到有位北京大学的做了一个"人人网六度空间"的Flash, 觉得很好玩, 遂向其请教一二, 自己也做了一个, 这篇就来做个梳理和总结吧, 哪些性能方面不好的希望大家能够指出并改进. 本篇没有完整的代码或程序可以下载, 更没有我获取到的数据可以下载, 数据也很大, 我用XML存储了我们学校整个人际关系用了几百兆! 切勿用文章内的思路做盗取他人隐私违法犯罪的商业应用... 阅读全文
posted @ 2011-01-16 17:57 Create Chen 阅读(9879) 评论(43) 推荐(33) 编辑
摘要: 上周已经写了一篇关于QQ一些功能的实现, 感谢大家的支持. 但评论到70层的时候, 我再也坐不住了, 因为几乎100%的同学表示自己的QQ号码测试不成功. 近两万人看过上篇, 不能让这么多同学失望啊! 因此我又加了把劲, 现在只要你按照我的要求做, 就一定能成功. 晚上又抽空写了个Demo给大家参考使用... 阅读全文
posted @ 2010-12-27 22:48 Create Chen 阅读(5863) 评论(43) 推荐(8) 编辑
摘要: 在网上搜了很久关于腾讯的接口, 但资料很有限, 绝大部分都是重复的, 由于想实现一些比较好玩的应用, 我只好根据手头能搜到的资料进行实现了. 现在可以实现QQ登陆, 发消息, 接受消息, 加好友, 查询好友资料, 更改QQ状态, 查询已添加的好友(只能按QQ号排序, 获取到前120名名单, 原因不明), 查看某QQ用户个人资料等功能, 可以给有兴趣的同学们参考一下. 也请有这方面经验的前辈们补充补充你们知道的其它功能... 阅读全文
posted @ 2010-12-22 14:08 Create Chen 阅读(33018) 评论(83) 推荐(41) 编辑
摘要: 一般情况下我们写一个动画, 改变窗口的height属性, 让窗口随着时间轴慢慢变大. 但这样的效果并不是很佳, 因为动画之后的窗口位置可能不是那么令人满意, 因为窗口的上边缘是一直不动的, 只有下边缘在往下拉伸. 最后窗口停住的地方也很丑陋... 阅读全文
posted @ 2010-12-20 22:59 Create Chen 阅读(5214) 评论(2) 推荐(3) 编辑
摘要: 1. 某人喝了三鹿牛奶不幸得了某种怪病, 去黑诊所开了两种无名药——A和B. 有两个瓶子A和B, A瓶子里装3片A, B瓶子里装3片B, A和B药品的形状, 重量, 颜色和味道等等完全一样. 医生吩咐每天吃一片A和一片B, 一共三天. 正确服用就可以完全治愈, 不正确服用就会去天堂... 阅读全文
posted @ 2010-10-30 20:13 Create Chen 阅读(2957) 评论(7) 推荐(0) 编辑
摘要: 首先需要引用一个COM引用: Microsoft Excel 11.0 Object Library. 在程序代码中添加命名空间Microsoft.Office.Interop.Excel的引用. 然后就可以跟Excel进行操作了... 阅读全文
posted @ 2010-10-27 16:18 Create Chen 阅读(17630) 评论(11) 推荐(1) 编辑
摘要: 在截图的时候半透明遮罩都是用的WPF里的Canvas, 但WinForm里没有这个控件, 我想出了另一个办法.大致思路是按截图按钮后, 打开另一个Form, 这个Form没有边框, 初始就是最大化占满整个屏幕, 背景色为白色, 透明度为50%. 这样就差不多是个半透明遮罩的效果了, 在任务栏显示图标这个属性也要设为false, 大概这样大家就明白我的意思了... 阅读全文
posted @ 2010-08-31 20:27 Create Chen 阅读(6650) 评论(17) 推荐(7) 编辑
摘要: 程序设计成为简单的服务端和客户端之间的通信, 但通过一些方法可以将这两者进行统一起来, 让服务端也成为客户端, 让客户端也成为服务端, 使它们之间可以互相随时不间断的通信. 考虑到实现最原始的服务端和客户端之间的通信所需要的步骤对于写这样的程序是很有帮助的. 作为服务端, 要声明一个Socket A并绑定(Bind)某一个IP+这个IP指定的通信端口, 比如这个是127.0.0.1:9050, 然后开始监听(Listen), Listen可以监听来自多个IP传过来的连接请求, 具体可以同时连接几个客户端, Listen方法中可以设定一个参数... 阅读全文
posted @ 2010-08-15 02:05 Create Chen 阅读(25485) 评论(72) 推荐(15) 编辑
摘要: 以前XP的开始菜单中有一个"程序"菜单, 里面列出了电脑里装的所有程序的引导, 而Windows7系统开始菜单在这方面进行了修改, 很多XP习惯性用户觉得点击开始菜单里的"All Programs"不习惯, 他们更喜欢以前的XP开始菜单的中"All Programs"的风格... 阅读全文
posted @ 2010-07-17 14:24 Create Chen 阅读(2264) 评论(0) 推荐(1) 编辑
摘要: 昨天看到How To Geek里的一篇文章, 里面有个小程序做得觉得挺有意思, 那个程序可以改变Windows 7的缩略图大小, 缩略图与缩略图之间的距离, 以及上下左右的边距, 甚至还可以设置鼠标放到任务栏上多久显示出缩略图, 系统默认的是400ms, 感觉有点慢, 我把它调成了1, 鼠标一放上去就冒出缩略图, 感觉非常的爽. 当然这些都是靠更改注册表完成的... 阅读全文
posted @ 2010-07-03 15:08 Create Chen 阅读(2302) 评论(9) 推荐(2) 编辑
摘要: 下午写了一个小软件, 给大家分享分享. 软件的功能是, 知道某QQ好友是不是"隐身对你可见"或者"在线对你隐身". 不过很多人不用QQ的, 我写这个也是是玩玩, 大牛们可以飘走了~~~~小软件界面... 阅读全文
posted @ 2010-06-22 19:38 Create Chen 阅读(10528) 评论(28) 推荐(5) 编辑
摘要: 第一次参加所谓的"学术报告", 但感觉更多的是蒋总在跟我们分享他个人的成长经验. 按蒋总的话说, 他已经从2000年开始不碰怎么技术了, 所以个人觉得主题中"二十年程序人生"也不是那么非常的准确, 毕竟做到他那么高的位置, 也不是非常能够理解现代最底层开发人员的辛苦, 所以学术报告中没有传授我们技术方面的技巧. 但是听到的有些关于"人才观"的内容可以跟大家分享分享... 阅读全文
posted @ 2010-06-02 17:06 Create Chen 阅读(934) 评论(5) 推荐(1) 编辑
摘要: 计算机内部寄存器阵列l 数据寄存器l 指针及变址寄存器l 段寄存器l 控制寄存器 数据寄存器 包括4个16位的寄存器(AX, BX, CX, DX)或者8个8位寄存器( AH, AL, BH, BL, CH, CL, DH, DL)... 阅读全文
posted @ 2010-05-16 15:22 Create Chen 阅读(19302) 评论(7) 推荐(6) 编辑
摘要: 酋长的女儿艾丽要出嫁了,按以往的风俗习惯,要搭个高台,台下是众多的求婚者,艾丽在台上扔束花,扔在台下谁身上,艾丽就得嫁给谁。但她担心落不到心爱的雷蒙身上。艾丽私下约雷蒙商量如何是好。雷蒙想出了一个主意……艾丽便和父亲说:“我不愿意搭台撒花,这么多人来,挤在一起乱哄哄的,没秩序。”父亲说,“不这样也可以,但结婚时要当场在人群中决定嫁给谁,不许指名,方法你自己定。”艾丽高兴的告诉主持人如何行事。婚日来临,人群拥挤,主持人叫求婚者排成一队,雷蒙在队外数了数队列共有101人,于是自己找了个合适的位置也站在队列中,主持人要大家从前往后1,2,1,2……报数,报单数的退出场外,余下的人位置不变,再重新从前往后1,2,1,2… 阅读全文
posted @ 2010-05-15 16:05 Create Chen 阅读(3353) 评论(20) 推荐(3) 编辑
摘要: 数的因子就是所有可以整除这个数的数,但是不包括这个数自身。比如15的因子是1, 3, 5 。如果一个正整数如果正好等于它的所有因子之和,这个数就称为“完数”。例如,6的因子为1, 2, 3, 而6=1+2+3,因此6是“完数”。请输出1000以内这样的完数... 阅读全文
posted @ 2010-05-14 20:34 Create Chen 阅读(4285) 评论(21) 推荐(4) 编辑
摘要: 只需要在代码和 之间插入一条style:html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}... 阅读全文
posted @ 2010-04-21 23:02 Create Chen 阅读(1950) 评论(9) 推荐(0) 编辑
摘要: 腾讯刚刚发布了QQ概念版的操作视频,包括鼠标操作和触摸操作两部分,QQ概念版真是把Windows 7内置的触摸和WPF的特性发挥到了极致!登录界面, 一个字: 美(背景的云啊, 树叶啊都是动着的)主界面(借的别人QQ用的, 我没申请体验不好登录)(这个背景的树叶也是飘动着的) 聊天窗口也有变化... 阅读全文
posted @ 2010-04-19 23:06 Create Chen 阅读(6608) 评论(7) 推荐(4) 编辑
摘要: 网络层的功能   1. 确定路径 (路由协议)   2. 交换/转发 (路由要把这个数据包放到适当的数据链上)   3. 呼叫建立 (握手协商)   4. 拥塞控制 (增加包延迟, 降低吞吐量) 阅读全文
posted @ 2010-04-17 21:37 Create Chen 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 准备工具: A4纸, 铅笔, 自动铅笔, 笔记本电脑(最好是ThinkPad) 拍照工具: N78, 黑色袜子一只...第一步: 在电脑屏幕的上面垫张纸, 先把轮廓描出来... 阅读全文
posted @ 2010-04-15 23:18 Create Chen 阅读(1102) 评论(7) 推荐(0) 编辑
摘要: C#的索引器和C++中重写[]运算符的作用相同.如果为类定义一个索引器, 就可以告诉编译器, 如果编译器遇到把类实例当作数组的代码, 该怎么办.定义索引器的方式与定义属性的方式一样, 也使用get和set函数, 主要的区别是索引器的名称是关键字this, 要为Vector定义索引器, 就可以修改类的定义, 代码如下... 阅读全文
posted @ 2010-04-13 20:31 Create Chen 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: 早知道Visual Studio 2010的代码编辑框里有这个功能, 有这个功能的还有IE8, 都可以通过按住Ctrl+MouseWheel的滚动实现文本或者网页大小的改变, 今天想研究研究这个过程究竟是如何实现的, 但是经过了下午大量的资料查找后任然无果(或者网上有些方法我觉得非常复杂), 希望得到园友的帮忙... 阅读全文
posted @ 2010-04-13 18:50 Create Chen 阅读(3608) 评论(12) 推荐(2) 编辑
摘要: 在C#中三目运算符不能单独构成语句,这点是和C语言不同的,所以要和三目运算符构成赋值语句, 如果这样写就是错误的:public override string ToString() //重载ToString()方法{ (y0)? (return x + "+" + y + "i"):(return x +""+ y + "i"); //错误}... 阅读全文
posted @ 2010-04-11 18:52 Create Chen 阅读(2215) 评论(0) 推荐(1) 编辑
摘要: Lief K-Brooks这个小伙子太有才, 18岁就搞了omegle这样的一个网站. 几个月没有上这个网站, 几个月前还是2000左右的人同时在线, 现在已经5000多人了. 今晚花了一点时间把这个网站嵌入到了WinForm里, 几乎没有什么技术性可言, 只是我的一个小点子, 呵呵. 看了看, 聊天窗口的效果貌似还可以:-)这样就轻松实现了omegle的功能%3 阅读全文
posted @ 2010-04-10 20:48 Create Chen 阅读(2737) 评论(8) 推荐(2) 编辑
摘要: 想想昨天那个一个点一个点输出位图, 都是一竖行一竖行的输出, 效果不行. 今天就只想输出10帧, 然后每帧都截图, 再用其它的图片制作软件把这10帧放在一起做成闪图的那种样式, 试试效果. 其中代码中红色标记的部分代表乘以一个数, 比如这次要运行处10帧中的第3帧, 红色部分就写成*3/10, 一次一次的试, 呵呵.通过上图可以发现效果跟视频中程序的效果是不一样的. 如果仔细看视频中效果的做法, 可能就就如昨天辰评论说的那样:1. 两张图片共同分割为大小相同的小块n2. 第2张图的第n块黏贴到第一张图中3. 保存图片为一个新的名字, 例如bmp0014. 如此循环, 直到所有小块都被复制到第一张图5. 打开acdsee,然后用迅雷不及掩耳的速度, 切换所有保存的图片, 就可以看到效果... 阅读全文
posted @ 2010-04-08 22:18 Create Chen 阅读(4746) 评论(28) 推荐(4) 编辑
摘要: 假定有A, B两张照片(都是同一像素大小,都是200*200), 图片都是一个一个的像素组成.先不要说把整张图片进行变换了, 就先讨论图片的其中一个点. 比如想把A图片的(0, 0)坐标的像素分10步变到B图(0, 0)坐标的颜色. 假设A图(0, 0)坐标这个点的RGB是(20, 20, 20), B图(0, 0)坐标这个点的RGB是(40, 80, 120). 在屏幕的(0, 0)坐标输出A图(0, 0)的原始RGB, 然后一步一步的变换, 每次变换R值增加2, G值增加6, B值增加10. 最后经过十次变换后, 图片A的点(0, 0)的颜色就变换成了B图点(0, 0)的颜色... 阅读全文
posted @ 2010-04-07 21:04 Create Chen 阅读(9229) 评论(19) 推荐(5) 编辑
摘要: Windows 7系统中隐藏了一个秘密的“God Mode”, 字面上译为“上帝模式” God Mode其实就是一个简单的文件夹窗口,但包含了几乎所有Windows 7系统的设置,如控制面板的功能、界面个性化、辅助功能选项...方方面面的控制设置,用户只需通过这一个窗口就能实现所有的操控,而不必再去为调整一个小小的系统设置细想半天究竟该在什么地方去打开设置窗口... 阅读全文
posted @ 2010-03-04 10:50 Create Chen 阅读(6304) 评论(19) 推荐(6) 编辑
摘要: 给你若干钱, 有1元, 5元, 10元, 25元, 50元这5种小钱可以换. 求共有多少种方法... 阅读全文
posted @ 2009-11-28 14:51 Create Chen 阅读(1600) 评论(3) 推荐(0) 编辑