上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页
摘要: 发布日期: 12/28/2004|更新日期: 12/28/2004Ian Griffiths本文假设您熟悉 .NET、C# 和 Windows 窗体下载本文的代码:Multithreading.exe(106KB)摘要如果应用程序在控制用户界面的线程上执行非 UI 处理,则会使应用程序的运行显得缓慢而迟钝,让用户难以忍受。但是长期以来,编写适用于 Windows 的多线程应用程序只限于 C++ 开发人员。现在有了 .NET Framework,您就可以充分利用 C# 中的多线程来控制程序中的指令流,并使 UI 线程独立出来以便用户界面能够迅速响应。本文将向您介绍如何实现这一目标。此外,本文还将 阅读全文
posted @ 2011-11-12 21:03 东风125 阅读(191) 评论(0) 推荐(0)
摘要: http://www.devexpress.com/Support/WhatsNew/DXperience/files/10.2.5.xmlRelease Notes To learn about known issues in this version, please refer to the following page:Known Issues - DXperience v2010 vol 2.5 To learn about breaking changes in this version, please refer to the following page:Breaking... 阅读全文
posted @ 2011-11-07 21:47 东风125 阅读(1722) 评论(0) 推荐(0)
摘要: #include<windows.h>HINSTANCEhInst;HWNDwndHandle;boolinitWindow(HINSTANCEhInstance);LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,LPTSTRlpCmdLine,intnCmdShow){//初始化窗口if(!initWindow(hInstance))returnfalse;//主消息循环MSGmsg;ZeroMemory(& 阅读全文
posted @ 2011-11-07 09:42 东风125 阅读(277) 评论(0) 推荐(0)
摘要: 当 Visual Studio 崩溃并且虚拟内存不足时,会显示此消息。但是,这并不意味着系统中的虚拟内存不足,而是 Visual Studio 将用尽地址空间。此错误通常出现在具有 32 位操作系统的计算机上,这些操作系统会将 Visual Studio 的地址空间限制为 2GB。在 64 位系统上,很少出现此错误。当 Visual Studio 缓存大量数据或运行多个大量耗用内存的进程时,通常会发生此错误。以下情况涉及缓存大量数据,通常只需重新启动 Visual Studio 即可解决。安装后首次运行 Visual Studio。安装或卸载扩展。选择或自定义工具箱项。更改 Visual St 阅读全文
posted @ 2011-11-04 16:46 东风125 阅读(1595) 评论(2) 推荐(0)
摘要: 这篇文章是关于软件构架的系列文章(共四篇)中的第二篇。上个月,这个系列文章中的第一篇给构架作了一个定义。因此现在我们可以把注意力集中到创建构架的人员——构架师身上。软件构架师被证明是软件开发项目过程中最具挑战性的角色。软件构架师是项目的技术领袖,并且从技术角度来讲,他承担了项目成败的责任。下面是电气及电子工程师协会给“构架师”做的定义:[构架师是]负责系统构架的人,团队或者组织。1作为项目的技术主管,构架师的技术需要非常的广泛,这比技术深度更加重要(当然构架师在特定的领域需要一定的技术深度)。软件构架师是技术主管首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能 阅读全文
posted @ 2011-10-28 10:35 东风125 阅读(167) 评论(0) 推荐(0)
摘要: 1、使用值类型的ToString方法 在连接字符串时,经常使用"+"号直接将数字添加到字符串中。这种方法虽然简单,也可以得到正确结果,但是由于涉及到不同的数据类型,数字需要通过装箱操作转化为引用类型才可以添加到字符串中。但是装箱操作对性能影响较大,因为在进行这类处理时,将在托管堆中分配一个新的对象,原有的值复制到新创建的对象中。 使用值类型的ToString方法可以避免装箱操作,从而提高应用程序性能。int num=1;string str="go"+num.ToString();2、运用StringBuilder类 String类对象是不可改变的,对于 阅读全文
posted @ 2011-10-21 13:26 东风125 阅读(174) 评论(0) 推荐(0)
摘要: 一个优秀的C#开发者,应当有良好的开发习惯,下面是我总结的一些开发经验,是每个开发者必须注意的, 优化c#程序的经验: 一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持。 二、readonly(运行时常量)和const(编译时常量) 1、const只可用于基元类型、枚举、字符串,而readonly则可以是任何的类型; 2、const在编译时将替换成具体的常量,这样如果在引用中同时使用了const和readonly两种值,则对readonly的再次改变将会改变... 阅读全文
posted @ 2011-10-21 13:25 东风125 阅读(303) 评论(0) 推荐(0)
摘要: ORACLE常用网址1、ORACLE官方网站,这个应当大家都该知道吧,大家有空应当多去看看最新消息[url]www.oracle.com[/url]以下是ORACLE中国网站[url]www.oracle.com/cn[/url]官方网站衍生出来的网站就不少了,以下是Oracle技术网,可以访问Oracle的论坛,下载代码与文档,也可以在这里免费注册一个用户,下载ORACLE数据库。http://otn.oracle.com/Oracle与Linux应当是最近的一个发展热题吧,想要了解更多的信息吗?可以访问Oracle的Linux技术中心http://oss.oracle.com/Metali 阅读全文
posted @ 2011-10-20 10:14 东风125 阅读(380) 评论(0) 推荐(0)
摘要: 块元素(block element):块级元素生成一个元素框,(默认地)它会填充其父级元素的内容,旁边不能有其他元素。换句话说,他在元素框之前和之后生成了“分隔”符。我们最熟悉的HTML元素是p和div.内联元素(inline element),也叫行内元素内联元素在一个文本行内生成元素框,而不会打断这行文本。内联元素最好的例子就是XHTML中的a元素。strong和em也属于内联元素。这些元素不会在它本身之前或之后生成“分隔符”,所以可以出现在另一个元素的内容中,而不会破坏其显示。尽管“块”和“内联”这两个词与HTML和XHTML中的块级和行内元素有很多共同点,但也存在一个重要的差别。在HT 阅读全文
posted @ 2011-10-18 22:58 东风125 阅读(660) 评论(0) 推荐(0)
摘要: JavaScript中的this一网友问了个问题<tr><td><ahref="javascript:find(this)">点击</a></td></tr>找td怎么找?function find(obj){alert($(obj).parent());}这样不行呀在群空间测试之后发现是可以的:$('a:contains(关于腾讯公司整治低俗内容的公告)') .parent().parent() .html()' <div><ahref="http: 阅读全文
posted @ 2011-10-18 22:52 东风125 阅读(198) 评论(0) 推荐(0)
摘要: 软件开发过程中我经常会遇到这样的问题“软件某个功能实现上,业务人员说一套,软件人员说一套”。这里就透漏出业务和软件这个既矛盾又依赖的一对小冤家。业务人员与软件人员的所说的想法,貌似矛盾,实则一致:业务代替不了软件,软件也代替不了业务。业务人员代替不了软件人员,软件人员也代替不了业务人员。业务软件中的业务和软件的关系,我觉的可以这样形容:业务就是软件的灵魂,软件就业务的肉体,是相互依存一个统一体。业务(行业)软件需要业务人员和软件人员密切配合才有可能实现,这个过程里业务人员负责将软件要实现的功能要逐一细化,并分类汇总;软件的人员则是再次拆解这些业务需求(所以软件开发人员也要对业务应该有较彻底的理 阅读全文
posted @ 2011-10-12 22:18 东风125 阅读(320) 评论(0) 推荐(0)
摘要: 近来有人问关闭端口的问题,我手头正好有这方面的资料,供大家参考!一 、端口大全端口:0服务:Reserved说明:通常用于分析操作系统。这一方法能够工作是因为在一些系统中“0”是无效端口,当你试图使用通常的闭合端口连接它时将产生不同的结果。一种典型的扫描,使用IP地址为0.0.0.0,设置ACK位并在以太网层广播。端口:1服务:tcpmux说明:这显示有人在寻找SGI Irix机器。Irix是实现tcpmux的主要提供者,默认情况下tcpmux在这种系统中被打开。Irix机器在发布是含有几个默认的无密码的帐户,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OU 阅读全文
posted @ 2011-09-02 19:56 东风125 阅读(257) 评论(0) 推荐(0)
摘要: Installation of Oracle 11g Release 2 (11.2.0.1.0) on RedHat EL 5, (Oracle) Enteprise Linux 5 and Centos 5Installation of Oracle 11g Release 2 (11.2.0.1.0) on RedHat EL 5, (Oracle) Enteprise Linux 5 and Centos 5This paper (HOWTO) describes step-by-step installation of Oracle 11g R2 database software 阅读全文
posted @ 2011-09-02 16:23 东风125 阅读(461) 评论(0) 推荐(1)
摘要: 在ADO.NET中经常需要跟各种数据库打交道,在不实用存储过程的情况下,使用参数化SQL语句一定程度上可以防止SQL注入,同时对一些较难赋值的字段(如在SQLServer中Image字段,在Oracle中Clob字段等)使用参数化SQL语句很容易就能赋值,所以本人经常在ADO.NET中使用参数化SQL语句,近几年来陆续跟SQLServer/Oracle/MySQL/Access打交道,积累了一些心得,现在整理出来供大家参考。我们先创建一个表,如下图(设置的数据库为Oracle10g):它在SQLServer中的创建语句是:createtableS_Admin(UserNamevarchar(6 阅读全文
posted @ 2011-08-16 10:30 东风125 阅读(206) 评论(0) 推荐(0)
摘要: 在这里,我通过我担任项目经理期间所遇到的种种现象,来总结项目经理所必需具备的素质,当这些素质您不具备的话,就需要花费多年的努力来培养他,如果无法培养成功,那么请您转换岗位,因为项目经理不适合您,您难以在这个方面获的成功。 一、执着 可以这么说,在中国如果不执着是做不成任何事情的,因为在软件开发流程中推行各种规范和管理制度的时候,你可能遇到各种各样的阻力和障碍,如果没有应付挫折的思想和准备,你是很难推行成功的。要知道这样一个基本事实,项目管理成败的关键是:如果你不坚持,谁也不会坚持下去的。指望领导的扶持和群众的自觉是不可能的。只有坚定信念,努力打动别人,才能成功。坚持到成功为止。只要决定上管理流 阅读全文
posted @ 2011-08-09 11:06 东风125 阅读(154) 评论(0) 推荐(0)
摘要: Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式发布的版本,在国外都是用GA来说明release版本的。RTM:(Release to Manufacture)是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM版也有出限制、评估版的。但是和正式版本的主要程序代码都是一样 阅读全文
posted @ 2011-08-01 16:20 东风125 阅读(336) 评论(0) 推荐(0)
摘要: ----------------------------------------------------------------------------------ensureausedatabsestatementhasbeenexecutedfirst.--------------------------------------------------------------------------------USEGB_BEJ--DBNameSETnocountONDECLARE@objectidINT,@indexidINT,@partitioncountBIGINT,@scheman 阅读全文
posted @ 2011-06-28 09:27 东风125 阅读(219) 评论(0) 推荐(0)
摘要: Parallel FeaturesThe full list of Oracle parallel execution features currently includes the followingParallel QueryParallel DMLParallel DDLParallel Data LoadingParallel RecoveryParallel ReplicationHow Parallel Execution WorksOperations That Can Be ParallelizedOracle can parallelize operations that i 阅读全文
posted @ 2011-06-16 17:56 东风125 阅读(154) 评论(0) 推荐(0)
摘要: 如何进行软件架构设计?上次有幸给大家介绍了软件架构设计的“七种武器”,对于这“七种武器”的修炼是一个漫长的过程,除了需要不断的学习理论、原理之外,还要不断的在软件架构设计的工作中去实践,而且这样的实践机会有限,因为毕竟公司的项目就那么多,失去一次这样的机会就只有等下一个项目了,所以我想在这里就具体怎样进行软件架构设计提供一些思路和方法给大家,希望能对大家在软件架构设计的工作中有所帮助。 软件架构设计的目的 对于外包业务类型的项目,软件架构设计的目的与产品类型的项目有所不同,在这里主要讨论外包类型项目的软件架构设计目的。 1、为大规模开发提供基础和规范,并提供可重用的资产,软件系统的大规模开发, 阅读全文
posted @ 2011-04-25 16:15 东风125 阅读(312) 评论(0) 推荐(0)
摘要: usingSystem;classProgram{publicenumColor{Red=0xff0000,Orange=0xFFA500,Yellow=0xFFFF00,Lime=0x00FF00,Cyan=0x00FFFF,Blue=0x0000FF,Purple=0x800080}staticvoidMain(string[]args){Colorcolor=Color.Blue;stringcolorString="Blue";intcolorValue=0x0000FF;//枚举转字符串stringenumStringOne=color.ToString();st 阅读全文
posted @ 2011-04-14 16:18 东风125 阅读(895) 评论(1) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 15 下一页