您现在的位置: 天下网吧 >> 网吧天地 >> 天下码农 >> 微信小程序
归纳一下:C#线程同步的几种方法
引自loose_went的博客,原文地址:http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.html  我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以…
(更新时间:2010-12-22)[查看全文]
锁无关的数据结构与Hazard指针——操纵有限的资源
Andrei Alexandrescu是华盛顿大学计算机科学系的在读研究生,也是《Modern C++ Design》一书的作者。他的邮箱是 andrei@metalanguage.com。Maged Michael是IBM的Thomas J.Watson研究中心的研究员。首先,我很荣幸向大家介绍Maged Michael,Maged Michael和我共同…
(更新时间:2010-12-22)[查看全文]
锁无关的(Lock-Free)数据结构——在避免死锁的同时确保线程继续
Andrei Alexandrescu是华盛顿大学计算机科学系的在读研究生,也是《Modern C++ Design》一书的作者。他的邮箱是 andrei@metalanguage.com。在Generic<Programming>沉默了一期之后(研究生的学业总是使人不得不投入百分之百的精力),这一期文章的可写内容突然多得令人似乎有点无所适从.例…
(更新时间:2010-12-22)[查看全文]
基于.Net平台应用程序唯一运行实例C#代码实现
本文是针对《基于.Net平台应用程序唯一运行实例实现》的补充,文章给出功能实现代码,其中SingleInstance类实现只允许一个实例运行,Program为测试主程序入口。在代码中标识说明文字。完整代码下载。 主要代码SingleInstance.cs文件, using System;using System.IO;using System.Diagnos…
(更新时间:2010-12-22)[查看全文]
ASP.NET常用语句1--20条
1.//弹出对话框.点击转向指定页面 Response.Write(&quot; <script>window.alert(该会员没有提交申请,请重新提交!) </script>&quot;); Response.Write(&quot; <script>window.location =http:…
(更新时间:2010-12-22)[查看全文]
开放封闭原则--OCP
一、OCP简介(OCP--Open-Closed Principle):Software entities(classes,modules,functions,etc.) should be open for extension, but closed for modification。软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改(在.Net当…
(更新时间:2010-12-22)[查看全文]
分区表、分区索引和全局索引部分总结
本文总结了分区表、分区索引和全局索引,其中分区表用于数据量较大时,分区索引在所有每个区上单独创建索引,能自动维护,索引不会失效,维护起来比较方便。全局索引在全表上创建索引,能创建自己的分区。  分区表、分区索引和全局索引:  在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。      cre…
(更新时间:2010-12-22)[查看全文]
C#读写文件总结
1、使用FileStream读写文件 文件头: using System;using System.Collections.Generic;using System.Text;using System.IO; 读文件核心代码: byte[] byData = new byte[100];char[] charData …
(更新时间:2010-12-22)[查看全文]
C++编程杂谈之四:漫谈UML
UML对很多人来说应该不是一个陌生的概念,这一两年来,UML被大家越来越多的讨论着。本来UML跟我这个主题似乎并不能扯上多大的关系(它是语言无关的,甚至可以说其本身就是一种语言——用于交流的)。我在此谈到它有两个目的:1. UML是针对面向对象软件开发的,而C++正是这样的一种语言2. UML在设计中被越来越多的使用着,而下一篇杂谈准备讨论设计模式,如果不了…
(更新时间:2010-12-22)[查看全文]
Visual C++利用多线程模拟并行计算
随着信息时代的到来,需要处理的信息量越来越庞大,需要解决的问题越来越复杂,使得计算量剧增。通过提高单个处理器的计算速度和采用传统的“顺序(串行)”计算技术已难以胜任。因此,需要有功能更强大的计算机系统和计算机技术来支撑。并行计算机及并行计算技术应运而生。  但由于缺乏实验环境和机器设备,我们普通人很难研究并行算法,即使有了想法也同样面临着无法验证的尴尬。不过…
(更新时间:2010-12-22)[查看全文]
C++编程的进程和线程概念释疑
一个进程通常定义为程序的一个实例。在Win32中, 进程占据4GB的地址空间。与它们在MS-DOS和16位Windows操作系统中不同, Win32进程是没有活力的。这就是说,一个Win32进程并不执行什么指令,它只是占据着4GB的地址空间,此空间中有应用程序EXE文件的 代码和数据。EXE需要的任意DLL也将它们的代码和数据装入到进程的地址空间。除了地址空…
(更新时间:2010-12-22)[查看全文]
C#组件开发:COM和.NET对象之间的互操作
C#组件发展历史在面向对象技术发展的初期开始暴露出来了很多的问题,其中一个就是随着系统的复杂度不断上升,系统的类开始出现爆炸,而且对象之间的调用依赖无法在一个更高的抽象层次上彼此之间的松散耦合,这也因此导致了这种基于源代码的复用方式变得非常脆弱。基于组件的开发技术很好地解决了上面的问题,它在组件(某个功能的聚合,是一个类的集合)这个层次上实现了抽象和复用。在…
(更新时间:2010-12-20)[查看全文]
VC环境下利用ATL开发COM组件
1. 概述  组件式软件技术已经成为当今软件技术的潮流之一。组件技术的基本思想是:将大而复杂的应用软件分成一系列的可先行实现、易于开发、理解、复用和调整的软件单元,称为组件(Components)。采用组件技术有利于在整个计算机工业中形成软件开发的规模效益,具有缩短开发时间、降低集成费用和软件维护费用等优点。同其它任何一个具有可改变部分的系统一样,标准对于组…
(更新时间:2010-12-20)[查看全文]
如何在WCF中用TcpTrace工具查看发送和接收的SOAP消息
WCF对消息加密(只对消息加密,不考虑Authorize)其实很简单,只要在server和client端的binding加入security mode为Message(还有Transport, TransportWithMessageCredential,关于他们的不同之处,请参考MSDN)即可。以一个简单的例子说明,这个例子只有一个Greetin…
(更新时间:2010-12-20)[查看全文]
标准SQL规范中定义的四个事务隔离级别
在标准sql规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理不同: ◆未授权读取(read uncommitted):允许脏读取,但不允许更新丢失。如果一个事务已经开始写数据,则另外一个数据则不允许同时进行写操作,但允许其他事务读此行数据。该隔离级别可以通过“排他写锁”实现。 ◆授权读取(read committed):允许不可重复读取,但不允许脏…
(更新时间:2010-12-20)[查看全文]
确定SQL Server填充因子(FILLFACTOR)值的方法
设置填充因子是否重要?我认为是。很多资料都提到,缺省的填充因子取值一般情况下是较优的,而且建议除非你很清楚在做什么,否则不要更改填充因子取值。就像数据库管理员常识那样,除非你理解你正在做什么,否则不更改任何设置是明智的。说得虽然没错,但是到底该如何确定填充因子取值,以及知道该做什么?我试图找到一个确定取值的简单公式。你猜结果如何?我找不到。为了理解填充因子,…
(更新时间:2010-12-20)[查看全文]
SQL Server日期计算
通常获得当前日期和计算一些日期,例如,程序可能需要判断一个月的第一天或者最后一天。大部分人把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我们探讨在SQL中使用DATEADD和DATEDIFF函数来计算出不同日期。第一天(DATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有…
(更新时间:2010-12-20)[查看全文]
WCF学习:Instance context model(实例模型) 与 Session(会话) 的关系
      在WCF中对Session是默认支持的,但是和ASP.NET中的支持完全不同,说到Session,那么肯定有服务端(Service)和客户端(Client),客户端通过代理(Proxy)来访问服务端,所以Session的周期和Proxy的周期绑定。对分布式的程序而言,根据业务的要求,我们…
(更新时间:2010-12-20)[查看全文]
软件项目风险管理
软件项目风险管理是软件项目管理的重要内容。在进行软件项目风险管理时,要辩识风险,评估它们出现的概率及产生的影响,然后建立一个规划来管理风险。风险管理的主要目标是预防风险。  软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,…
(更新时间:2010-12-20)[查看全文]
Excel 2007中自定义函数实例剖析
一、认识VBA  在介绍自定义函数的具体使用之前,不得不先介绍一下VBA,原因很简单,自定义函数就是用它创建的。VBA的全称是Visual Basic for Application,它是微软最好的通用应用程序脚本编程语言,它的特点是容易上手,而且功能非常强大。  在微软所有的Office组件中,如Word、Access、Powerpoint等等都包含VBA…
(更新时间:2010-12-20)[查看全文]
Rational系列产品大全
从项目设计到实现,Rational 提供技术和软件帮助团队在软件开发和交付项目中更有效地协作。现今的焦点都是增长生产力、减少投放市场的时间,以及对推动创新并增加客户价值的新技术的快速反应。Rational 软件交付平台(Rational Software Delivery Platform) 是一个为软件和基于软件系统的开发提供完整解决方案的集成平台。Rat…
(更新时间:2010-12-20)[查看全文]
如何学好C++,用好类库很重要
如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的.C++类库介绍  再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位…
(更新时间:2010-12-20)[查看全文]
.NET 控件的许可验证方案
内容摘要: 本文描述了.NET控件的许可验证方案,并提供几种方案供读者参考。 读者对象: 熟悉C#语言 ,熟悉.NET技术 关键字:许可,控件,.NET技术   伴随着.net开发技术的成熟,软件开发进入控件化时代。越来越多的公司投入软件开发领域,企图控制软件产业链的上游:提供解决方案。其中一部分公司就是提供控件。控件对外就象是一个黑盒子,借助于方法,属性和…
(更新时间:2010-12-20)[查看全文]
使用VC6.0实现窗口的任意分割
一、关于CSplitterWnd类我们在使用CuteFtp或者NetAnt等工具的时候,一般都会被其复杂的界面所吸引,在这些界面中窗口被分割为若干的区域,真正做到了窗口的任意分割。 那么我们自己如何创建类似的界面,也实现窗口的任意的分割呢 ?在VC6.0中这就需要使用到CSplitterWnd类。CSplitterWnd看上去像是一种特殊的框架窗口,每个窗口…
(更新时间:2010-12-20)[查看全文]
如何drop有default constraint的column - SQL
有时候我们在drop column的时候,会遇到一些default constraints而不能drop,如果我们已经知道constraint name,则可以用下面的语句先把constraint remove掉,然后再drop column。declare @sql nvarchar(1024)set @sql = Nalter table [system…
(更新时间:2010-12-20)[查看全文]
.NET的GCHandler
我们在使用c#托管代码时,内存地址和GC回收那不是我们关心的,CLR已经给我们暗箱操作。但是如果我们在c#中调用了一个非托管代码,比如vc的DLL,而且他有个回调函数,需要引用c#中的某个对象并操作,这时候你就得要小心了。要是非托管代码中用到得托管代码那个对象被GC给回收了,这时候就会报内存错误。所以我们就要把那个对象“钉”住(pin),让它的内存地址固定,…
(更新时间:2010-12-20)[查看全文]
551 篇文章  首页 | 上一页 | 14 15 16 17 18 19 20 21 22 | 下一页 | 尾页  26篇文章/页  转到第
天下网吧 网吧天下

本栏目最新图文

  • 最新文章
  • 最新推荐
  • 阅读排行