原创 使用weak_ptr打破shared_ptr循環引用

代碼示例: struct B; sruct A{    ~A() { count <<" ~A()"<<endl;}   boost::shared_ptr<B> b; };   struct B{   ~B() { count <<"~

原创 STL中容器的刪除操作

(一)關聯容器的刪除操作 示例代碼: typedef std::map<int,int>  AContainer; typedef std::map<int,int>::iterator AContainer_it; AContainer

原创 編程代碼片段Tips

(一)時間轉換方法 1.使用std::time_t   time_t ts_time = std::time(0);   tm time_tm = {0};   localtime_s(&time_tm, &ts_time);   tim

原创 oracle 如何增加一天,增加一小時,增加一分鐘

select sysdate,sysdate +1,sysdate + 1/24,sysdate + 1/24/60from dual;

原创 Asp.Net數據操作篇.小結

1.連接SQLserver數據庫需要使用命名空間 using System.Data.SqlClient;   而連接Access數據庫需要使用命名空間  using System.Data.OleDb; 2.建立連接 //sqlserv

原创 史上最全的Formula one的屬性與方法

Formula one的屬性與方法: 屬性: l  showEditBar:是否顯示單元編輯框; l  ShowEditBarCellRel:是否顯示編輯單元的相關參數(單元號) l  Sheet:當前激

原创 BerkeleyDB同名key值(Duplicate Key)的使用

    首先,我們要知道一個概念:duplicate keys,也就是說:在同一個庫中多條記錄共享一個key。在建庫的過程中,如果存在多條同名的記錄對應不同data時,就要用到這個東東了。例如某公司職工數據庫裏,以員工的名字作爲記錄

原创 powerbuilder9學習筆記

一、數據窗口 比如鼠標選擇了第一列到第三列的4,5行的數據。可以在pbm_dwnmousemove的事件中根據鼠標左鍵的按下和放開取相應的行列數。再動態設置每列的背景色。如上設置第一列的背景色(4,5行灰色,其餘白色):dw_1.obje

原创 PFC的數據類型及命名規則

一.對象名稱定義      pfcobject_type_objectname 其中,pfcobject 爲 PFC_時,表示爲PFC級別,否則爲PFE級別(擴展級別) type包含以下類型: 類型 說明 類型 說明  m

原创 C#線程

下面我們就動手來創建一個線程,使用Thread類創建線程時,只需提供線程入口即可。(線程入口使程序知道該讓這個線程幹什麼事) 在C#中,線程入口是通過ThreadStart代理(delegate)來提供的,你可以把ThreadStar

原创 pb菜單詳解和MDI

菜單條-MenuBar、菜單項-MenuItem、級聯菜單(子菜單)-SubMenu 菜單項(MenuItem)是菜單中最基本的元素,只要有文字內容的就是菜單項。菜單條(MenuBar)是菜單中級別最高的菜單項的總稱,也叫做菜單標題。

原创 PB及ASA數據庫程序的發佈(轉載)

使用Powerbuilder 9.0和ASA 8.0寫了一個簡單的軟件包管理系統,在發佈的過程中遇到很多問題,花一上午時間得以解決。記錄之,以備後查。 數據庫移植 首先,將所要移植的數據庫日誌文件(*.log)的路徑改爲相對於數據文

原创 memcache的最佳實踐方案

基本問題 1、memcached的基本設置  1)啓動Memcache的服務器端  # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 25

原创 狀態模式、職責鏈模式

狀態模式代碼實現: [html] view plaincopy //State類,抽象狀態類,定義一個接口以封裝與Context的一個特定狀態相關的行爲   public interface State   {

原创 std::string的工具函數

一般來說,在處理字符串的時候通常會用到如下一些函數/方法:length、substring、find、charAt、toLowerCase、toUpperCase、trim、equalsIgnoreCase、startsWith、end