自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 SQL存储过程实例

<br />http://hi.baidu.com/cyyu_ryh/blog/item/397639f0bf9ed0aca50f5261.html<br /> <br />查看文章  SQL存储过程实例2007-11-02 15:24实例1:只返回单一记录集的存储过程。<br />  表银行存款表(bankMoney)的内容如下<br /><br />Id<br />userID<br />Sex<br />Money<br />001<br />Zhangsan<br />男<br />30<br />

2010-08-20 18:11:00 745

转载 HOW TO:使用 ADO.NET 和 Visual C++ .NET 调用带参数的存储过程

<br />http://support.microsoft.com/kb/310071<br /> HOW TO:使用 ADO.NET 和 Visual C++ .NET 调用带参数的存储过程查看本文应用于的产品<br />此示例使用 ExecuteNonQuery 方法运行查询并返回参数值。ExecuteNonQuery 还返回在运行此查询后受影响的记录数。但是,ExecuteNonQuery 不从该存储过程返回任何行或列。<br /><br />如果只需要知道更改的行数,那么在使用 INSER

2010-08-20 18:09:00 831

转载 VS 2008 中内存泄露检查

VS 2008 中内存泄露检查<br />文章分类:C++编程<br />    <br />#define _CRTDBG_MAP_ALLOC<br /><br />#include <crtdbg.h><br /><br />#ifdef _DEBUG<br /><br />#define newnew(_NORMAL_BLOCK,__FILE__,__LINE__)<br /><br />#endif

2010-07-14 18:00:00 585

原创 VC++内存泄漏定位

<br />http://blog.csdn.net/bird67/archive/2008/11/07/3245221.aspx<br /> <br />今天调试程序,发现有内存泄漏但是没有提示具体是哪一行,搞得我很头疼。结果在网上搜索了一些资料,经自己实践后整理如下: <br /> <br />    第一种:通过"OutPut窗口"定位引发内存泄漏的代码(下面转,我写的没原文好,也懒得写)。<br /> <br />我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例

2010-07-14 17:53:00 490

转载 内存泄露检测工具比较

http://hi.baidu.com/jrckkyy/blog/item/6947f42332ec80589922ed6d.html内存泄露检测工具比较2009年09月17日 星期四 上午 00:12<br />1.     ccmalloc-Linux和Solaris下对C和C++程序的简单的使用内存泄漏和malloc调试库。<br />2.     Dmalloc-Debug Malloc Library. <br />3.     Electric Fence-Linux分发版中由Bruce Per

2010-07-14 17:48:00 514

转载 Heap与Stack的区别

Heap与Stack的区别 【转】2010年03月04日 星期四 10:09一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br /><br /> <br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。<br />其操作方式类似于数据结构中的栈。 <br /><br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS<br />回收 。注意它与数据结构中的堆是两回事,分配方式倒是

2010-07-14 17:08:00 517

转载 C/C++内存泄露及其检测工具

<br />对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在java中已经比较成熟,但是在c/c++领域的发展并不顺畅,虽然很早就有人思考在C++中也加入GC的支持。现实世界就是这

2010-07-14 15:41:00 2770

转载 Microsoft Message Queuing介绍

<br />http://msdn2.microsoft.com/en-us/library/ms711472.aspx<br /><br />1.目的<br />Message Queuing (MSMQ) 消息队列技术可以实现应用系统间的网络数据传输。应用程序可以发送消息给队列,或从队列中读取消息。<br /><!--[if !vml]--><!--[endif]--><br />消息队列保证消息的传递,路由和安全。它可以实现高性能的异步数据传输。<br />Message Queuing应用程序可以使

2010-07-14 15:18:00 4018

转载 如何将程序集(dll)安装到全局程序集缓存(GAC)中 收藏

<br />如何将程序集(dll)安装到全局程序集缓存(GAC)中 收藏 <br />  针对一些类库、用户控件、OCX项目,在程序开发完成后,有时需要将开发的程序集(dll文件)安装部署到GAC(全局程序集缓存)中,以便其他的程序也可以调用。GAC百科<br />    一般来说,将程序集(dll)安装到GAC中有以下两种方法:<br />1.  手动将要安装部署的dll文件拖至系统目录windows下的assembly文件夹下(一般为C:/windows/assembly),此种方法不便于在安装部署时使

2010-06-29 16:42:00 1333

转载 解决w3wp.exe占用CPU和内存问题

<br />在WINDOWS2003+IIS6下,经常出现w3wp的内存占用不能及时释放,从而导致服务器响应速度很慢。<br />今天研究了一下,可以做以下配置:<br />1、在IIS中对每个网站进行单独的应用程序池配置。即互相之间不影响。<br />2、设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存<br />一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。<br /

2010-06-24 17:55:00 955

转载 w3wp.exe - 应用程序错误 应用程序发生异常

w3wp.exe - 应用程序错误 应用程序发生异常应用程序发生异常   未知的软件异常   (0xc06d007e),位置为   0x7c815e02   <br />    <br />  环境是:2003   +   sp1   +   ie6   +   Framework   2.0   +   vs   2005   <br />    <br />  在vs   里面调试没有问题,发布网站以后在iis上运行报错,找不到原因,网上搜索说可能是程序池里的不同版本的framework冲突,后来把全部

2010-06-24 17:53:00 20121

转载 Mutex & Event differences

<br />Mutex物件的做法与特性如下:<br />使用CreateMutex()来产生一个Mutex物件,而传入的Mutex名称字串用以区别不同的Mutex<br />,也就是说,不管是哪个Process/Thread,只要传入的名称叁数是相同的一个字串,那<br />CreateMutex()传回值(hMutex, handle of Mutex)会指向相同的一个Mutex物件。这和<br />Event物件相同。然而Mutex和Event有很大的不同,Mutex有Owner的概念,如果Mutex为

2010-06-03 18:28:00 1289

转载 Microsoft Message Queuing介绍

<br /> Microsoft Message Queuing介绍 收藏<br />http://msdn2.microsoft.com/en-us/library/ms711472.aspx<br />1.目的<br />Message Queuing (MSMQ) 消息队列技术可以实现应用系统间的网络数据传输。应用程序可以发送消息给队列,或从队列中读取消息。<br /><!--[if !vml]--><!--[endif]--><br />消息队列保证消息的传递,路由和安全。它可以实现高性能的异步数据

2010-06-03 16:16:00 750

转载 理解VC中的句柄

理解VC中的句柄<br />  前言: <br /><br />    最近,有几个朋友反映句柄的概念很难理解,下面我就把我对句柄的理解写出来,大家可以参考一下,如有什么不对的地方,肯请来函指正。 <br /><br />正文: <br /><br />    <<Microsoft Windows 3 Developer's Workshop>>(Microsoft Press,by Richard Wilton)一书中句柄的概念是这样的:在Windows环境中,句柄是用来标识项目的,这些项目包括:模块(

2010-06-03 16:08:00 476

转载 WIN32多线程程序设计学习笔记(第六章 下)

<br />WIN32多线程程序设计学习笔记(第六章 下) 收藏<br />继续。。。<br />上面的程序片段使用WaitForMultipleObjects函数来等待,会有两个问题:<br />第一、     只能等待小于64个的对象,这是WaitForMultipleObjects函数本身所带来的限制。<br />第二、     你必须不断根据“哪一个handle被激发”而计算如何处理。那个这个程序的结构可不是很清晰,以后维护可不方便<br /> <br />那么书上在这里提供了一个异步过程调用(AP

2010-06-03 15:32:00 455

转载 WIN32多线程程序设计学习笔记(第六章 下)

<br />WIN32多线程程序设计学习笔记(第六章 下) 收藏<br />继续。。。<br />上面的程序片段使用WaitForMultipleObjects函数来等待,会有两个问题:<br />第一、     只能等待小于64个的对象,这是WaitForMultipleObjects函数本身所带来的限制。<br />第二、     你必须不断根据“哪一个handle被激发”而计算如何处理。那个这个程序的结构可不是很清晰,以后维护可不方便<br /> <br />那么书上在这里提供了一个异步过程调用(AP

2010-06-03 15:31:00 449

转载 WIN32多线程程序设计学习笔记(第六章 上)

<br />WIN32多线程程序设计学习笔记(第六章 上) 收藏 <br />WIN32多线程程序设计学习笔记(第六章 上)<br /> <br />我们知道当程序调用I/O设备处理一些事情时,让主程序停下来干等I/O的完成是没有效率的。对这个问题有下面几种解决方法:<br />方法一:使用另一个线程进行I/O。但从以前的学习中也知道,协调线程间的关系是一件麻烦的事情,需要小心的设计;所以这个方案可行,但是麻烦。<br />方法二:使用overlapped I/O。正如书上所说:“overlapped I/

2010-06-03 15:29:00 431

转载 WIN32多线程程序设计学习笔记(第四章 下 第五章)

<br />WIN32多线程程序设计学习笔记(第四章 下 第五章) 收藏 <br />WIN32多线程程序设计学习笔记(第四章 下 第五章)<br /> <br />终于又看<<WIN32多线程程序设计>>了;开卷有益,今天看了第四章后半部分,感觉颇有收获;以前对EVENT这个核心对象,用起来总是心中没底,看了EVENT的介绍也是似懂非懂的。哈!今天看了以后,真有神助,我觉得应该是搞懂了(自以为事J)。仔细想想,应该是记笔记的功劳,用脑筋写过的东西还真是不容易忘记咧!!!不但印象深刻,而且助我理解了EVEN

2010-06-03 15:27:00 494

原创 WIN32多线程程序设计学习笔记(第四章 上)

<br />WIN32多线程程序设计学习笔记(第四章 上) 收藏 <br />  <br />WIN32多线程程序设计学习笔记(第四章 上)<br /> <br />到目前为止,我已经知道如何创建线程,销毁线程及如何判断一个线程是否结束了;但运用线程,管理线程,如何使线程按自己意愿正确运行才是多线程程序设计的重点及难点。<br /> <br />大家知道,线程具有并发性,在同一时间段会存在多个线程,当这些线程同时存取同一数据时,就会有问题。就像在超市储物品一样,来的时候物品箱是空,转身拿物品准备储的时候,发

2010-06-03 15:26:00 439

转载 WIN32多线程程序设计学习笔记(第三章)

<br />WIN32多线程程序设计学习笔记(第三章) 收藏 <br />WIN32多线程程序设计学习笔记(第三章)<br /> <br />通过在上一章的学习,我学会使用GetExitCodeThread()这个函数来判断一个线程是否还在执行。通过这个函数,我就可以对付“某个线程必须在某个线程结束后才能运行”的情况。复习一下:<br />程序片段:<br />              for  ( ; ; )<br />              {<br />                    

2010-06-03 15:25:00 388

转载 WIN32多线程程序设计学习笔记(第二章) 收藏

<br />WIN32多线程程序设计学习笔记(第二章) 收藏 <br />  <br />WIN32多线程程序设计学习笔记(第二章)<br /> <br />《WIN32多线程程序设计》这本书也看了好多遍,但总是觉得印象不深;我想是不是应该做做笔记,一来可以加深一下印象。二也在可以在用时方便查阅。J<br /> <br />首先,我觉得线程一点都不难(这样的心理暗示会使我觉得学的轻松一些);<br />why?  <br />与调用函数的过程类似;线程只不过用CreateThread的API将函数<br /

2010-06-03 15:24:00 449

转载 Visual C++常用数据类型转换详解

Visual C++常用数据类型转换详解<br />  int i = 100;<br />long l = 2001;<br />float f=300.2;<br />double d=12345.119;<br />char username[]="女侠程佩君";<br />char temp[200];<br />char *buf;<br />CString str;<br />_variant_t v1;<br />_bstr_t v2;<br />  一、其它数据类型转换为字符串<br /><

2010-06-03 10:15:00 415

转载 one blog addr

<br />http://blog.chinaunix.net/u/14819/article.php

2010-06-02 17:57:00 412

转载 Visual C++线程同步技术剖析:临界区,时间,信号量,互斥量

<br />Visual C++线程同步技术剖析:临界区,时间,信号量,互斥量 <br />摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。<br /><br />关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量;<br />正文<br /><br />使线程同步<br /><br />  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解

2010-06-02 16:24:00 408

转载 线程中CreateEvent和SetEvent及WaitForSingleObject的用法

线程中CreateEvent和SetEvent及WaitForSingleObject的用法<br />文章分类:操作系统<br />首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.<br />CreateEvent <br />函功能描述:创建或打开一个命名的或无名的事件对象.<br />EVENT有两种状态:发信号,不发信号。 <br />SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 <br />Wait

2010-06-01 15:57:00 497

转载 C#的Raw Socket实现网络封包监视

C#的Raw Socket实现网络封包监视   谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1

2010-05-26 16:27:00 481

转载 C#的Raw Socket实现网络封包监视

C#的Raw Socket实现网络封包监视   谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1

2010-05-26 16:27:00 438

转载 C++ Vector用法深入剖析

http://developer.51cto.com/art/201002/183645.htmC++ Vector用法深入剖析http://developer.51cto.com  2010-02-06 16:05  佚名  博客园  我要评论(0) C++ Vector应用方式是比较特殊的,我们将会在这篇文章中针对于它的应用方式进

2010-05-11 17:37:00 738

转载 SOAP:简单对象访问协议

SOAP:简单对象访问协议  (SOAP:Simple Object Access Protocol)  简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从

2010-05-11 11:22:00 518

转载 PES流

PES流(数字电视)  音、视频及数字信号经过MPEG-2编码器进行数据压缩,通过复用器形成基本码流,也就是ES流,ES流再打包形成代有包头的基本码流,就是PES(Packetised Elementary Streams)流。   简单的说,PES是ES流打包,再加上包头形成的

2010-04-29 13:53:00 678

转载 TRACE ASSERT VERIFY

一、TRACE宏 当选择了Debug目标,并且afxTraceEnabled变量被置为TRUE时,TRACE宏也就随之被激活了。但在程序的Release版本中,它们是被完全禁止的。下面是一个典型的TRACE语句:    …        int nCount =9;        CString strDesc("total");        TRACE("Count =%d,Descripti

2010-04-27 15:48:00 758

转载 如何:运行远程调试监视器

 http://msdn.microsoft.com/zh-cn/library/bt727f1t(VS.80).aspx 如何:设置远程调试 本主题适用于:Visual Studio 版本Visual BasicC#C++J#Web Dev速成版 否

2010-04-27 11:32:00 7218

转载 关于调试存储过程的讨论

http://topic.csdn.net/t/20030320/11/1554086.html 启动调试程序     T-SQL   调试程序只能在   SQL   查询分析器内运行。一旦启动,调试界面将占据该应用程序内的一个窗口。         启动调试程序     启动调试程序有两种方法。每种方法都要求目标过程创建和存储于   SQL   Server   数据库中。第一种方法使用

2010-04-27 11:01:00 608

原创 WinDbg入门教程

http://www.7747.net/Article/200812/31157.html WinDbg入门教程   文章录入:7747.Net    责任编辑:7747.Net  2758   【字体:小 大】 摘自:灰狐s Blog介绍在我的职业生涯中,我看到我们大多数都是使用Visual Studio来进行调试,而不是用其它许多免费的调试器。你可能有许多理由来使用这样的调试器,

2010-04-26 17:26:00 945

转载 调试Bug的神兵利器:通过WinDbg条件断点收集Log

http://www.cnblogs.com/atfield/archive/2009/3/30.html调试Bug的神兵利器:通过WinDbg条件断点收集Log 前段时间花了几天一直在用WinDbg调试一个比较棘手的Bug。这个Bug是C# Team那边发现的,他们的Testcase跑大概10分钟左右会出一个在CLR内部的ASSERT。比较难调试的主要原因在于ASSERT表明一个全局

2010-04-26 17:03:00 742

转载 条件接收系统 (CAs:Conditional Access System)

条件接收系统 (CAs:Conditional Access System)  有条件接收系统(CAS)是开展付费电视的核心技术,了解它的运行机制,掌握好它的使用和维护对付费电视业务的成功开展非常关键。CAS的组成包括有:用户管理系统SMS、业务信息生成系统SIG、节目管理PMS/SI编辑系统、节目调度处理EIS、用户授权管理系统SAS、条件接收CA等。主要有两大块:一块是管理用户的SMS,一

2010-04-26 15:17:00 3540

转载 加解扰技术

加解扰技术  加解扰技术用于对数字节目进行加密和解密。其基本原理是采用加扰控制字加密传输的方法,用户端利用IC卡解密。在MPEG传输流中,与控制字传输相关的有2个数据流:授权控制信息(ECMs)和授权管理信息(EMMs)。由业务密钥(SK)加密处理后的控制字在ECMs中传送,其中包括节目来源、时间、内容分类和节目价格等节目信息。对控制字加密的业务密钥在授权管理信息中传送,并且业务密钥在传送前要

2010-04-26 14:57:00 1830

转载 数字电视条件接收系统

数字电视条件接收系统   条件接收系统(Conditional Access System)是指用来控制订户(Subscriber)对广播服务或者节目进行接收的系统,即订户只能收看经过授权的广播服务或者节目。它是实现个性化服务的关键。基本目的是在电视台电视系统中对用户进行授权控制及授权管理,从而实现数据广播系统的有偿服务。  条件接收系统(CAS)能实现电视台各项业务的统一管理授权和控制。

2010-04-26 13:27:00 794

转载 System.BadImageFormatException

http://connect.microsoft.com/VisualStudio/feedback/details/433065/system-badimageformatexception-is-not-informative  Posted by Microsoft on 5/19/2009 at 2:08 PM Hello,Thank you for getting in

2010-04-23 12:05:00 1969

转载 Microsoft .NET Compact Framework 开发常见问题解答

http://msdn.microsoft.com/zh-cn/library/aa497275.aspx  本页内容1. 开发2. 图形3. 部署4. 图形用户界面 (GUI):窗体5. 图形用户界面 (GUI):常规6. 互操作性和本机代码7. 常规8. 通信和 Web 服务9. SQL CE 和数据10. 其他信息11. 连接12. 基于 Windows Mobile 的 S

2010-04-20 14:29:00 2871

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除