摘要:
总结一下Windows常用的几种线程同步技术。 1.Critical Sections(临界段),源代码中如果有不能由两个或两个以上线程同时执行的部分,可以用临界段来使这部分的代码执行串行化。它只能在一个独立的进程或一个独立的应用程序中使用。使用方法如下: //在窗体创建中 InitializeCriticalSection(Critical1) //在窗体销毁中 DeleteCriticalSe... 阅读全文
摘要:
最近发现以前写的代码里面TThread日志不完全,老是缺线程关闭的日志.研究了一下,发现是以前对线程理解有误,参见了一下Delphi下的Tthread代码 function ThreadProc(Thread: TThread): Integer; var FreeThread: Boolean; begin {$IFDEF LINUX} if Thread.FSuspended then... 阅读全文
摘要:
COMMON Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->unit Common; interface uses Classes,SysUtils,windows,iniFiles; const Config_File = '.\Co... 阅读全文
摘要:
经过几天的努力,终于连通了服务器和客户端。起先是用FLASH8的AS2.0来做的,结果在本地可以连通,一放到页面发布到APACHE上就不行。参考了网上的资料发现,原来是flash有个安全策略的控制。具体搜到的内容如下: 如果连接失败,可那是下面两种原因的一种:一种是连接立即失败和运行时错误,另一种是如果无法完成连接从而产生一个ioError或者securityError事件.关于错误事件处理信息的... 阅读全文
摘要:
顺便说一下,今天印花税下降,股市从早上开盘到现在一个小时升了9.06%,天啊,太疯狂了!最近要写一些硬件接口的程序(OPC、MOBY..)又从.NET回归到DELPHI了,又想抽象一些,所以写点笔记回忆一下写窗体控件!1.从窗体控件开始才有HANDLE熟悉,即TWinControl开始 ,但一般用TCustomControl来继承2.如果直接SHIFT点击引用的控件单元无法定位到哪个单元文件,说明引用的DCU不是个上次哪个,删除DCU,从新编译即可!(前提:你搜索路径对)3.修改组件的属性后,好像必须重新编译组件所在的包,否则就不会出现新的属性值!(好像有别的方法更快捷,忘记了)4.声明接受消 阅读全文
摘要:
转至http://topic.csdn.net/u/20080410/14/4c00f9e9-6029-4aa5-aea7-84b5326fd327.html?seed=343459043 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定... 阅读全文
摘要:
用了N年的DELPHI的我遇到这个后发现,自己真是菜鸟 我把问题提到CSDN后: DLL里面有一个函数,我是这样引用的: function LIB_OPEN(ComName:PAnsiChar; EventID:longint;hWnd:Thandle):longint;stdcall; external 'DRIVER.dll'; 这个是函数说明是这样的: int __cdecl LI... 阅读全文
摘要:
最近给客户更新了几个DELPHI程序,发现数据都是不会COMMIT,都锁住表数据缓存着,必须要关闭程序后数据才会进入数据库。由于用的存储过程都是以前的,是没有问题的,不存在死锁的。所以怀疑是环境问题。进对比核查,原来的系统是ORACLE8+BDE5.0.1,后来用了ORACLE9,就发生这样的问题,怀疑是BDE的问题。替换了SQLORA8.DLL和SQLORA32.DLL,版本用5.2.0.2(D... 阅读全文
摘要:
发现一个SQL执行很慢,如下: select * from rmes.r_wip_tracking_t wt, cmes.c_material_t m where m.material_type = 1 and (m.material_spec like 'L%' or m.material_spec like 'C%') and wt.model_id = m.material_id ... 阅读全文
摘要:
Oracle初学者必知的100个问题 ,虽然有些问题也不懂,但还是先备份一下,供以后查询1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 6. oracle中的裸设备指的是什么? 裸设备就是绕过文件系统直接访问的储存空间。... 阅读全文