Time of Update: 2018-12-04
最近在研究Delphi 6的東西,前人寫的代碼中使用了DLL,有靜態也有動態讀取的,調試中始終無法找到進入DLL代碼內部調試的方法,試了幾天,也參考了網上很多的方法,最後終於在一個外文網站上找到,下面總結下方法,算一半翻譯一半總結吧,應該說是100%能進去調試,以下是關於動態讀取DLL時候調試的詳細的步驟:DLL程式設定: run->Pararneters裡邊設定local->Host application為調用dll的應用程式 然後開始調試DLL
Time of Update: 2018-12-04
本來不再想繼續這個系列的文章,因為感覺自己知道的,都寫的差不多了,剛收到一個網友的通知,才發現自己之前在寫第四篇的時候提到要介紹如何從Advisesink中擷取MESSAGE對象,後來卻忘記一直沒寫,今天剛好有點時間,翻了下老代碼,自己又複習了一下,給大家簡單粘貼一下,希望對大家有所協助,也感謝朋友們的關註:LPMESSAGE pMsg = NULL;if(SUCCEEDED(myMsgStore->OpenEntry(
Time of Update: 2018-12-04
一直很想寫些關於Custom Form和Transport方面的東西,但是一方面這幾個部分東西比較多,一篇兩篇也講不完,另外一方面感覺用的人不多,寫了也是白寫,所以一直沒動手。最近有不少網友通過MAIL或者在CSDN論壇上都提到了Custom Form的用法(主要是想實現自己的類如MMS之類的用戶端),在這裡我簡單介紹一下Custom Form的使用方法,希望對有需要的朋友能有所協助。 實際上在微軟的2005 SDK
Time of Update: 2018-12-04
不要誤會,不是用加法重載operator*。(做這種事情的程式員應該立刻開除)。或者任何跟計算有關的事。這裡要講的是另外一個故事。當你看我這篇文章的時候,是否想過你的電腦是如何構成的?記憶體、主板、硬碟、cpu、顯卡、顯示器、光碟機、鍵盤、滑鼠等等。沒錯,你肯定很熟悉了。那麼,你是否想過電腦廠商為了生產不同的配置的電腦,準備了多少配件嗎?不好意思,我也不清楚。不過沒關係,我們可以假設。假設記憶體規格有256、512、1G、2G四種規格(不考慮牌號,後面也一樣);硬碟規格有80G、100G、120
Time of Update: 2018-12-04
該程式中我需要總結的部分包括以下內容:1.一些介面編寫以及控制項的用法 根據UE的要求,我們的介面採用了建立Dialog然後畫控制項上去的辦法!多個控制項在不同的時候顯示或者隱藏 系統控制項的Button採取為button貼圖的方式,另外用到了listview listcontrol等控制項來實現功能模組2.CEDB資料庫的訪問與更改
Time of Update: 2018-12-04
#include #include #include #define SOURCE_PORT 7234 #define MAX_RECEIVEBYTE 255 typedef struct ip_hdr //定義IP首部 { unsigned char h_verlen; //4位首部長度,4位IP版本號碼 unsigned char tos; //8位服務類型TOS unsigned short total_len; //16位總長度(位元組) unsigned short ident; //
Time of Update: 2018-12-04
廣東一夥劫匪在搶劫銀行時說了一句至理名言: “通通不許動,錢是國家的,命是自己的!”大家都一聲不吭躺倒。劫匪望了一眼躺在桌上四肢朝天的出納小姐,說:“請你躺文明些!這是劫財,又不是劫色!” 劫匪回去後,其中一個新來的碩士劫匪說,老大,我們趕快數一下搶了多少。那老劫匪(小學文化)說:“你傻啊?這麼多,你要數到什麼時候啊?今天晚上看新聞不就知道了嗎。” ----這就叫工作經驗,這年頭工作經驗比學曆更重要! 劫匪走後,行長說,趕緊報案!主任剛要走,行長急忙說:“
Time of Update: 2018-12-04
聲名: static void CALLBACK MyTimerProc(HWND hWnd,UINT nMsg,UINT nIDEvent,DWORD dwTime);下面是實現:...void CALLBACK CSetTimerDlg::MyTimerProc(HWND hWnd,UINT nMsg,UINT nIDEvent,DWORD dwTime){ CSetTimerDlg* pThis =
Time of Update: 2018-12-04
一直從公司的伺服器上用repo sync拉代碼,今天得空,也想嘗試著自己在本機上搭建個repo server試試。上網搜了一堆教程。。。好多都是copy的,折騰了半天,終於成功,特此分享。Ubuntu12.04下親測。1. 之前寫過一篇在本機搭建Git伺服器的文章,當時是需要在Server裡添加Client的ssh keygen資訊,Client才能訪問的,這次,藉助與git-daemon ,配置之後,外部Client就都能訪問了,首先在Ubuntu裡安裝
Time of Update: 2018-12-04
第一次寫這玩意,感覺挺彆扭,不過想想以前遇到問題的時候,也從網路上得到過很多協助,同時在CSDN,也看到有些網友在問關於MAPI的問題,自己雖然水平不怎麼樣,寫東西也爛,但是覺的有必要將自己這幾年積累的東西同大家分享一下,希望對大家能有些協助。我的寫作能力不怎麼樣,這點接下來看我的文章就會有感覺,呵呵,所以我會盡量用代碼來表達我的意思,對於一些理論知識,我瞭解比較膚淺,有錯誤的地方,希望大家能夠指正,謝謝先!
Time of Update: 2018-12-04
今天該死的神舟筆記本終於把Ubuntu裝起來了08年6月入手筆記本後,便打算在上面再裝個Linux,分析考察後,決定用Ubuntu8.04,結果總是在裝到百分之70左右卡死,無法繼續安裝,上網一搜,原來是主板晶片集Sis惹得禍,Ubuntu不支援Sis晶片集。最近聽說從10.04開始,Ubuntu支援的硬體更多了,於是決定再試試終於,裝的10.10版的,成功了。。。向偉大的Ubuntu致敬。。。
Time of Update: 2018-12-04
1.項目的困境和約束始終存在2.專案經理的一項重要職責是儘早擷取所需資源3.項目是獨特的,項目稱謂和標識可以發揮重要的作用4.儘早形成項目團隊的特質5.專案經理需要身先士卒6.專案經理更需要領導素質7.防微杜漸、關注員工8.與項目專案關係人進行良好溝通9.小心保護下屬的積極性,注意負面訊息的溝通方式10.親手獎勵,有效激勵11.注意跨級溝通的潛在影響12.個人利益不應成為影響項目利益的決策因素13.品質是由管理者的品質哲學所決定的14.不可重複的品質是昂貴的15.個性衝突的化解是求同存異16.專
Time of Update: 2018-12-04
1、SuSE Linux下啟動sshd:命令列:rcsshd startYaST:找不到sshd,但是開啟全部inetd服務,ssh就可用了,奇!待我發現機關,再改此文。2、配置SSH服務:1. 修改設定檔#vi /etc/ssh/sshd_config2. 找到#PermitRootLogin no將其修改為PermitRootLogin yes
Time of Update: 2018-12-04
在Ubuntu軟體中心裡安裝了KDevelop後,從模版建立了個Terminal的C++工程,在Build Selection後,點擊“可執行檔”卻跑不起來,還需要做如下的配置。選擇“運行”-》“配置啟動器”首先在左側,選擇自己要run的工程,點擊綠色的“+”號,建立配置,然後在右側的“可執行檔”-》“工程目標”中選擇下,預設會產生一個與工程名一樣的目標,然後“確定”然後在“運行”-》“當前啟動配置”裡選擇自己建立的對應工程的配置,再點“可執行檔”,就可以看見運行結果了。
Time of Update: 2018-12-04
BOOL MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, DWORD dwSize) { // Get the required size of the buffer that receives the Unicode // string. DWORD dwMinSize; dwMinSize = MultiByteToWideChar (CP_ACP, 0, lpcszStr, -1, NULL, 0);
Time of Update: 2018-12-04
第三步:擷取Folder。我們以Drafts為例。 LPSPropValue rgprops = NULL; ULONG ulValues = 0; //設定我們想拿哪個Folder,詳細可以查閱MSDN關於ImsgStore的介紹,在這裡我將常用的幾個Folder的屬性值列一下: //PR_CE_IPM_DRAFTS_ENTRYID drafts,草稿箱 //PR_CE_IPM_INBOX_ENTRYID Inbox,收件匣 //PR_IPM_OUTBOX_ENTRYID
Time of Update: 2018-12-04
系統會預設讀取指定檔案名稱檔案作為壁紙,首先它查閱HKCU/Software/Microsoft/Today下的索引值UseStartImage,如果該值為1,則表示使用stwater_<screenwidth>_<screenheight>作為Today和start Menu的壁紙,否則則採用tdywater_<screenwidth>_<screenheight>作為Today的背景,採用stwater_<screenwidth>_
Time of Update: 2018-12-04
// ip_checksum.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <stdlib.h>typedef unsigned short USHORT ;typedef unsigned char UCHAR ;/* *函數名稱:check_sum * 傳入參數:unsigned char
Time of Update: 2018-12-04
接下來開始講講如何擷取連絡人資訊,它與設定資訊比較相近,以下舉例說明: IMAPITable* pTable = NULL; //通過GetRecipientTable擷取連絡人資訊列表 pMsg->GetRecipientTable( NULL, &pTable ); LPADRLIST pRecipentRows = NULL; //擷取每個連絡人資訊,這裡的做法可以看出和枚舉Folder等都相似
Time of Update: 2018-12-04
隨著支援Windows Mobile的手機越來越多,想不想讓自己的手機與眾不同呢?如果你有興趣,那麼讓我們從最常用的簡訊開始,讓我們給系統的簡訊換換臉。