代码改变世界

基于多线程的TCP服务器项目【开源】

2014-08-02 09:18 by 李玉宝, 5059 阅读, 收藏, 编辑
摘要: 本文提供一个完整的TCP Server实例,包括动态连接库、单元测试、验收测试、Winform模拟测试。供新手学习,还望老手多提意见。阅读全文

仅此一文让你明白ASP.NET MVC 之Model的呈现(仅此一文系列三)

2013-09-13 18:56 by 李玉宝, 3667 阅读, 收藏, 编辑
摘要: 本文目的我们来看一个小例子,在一个ASP.NET MVC项目中创建一个控制器Home,只有一个Index: public class HomeController : Controller { public ActionResult Index() { var model = new DemoModel {Email = "test@test.com"}; return View(model); } } public class DemoModel { [DataType...阅读全文

仅此一文让你明白ASP.NET MVC 之View的显示(仅此一文系列二)

2013-09-03 22:37 by 李玉宝, 5285 阅读, 收藏, 编辑
摘要: 题外话一周之前写的《仅此一文让你明白ASP.NET MVC原理》受到了广大学习ASP.NET MVC同学的欢迎,于是下定决心准备把它写成一个系列,以满足更多求知若渴的同学们。蒋金楠老师已经在他的《ASP.NET MVC 4框架揭秘》书中已经做了很深入的讲解。我总不能把他的文章抄下来放给大家。那大家还不如看他的博客去。我想做的就是给大家提供基于图形化、直观、系统、简洁的理解。部分内容想深入理解的同学,还是花点银子去买本他的书,非常值得一看(绝非打广告⊙﹏⊙‖∣)。有些人要问题,为什么我要学框架?这里我简单说一下,深入理解一个框架,给你带来最直接的好处:使用框架时,遇到问题可以快速定位,并知道如何阅读全文

仅此一文让你明白ASP.NET MVC原理

2013-08-23 20:53 by 李玉宝, 17240 阅读, 收藏, 编辑
摘要: ASP.NET MVC由以下两个核心组成部分构成:一个名为UrlRoutingModule的自定义HttpModule,用来解析Controller与Action名称;一个名为MvcHandler的自定义HttpHandler,用来实现对Controller的激活和Action的执行;!!阅读本文前...阅读全文

基于HttpModule的简单.NET网站授权方案

2013-07-02 21:32 by 李玉宝, 3234 阅读, 收藏, 编辑
摘要: 摘要 本文介绍一种入门级的网站授权(注:这里所指的授权指的是注册码效果,而不是网站登陆时的身份授权)方案,仅供学习交流及对付小白客户使用。复杂的网站授权涉及网站加密等一系列复杂的技术,不做本文介绍内容。(如果有好的开源的项目,还请各位大大们不吝赐教)功能说明 网站发布时,做一个授权处理是非常有必要的。可以有效防止客户直接把你发布的网站直接COPY到别的电脑上,经过简单的配置就直接可以运行。记得在学校做网站时,当时对HTTP请求没研究过,直接在任何一个页面加载时强制验证。这样做出来的功能可移植性很差。于是,写下此文给新手一个指引。本方案可以灵活添加到你自己的ASP.NET站点中,只需要修改两..阅读全文

基于存储过程的MVC开源分页控件--LYB.NET.SPPager

2013-06-19 16:05 by 李玉宝, 3380 阅读, 收藏, 编辑
摘要: 摘要 现在基于ASP.NET MVC的分页控件我想大家都不陌生了,百度一下一大箩筐。其中有不少精品,陕北吴旗娃杨涛大哥做的分页控件MVCPager(http://www.webdiyer.com/)算作当下开源里面的佼佼者,曾经在使用过程中感觉效果非常棒,拜读其源码也受益非浅。但我在使用其中的linq进行分页操作时,如下: var log = from m in db.TESTA join n in db.TESTB on m.id equals n.id sel...阅读全文

PB编写看门狗流式驱动

2010-11-16 11:35 by 李玉宝, 730 阅读, 收藏, 编辑
摘要: (1) 建立驱动程序目录 在 C:\WINCE500\PLATFORM\mini2440\Src\Drivers\下建立 WDTDriver目录,并在dirs文件中加入此目录,使系统编译 bsp 的时候可以编译这个文件(2)为 WDT驱动创建 Makefile文件 可以参考其他驱动程序示例创建 Makefile文件。 在 WDTDriver目录中建立 makefile文件,内容如下: (3)为 W...阅读全文

mini2440 看门狗驱动 WatchDog Driver

2010-09-15 15:46 by 李玉宝, 737 阅读, 收藏, 编辑
摘要: 友善官方提供的看门狗长时间运行后,会造成内存泄漏,从而导致系统重启,给应用开发人员带来了一些麻烦。我重新写了一下看门狗的驱动,很简单。就是把原有的每次喂狗时分配内存改为初始化时分配。阅读全文

WINCE重新启动

2010-08-11 10:15 by 李玉宝, 688 阅读, 收藏, 编辑
摘要: 因为要在WINCE上面开发一个系统,监测数据。长时间运行下去容易导致死机。所以设定定时重启。认真分析与查阅相关资料后,发现下面几种方法:一、使用SetSystemPowerState,通过测试后发现该方法重启的效果并不理想,有点像WINDOWS的注销而不是断电重启。二、使用看门狗,因为看门狗必须定时喂食,所以我在调用时不给它喂食就会造成系统重启。我用的EMD9263的板子,重启代码如下:在实际运用...阅读全文

2440 WinCE操作GPIO

2010-07-29 17:06 by 李玉宝, 887 阅读, 收藏, 编辑
摘要: Windows CE系统将GPIO的实地址(例如2440的GPIO的基地址为0x56000000)映射到虚拟地址空间(GPIO对应为0xB1600000),这 样,通过对这段虚拟地址空间的操作,就能够完成对GPIO或者其他片内资源的控制、输入输出工作。要操作一个平台的GPIO,在其对应BSP中按照基地址,找到虚拟地址,并且找到方便操作这个地址的数据结构就可以了,关键函数就是 VirtualAllo...阅读全文