在使用多线程时,一般很少有多个线程完全独立的工作。往往是多个线程同时操作一个全局变量来获取程序的运行结果。多个线程同时访问同一个全局变量,如果都是读取操作,则不会出现问题。如果是写操作,则会发生错误。这时候,我们可以通过临界区,为全局变量设置一个保护,保证同时只有一个线程可以访问此变量,其他变量进入等待状态。
临界区(Critical Section)是一段独占对某些共享资源访问...
分类:
编程语言 时间:
2014-05-14 00:10:15
阅读次数:
399
HP-Socket 是一套通用的高性能 TCP/UDP Socket 组件,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E、Java 等编程语言开发接口。...
分类:
其他好文 时间:
2014-05-13 23:59:57
阅读次数:
581
一种基于XML的报表开发工具,它支持从设计报表,调用API打印、预览,能支持分布式报表、方便报表的存储、转发。在报表中能嵌入VBScript,能方便地访问VB,VC的变量,能访问COM组件、ADO等遵循ActiveX标准的控件。
包括报表可视化开发界面、报表语法解释器,基于COM的组件。是分布式报表的完美解决方案
语法如下:
dim rs,con,sql,lsh
...
分类:
Web程序 时间:
2014-05-13 08:56:24
阅读次数:
388
HP-Socket
是一套通用的高性能 TCP/UDP Socket 组件,包含服务端组件、客户端组件和 Agent 组件,广泛适用于各种不同应用场景的 TCP/UDP 通信系统,提供 C/C++、C#、Delphi、E、Java 等编程语言开发接口。HP-Socket 对通信层实现完全封装,上层应用不必关注通信层的任何细节;HP-Socket 提供基于事件通知模型的 API 接口,能非常简单...
分类:
其他好文 时间:
2014-05-13 05:54:47
阅读次数:
444
VC开发多语言界面 多种方法(很简单) 有源码 :控件使用窗口遍历,非控制使用函数 替换...
分类:
其他好文 时间:
2014-05-13 05:30:10
阅读次数:
297
Graham计算点集凸包是一种常用的方法,本文详细介绍了其算法思想及代码实现。
分类:
编程语言 时间:
2014-05-12 21:49:03
阅读次数:
560
今天照着孙鑫老师的VC++教程学习文件的操作,VS2010,单文档应用程序,项目文件命名为File,也就有了自动生成的CFileDoc、CFileView等类,一进去就编译运行(就是最初自动生成的项目),编译通过,可运行时直接弹出错误框,有点小懵,,,啥都没做就给我看这个:图一
错误提示框后来搜索....
分类:
其他好文 时间:
2014-05-12 21:34:45
阅读次数:
375
不求全面,先留个爪: TNotifyEvent = procedure(Sender:
TObject) of object; TMethod = record Code, Data: Pointer;
end;判断两个按钮的事件是否相等:procedure TForm1.Button5...
分类:
其他好文 时间:
2014-05-12 20:58:45
阅读次数:
432
原文:如何将松散的dll打包进需要发布的exe
我们需要发布的exe文件很多时候都可能会依赖于一堆松散的dll,如果想在发布的时候只提供exe文件,而不想把一大堆dll一起放在和exe同一个文件夹下,是有方法的,该方法由CLR
via C#作者提出,我在实践的过程中遇到的几点问题,现在记录下总体的流...
分类:
其他好文 时间:
2014-05-12 20:26:13
阅读次数:
293
unit Unit1;interfaceusesWindows, Messages,
SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;const
InputboxMessage = WM_USER + ...
分类:
其他好文 时间:
2014-05-12 19:20:32
阅读次数:
314