原创 SQL Server存儲過程,返回單個存儲結果的select語句

一句簡單的select 耗了大半天時間。一個簡單的表格希望向存儲過程傳入一個Type 參數,然後傳出一個Tid。查到的大多數語句是 select Tid into  @Tid  from .......百度垃圾的搜索機制只能搜到這些。後來

原创 MFC的dll引用<afxv_w32.h>導致的error

因爲要在動態庫中添加一個HTTP下載的函數。所以使用了 CInternetSession類。引用了#include <afxinet.h> 在編譯的時候報錯,報錯內容爲 : afxv_w32.h(14) : fatal err

原创 CToolBarCtrl,在工具欄中增加一個與按鈕長度不一樣寬的靜態文本

在經典的MFC界面的工具欄中添加一個靜態文本框。 一開始的思路是添加一個長度可變的按鈕,然後在按鈕上顯示文本即可。但是在之後的查找方法過程中發現,toolbarctrl 控件中只要一個按鈕大小改變,所有按鈕大小都會改變,我希望看到文章的弟

原创 Dll入門VS環境配置的一點小問題

爲了避免可能的編譯問題,剛入職時,前輩就分享的一些經驗,在此記錄下來。 配置類型  要設置成 dll,MFC的使用  windows標準庫。 在 Debug 中 該選項要選成 /MTd     。 以後在慢慢發現,講解原因

原创 Js中調用OCX的classid。

寫動態庫的免不了接觸OCX以供瀏覽器調用。 在寫第一個OCX的時候調用時出現了一些問題。最難的一個地方在網上反而沒查到。關於註冊了OCX之後與JS關聯的那個註冊號. <object id="oadd" name="oadd"

原创 Js調用ocx中的出參爲BSTR* 的問題。

甲方給的工程文檔要求 是一個ocx一個函數,其中有一個參數 是BSTR* 作爲出參。寫好OCX之後,在JS中沒法使用指針來接收這個BSTR*類型的字符串。網上查了好久查不到。最後得到結論,JS是不能通過這

原创 C++中使用_asm彙編調用動態庫函數的一點問題

    因爲從事dll 編寫的相關工作。沒寫完一個dll 之後都要對函數進行測試,對每個dll都要寫一個測試demo的話就非常費勁。能不能一個公共的測試軟件來各種dll裏的函數測試呢?     嘗試開始,從外界的.h文件中讀取函數名很簡單

原创 win8+xp 雙系統設定時的一點問題

今天做雙系統,因爲一個細節順序錯誤導致折騰半天。 先記錄一下要點: 1、要把你準備做的第二個系統所在的分區設置爲主分區。只有主分區才能設置安裝系統,另外一個硬盤裏最多隻有一個活動分區即開機時引導的那個分區。 2、設置引導那塊網上查了一堆

原创 OCX編寫小記之--對象作用域智障篇。

在初接觸OCX時,最困惑的是,自己聲明一個非外部調用的變量或者方法時,有時候可以編譯通過,有時候不行。而網上關於OCX資料又不多。今天試了一下,找了下原因。         首先情況是,我在.h的類中添加了一個屬性,然後在對應的cpp文件

原创 鉤子夠不上來第一條消息

昨天做鉤子實驗,發生了一件詭異的事情。正常的鍵盤鉤子,通過GetMessage通知掛起的鉤子,在Debug狀態下調試,總是不能抓到第一個消息,比如輸入123456 監聽回車鍵。然而只能得到23456,不能