摘要:最近在写一个 Alt-Tab 替换程序,需要枚举可切换的应用程序窗口。枚举窗口一般使用的是 EnumWindows 函数 BOOLEnumWindows( WNDENUMPROClpEnumFunc,LPARAMlParam);但是光是使用这个函数并不能得到我们最需要的窗口,它枚举出的窗口有点“多”,包含隐藏的,包含带有子窗体属性的,包含只出现在任务栏通知区域的。。。等等。...
阅读全文
随笔分类 - 思考研究
摘要:最近在写一个 Alt-Tab 替换程序,需要枚举可切换的应用程序窗口。枚举窗口一般使用的是 EnumWindows 函数 BOOLEnumWindows( WNDENUMPROClpEnumFunc,LPARAMlParam);但是光是使用这个函数并不能得到我们最需要的窗口,它枚举出的窗口有点“多”,包含隐藏的,包含带有子窗体属性的,包含只出现在任务栏通知区域的。。。等等。...
阅读全文
摘要:需求开发在软件开发流程中的地位与日俱增,本文的编写目的在于介绍一种用于需求开发的子过程——需求分析的“伪形式化”方法。
阅读全文
摘要:最近在参与制作我们学院网站的后台管理软件,桌面程序 +WebServices。里面牵涉到一些权限方面的东西,属于不同用户组的用户有不同的管理权限。比如,教师组成员可以向网站添加新闻,但不能改变新闻的显示状态,并且只能修改用户自己添加的新闻,管理员组用户可以任意更改所有新闻。由于客户端是桌面应用程序,因而根据不同的用户登陆信息,需要动态的修改界面布局和功能,比如管理员的界面上会有一个“发布该新闻到首...
阅读全文
摘要:先给个网址 http://www.dotnetcpu.com 真是太感慨 .net 的进展步伐了,嵌入式系统,印象里面好像 C/C++ 一统天下,这回到好,C# 都能往上用了。 The .netcpu™ CPU Module is a device that houses the microprocessor that drives the .ne...
阅读全文
摘要:这周我所在的项目组 Leader 找到我,告诉我他决定在寒假开始一个开源桌面 Blog 软件项目,能够在个人电脑上进行 Blog 撰写、发布、订阅等等功能。他给起了个名字叫 BlogPublisher ,打算基于 .net 平台。预计这个软件可以通过插件的形式支持大多数不同类别的 Blog 系统。这个项目的复杂程度对于缺乏经验的学生来说的确是个挑战,不过能有这么一个创意,能有这么一个机会...
阅读全文
摘要:很长时间不做 asp.net 了,这次一做果然觉得脑子有点钝化。上周接到个任务,用 asp.net 开发一个运输公司网站的管理界面,页面很简单,主要就是 DataGrid 构成,没什么难度。一步一步做下来,结果却出乎意料,在 DataGrid 上用“编辑”“更新”之类的东西,结果却是把内容清空。由于交付日期比较紧,顿时有点慌。。。查看代码,又做了一些...
阅读全文
摘要:最近花了 7000 块钱买了台联想的廉价笔记本电脑(赛扬M 1.4G,512MB内存),想带到学校用,没想到遇到的问题一大堆。装好了 VS.NET 以及 Smartphone 2003 SDK ,出现了3个问题:其一,VS.NET 服务器资源管理器连接不到本地机器,提示“理解该请求,但没有接收到该请求类型的数据”;其二,在 Smartphone 模拟器里无法调试程序,虽然可以和模拟器建立连接,也可...
阅读全文
摘要:我们华师大软件工程专业开始上课了,用的全是英文版教材。我们有一门课叫做 Functional Programming ,有谁能告诉我这到底是怎样的一种东西?
阅读全文
摘要:用 Win32 API CreateFile 打开软驱并返回一个 Handle ,然后用这个 Handle 构造 .NET 的 FileStream 。代码如下: IntPtr handle = CreateFile( "\\\\.\\A:", (uint)FileAccess.Write, (uint)FileShare.Write, 0, (uint)FileM...
阅读全文
摘要:看到了孙展波周末休闲之.NET Quiz (10) 的一道题:以下代码质量不高,因为有经验的.NET程序员不会这样编程。如何修改? (代码背景: Suppose we are writing a control class that raises Loaded event when it is fully loaded. There is no need to provide additional...
阅读全文
摘要:在C++中经常可以看到格式为 ~ClassName() 的析构函数,而在C#中“析构函数”很少被提及。到底是怎么回事?做个试验: using System;public class Test{ public Test() { Console.WriteLine("Test被构造。"); } ~Test() { Console.Wr...
阅读全文
摘要:最近看了看.NET异步调用方面的资料,现择重点总结,若有纰漏敬请指正。异步调用的实质:异步调用通过委托将所需调用的方法置于一个新线程上运行,从而能够使一个可能需要较长时间的任务在后台执行而不影响调用方的其他行为。异步调用的实现:前面已经讲道,异步调用通过委托实现。委托支持同步和异步调用。在同步调用中,一个委托的实例可记录多个目标方法;在异步调用中,一个委托实例中有且只能包含一个目标方法。异步调用使...
阅读全文
摘要:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnfiles/html/ntfs5.asp这篇文章早在两年前,我高一的时候就读过,那时懵懵懂懂的,看了也不明白。两年以后重读,感悟很多,便用 C# 实现了一个对 NTFS 命名流访问的程序。以下是核心代码,注释来不及写了,自己看看吧。再有两天就高考了,祝我好运吧。 u...
阅读全文
|