原创 如何用vc(atl)編寫安全的控件

setp1: 添加atl接口類的繼承類 YourInterface.h class ATL_NO_VTABLE CYourInterface:  

原创 NET多線程同步方法詳解(二):互斥鎖(lock)

 lock關鍵字是實現線程同步的比較簡單的方式,其實就是設置一個臨界區。在lock之後的{...}區塊爲一個臨界區,當進入臨界區時加互斥鎖,離開臨界區時釋放互斥鎖。MSDN對lock關鍵字的描述是: lock 關鍵字可將語句塊標記爲臨界

原创 PcOnline什麼時候開始也做這種廣告了?

  像不像賣成人用品的廣告? 那個小編絕對經典!!!!  

原创 DELPHI下API簡述

1 DELPHI下API簡述    DELPHI下API簡述 http://zero.cnbct.org/show.asp?id=144 aux

原创 bpl和dll文件的區別[翻譯]

http://www.itbody.com/doc/Html/Delphi/205724197.html   [原文] That is corre

原创 智能指針(Smart Pointer)的實現

{****************************************************** * * Delphi Smart Pointer class * AutoPtr * Version 0.2 beta * Y

原创 SSO(Single Sign-on) in Action

SSO 是一個非常大的主題,我對這個主題有着深深的感受,自從廣州 UserGroup 的論壇成立以來,無數網友都在嘗試使用開源的 CAS , Kerberos 也提供另外一種方式的 SSO ,即基於 Windows 域的 SSO ,還有就

原创 JSon SuperObject 研究2:數據集與JSON對象互轉

   JSON不能完全替代XML,但絕對是未來的大勢所趨,其優點是簡單、體積小、解析更快、解析佔用資源更少。在delphi中,數據集是最常用數據存取方式。因此,必須建立JSON與TDataSet之間的互轉關係,實現數據之間通訊與轉換。值得

原创 iphone開發中的一些小技術總結

1 隨機數的使用         頭文件的引用         #import <time.h>         #import <mach/mach_time.h>         srandom()的使用         srand

原创 D2010 RTTI + Attribute 簡單實現ORM

轉自:http://hi.baidu.com/tintinsoft/item/e37440f4b910074c922af269       還記得David I 今年四月來盛大時,被問及“反射機制能再做得好一點嗎?我們想放棄RTTI ”

原创 P2P之UDP穿透NAT的原理與實現

http://blog.csdn.net/lsaturn/archive/2004/06/29/29262.aspx P2P之UDP穿透NAT的原理

原创 NET多線程同步方法詳解(三):讀寫鎖(ReadWriteLock)

讀寫鎖的出現主要是在很多情況下,我們讀資源的操作要多於寫資源的操作。但是如果每次只對資源賦予一個線程的訪問權限顯然是低效的,讀寫鎖的優勢是同時可以有多個線程對同一資源進行讀操作。因此在讀操作比寫操作多很多,並且寫操作的時間很短的情況下使用

原创 使用cwRsync實現windows下文件定時同步(備份)

首先要下載cwRsync的服務端和客戶端軟件,下載地址如下:      服務端:cwRsync_Server_2.0.10_Installer      客戶端:cwRsync_2.0.10_Installer 官方網站: https:/

原创 NET多線程同步方法詳解(一):自由鎖(InterLocked)

 本文主要描述在C#中線程同步的方法。線程的基本概念網上資料也很多就不再贅述了。直接接入主題,在多線程開發的應用中,線程同步是不可避免的。在.Net框架中,實現線程同步主要通過以下的幾種方式來實現,在MSDN的線程指南中已經講了幾種,本文

原创 win10 php7.2 不能開啓curl擴展的坑

網上流行的做法: 1、添加apache的bin到path環境變量。 2、添加php的路徑到path環境變量。 3、修改apache的conf,增加loadfile那幾個dll。 4、複製文件到windows\system32或window