青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

hdqqq

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  35 隨筆 :: 0 文章 :: 104 評論 :: 0 Trackbacks

#

這幾天在網上下電子書,準備放到手機上看,在網頁上ctrl+c ,然后ctrl+v到記事本,太麻煩了,
于是寫了個ie的右鍵菜單處理,直接在ie里面存到文本文件里面

把下面的javascript存成一個htm文件

<script language="javascript">
   
var  fso,ForAppending,ts;   
   fso
=new  ActiveXObject("Scripting.FileSystemObject");  
   ForAppending  
=  8;  
   ts  
=fso.OpenTextFile("c:\\collect.txt",ForAppending,false);    //在這里是一個決對路經,用的時候必須修改  
   ts.WriteLine(external.menuArguments.document.selection.createRange().text);
   ts.WriteLine(
"#########################");
   ts.close();  
</script>



然后在注冊表中添加下面的項
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\信息收集(&Q)

 

設置兩個鍵值

默認 D:\rocket\Download\pagehook.htm   //即先前存的htm文件,需要絕對路徑
contexts 243

就可以了,以后就可以在ie里面收集你要的文本了.
使用的時候,先用鼠標選擇你需要的文字,然后右鍵選"信息收集"菜單,就可以把選擇的文字
存儲到c:\collect.txt 中了.

posted @ 2007-12-21 09:18 hdqqq 閱讀(1191) | 評論 (3)編輯 收藏

     摘要: gcc 的STL 中 list ::size() 使用需要注意的問題  閱讀全文
posted @ 2007-12-11 11:56 hdqqq 閱讀(10591) | 評論 (19)編輯 收藏

     摘要: windows 關閉文件保護功能.  閱讀全文
posted @ 2007-11-15 11:13 hdqqq 閱讀(3215) | 評論 (2)編輯 收藏

     摘要: ubuntu tplink 無線網卡  閱讀全文
posted @ 2007-11-11 20:53 hdqqq 閱讀(3240) | 評論 (0)編輯 收藏

     摘要: boost bjam  閱讀全文
posted @ 2007-09-20 14:00 hdqqq 閱讀(3339) | 評論 (0)編輯 收藏

     摘要: 簡單的模板顯示字符串函數,簡化使用.  閱讀全文
posted @ 2007-07-31 10:51 hdqqq 閱讀(1596) | 評論 (5)編輯 收藏


前幾天在搞一個udp穿透功能的,有個同事,畢業2年多,平時的時候就是整天qq,要么看論壇,讓他寫段代碼,功能是反復從服務端收取ip地址信息并存入map,然后向這些ip地址發送數據包.框架已經有了,只要加入相關的功能代碼就可以了,結果代碼寫了兩個小時,調試花了三個半小時,后來看了他寫的代碼,我暈.

插入map是這么寫的

map<int, string>::iterator it = lmap.end();
it->first = 34;
it->second.ip = inet_ntoa(343);
...
...

把上面的這段代碼改了,還是不行,再看,我再暈,
他兩個客戶端之間數據包封裝和接受的讀取位置根本就不對,難怪取不到需要的數據.

修改了代碼,還是不行,再仔細看代碼,終于找到了原因
原來他用了一個sockaddr_in變量存儲服務器地址,
結果用recvfrom接受數據的時候,也用的這個變量,所以再次向服務器發送地址的時候,就錯了.我當時實在有些抓狂,難道他寫代碼的時候就不能看看幫助文檔?

這幾天看看,繼續老樣子,qq + 論壇.

有的時候,讓新手寫代碼,再修改實在是比較花時間的,確實還不如直接自己寫,但是只要上進,新手總歸回變老手的,關鍵還是看是否有學習的態度.

遇到這樣的,我只能搖頭.
posted @ 2007-07-22 09:03 hdqqq 閱讀(350) | 評論 (2)編輯 收藏

       從去年開始,因為工作需要,開始在linux下開發一些程序,所以在本地的一個虛擬機上裝了個ubuntu的系統,一直使用字符界面,后來在網上看到一些介紹xgl和beryl的演示,感覺不錯,正好家里面新裝了臺機器,拿來裝個ubuntu試一下,查了點資料后,分辨率,設置等什么都弄好了,啟動一看,果然效果不錯.看來ubuntu在做桌面系統上還是很不錯的,桌面顯示效果和微軟差不多了.
      但是從應用程序的角度來講,還是不如windows系統的來的好.比如缺省裝的totem媒體播放器,無法播放windows下可看的avi文件,我也不知道從那里去下插件,xmms也是,可以放mp3,但是菜單是亂碼.還要花時間去查資料改進.還有一個重要的方面是字體顯示和中文的輸入法等方面的問題,都需要自己配置.在應用程序的數量上面,ubuntu社區提供了很多的軟件,但我用的是gprs上網,速度比較慢,下不了那么多,希望ubuntu以后可以出多光盤的版本,不需要用apt-get下載再安裝.總體的感覺,如果linux系統在易用性,本地化和應用軟件的數量和質量上再改進的話,差不多就可以和微軟一較長短了.當然路還很長.

posted @ 2007-04-28 09:33 hdqqq 閱讀(357) | 評論 (1)編輯 收藏

     摘要: 模板, ADO 數據庫操作  閱讀全文
posted @ 2007-03-26 11:18 hdqqq 閱讀(1409) | 評論 (3)編輯 收藏

創建一個基于模板的數據庫記錄集操作類(三)


ado封裝
前面講了建立一個記錄的結構和對variant數據結構進行轉換,在這篇里面,對ado接口進行封裝.微軟的ado數據操作接口是以com的形式發布的,在用import指令對com的動態庫進行導入之后,會在工程的輸出目錄下生成tlh和tli兩個文件,tlh是于c和c++用于操作com接口的頭文件,在其中聲明了一些 com接口和com對象的 IID和CLSID,還有接口的屬性和方法,都以c/c++可以用的形式做了轉換,那個tli文件其實就是tlh文件中聲明的一些結構的成員函數的實現,被tlh文件包含.在tlh文件中,通過宏_COM_SMARTPTR_TYPEDEF用模板類_com_ptr_t對接口進行了包裝,


_COM_SMARTPTR_TYPEDEF是一個很奇怪的宏,最終生成的是一個以Ptr結尾的類如:
_COM_SMARTPTR_TYPEDEF(Field15, __uuidof(Field15));
實際上生成的類的名稱是Field15Ptr類, 類型是_com_ptr_t<Field15, __uuidof(Field15)>

在我實現的模板類中,沒有打算在類的整個生命周期中擁有一個ADO接口的記錄集成員或者或者ADO連接,我只打算在一些成員函數中,通過局部變量來使用ADO接口.所以對ado進行了部分的封裝.

#define?MAKE_ADO_COM_CLASS_TYPEDEF(e)?typedef?CComWrapper < ?e##Ptr? > ?CCom##e

template?
< typename ?com_class >
class?CComWrapper?:?
public ?com_class
{
private :
????void?CreateInstance()?{
????????
int ?i? = ? 100 ;
????}
public :????
????
????com_class?
& ?operator = ( const ?com_class & ?cp)?{
????????com_class::operator
= (cp);
????????return?
* this;
????}
????
????CComWrapper()?{}
????
????CComWrapper(CLSID?uid)?{
????????::CoInitialize(
NULL );
????????HRESULT?hr?
= ?com_class::CreateInstance(uid);
????????
if ?(FAILED(hr))?{
????????????
// AfxMessageBox(_T( " Create?Com?Object?Error! " ));
????????????TRACE(_T(
" Create?Com?Object?Error!\n " ));
????????}
????}
????
????~CComWrapper()?{
????????
if ?(GetInterfacePtr())
????????????com_class::Release();
????}
};


MAKE_ADO_COM_CLASS_TYPEDEF(_Collection);
MAKE_ADO_COM_CLASS_TYPEDEF(_DynaCollection);
MAKE_ADO_COM_CLASS_TYPEDEF(_ADO);
MAKE_ADO_COM_CLASS_TYPEDEF(Properties);
MAKE_ADO_COM_CLASS_TYPEDEF(
Property );
MAKE_ADO_COM_CLASS_TYPEDEF(
Error );
MAKE_ADO_COM_CLASS_TYPEDEF(Errors);
MAKE_ADO_COM_CLASS_TYPEDEF(Command15);
MAKE_ADO_COM_CLASS_TYPEDEF(Connection15);
MAKE_ADO_COM_CLASS_TYPEDEF(_Connection);
MAKE_ADO_COM_CLASS_TYPEDEF(Recordset15);
MAKE_ADO_COM_CLASS_TYPEDEF(Recordset20);
MAKE_ADO_COM_CLASS_TYPEDEF(Recordset21);
MAKE_ADO_COM_CLASS_TYPEDEF(_Recordset);
MAKE_ADO_COM_CLASS_TYPEDEF(Fields15);
MAKE_ADO_COM_CLASS_TYPEDEF(Fields20);
MAKE_ADO_COM_CLASS_TYPEDEF(Fields);
MAKE_ADO_COM_CLASS_TYPEDEF(Field20);
MAKE_ADO_COM_CLASS_TYPEDEF(Field);
MAKE_ADO_COM_CLASS_TYPEDEF(_Parameter);
MAKE_ADO_COM_CLASS_TYPEDEF(Parameters);
MAKE_ADO_COM_CLASS_TYPEDEF(Command25);
MAKE_ADO_COM_CLASS_TYPEDEF(_Command);
MAKE_ADO_COM_CLASS_TYPEDEF(ConnectionEventsVt);
MAKE_ADO_COM_CLASS_TYPEDEF(RecordsetEventsVt);
MAKE_ADO_COM_CLASS_TYPEDEF(ConnectionEvents);
MAKE_ADO_COM_CLASS_TYPEDEF(RecordsetEvents);
MAKE_ADO_COM_CLASS_TYPEDEF(ADOConnectionConstruction15);
MAKE_ADO_COM_CLASS_TYPEDEF(ADOConnectionConstruction);
MAKE_ADO_COM_CLASS_TYPEDEF(_Record);
MAKE_ADO_COM_CLASS_TYPEDEF(_Stream);
MAKE_ADO_COM_CLASS_TYPEDEF(ADORecordConstruction);
MAKE_ADO_COM_CLASS_TYPEDEF(ADOStreamConstruction);
MAKE_ADO_COM_CLASS_TYPEDEF(ADOCommandConstruction);
MAKE_ADO_COM_CLASS_TYPEDEF(ADORecordsetConstruction);
MAKE_ADO_COM_CLASS_TYPEDEF(Field15);

在上面的代碼中,通過一個模板類CComWrapper,對ado生成的Ptr類型作了繼承,主要是在析構函數中自動釋放接口.同時,我把tlh和tli著兩個文件改成了一個h文件和一個inl文件,這樣在使用的時候,就不用再使用import指令了.
posted @ 2007-01-31 09:15 hdqqq 閱讀(1528) | 評論 (0)編輯 收藏

僅列出標題
共4頁: 1 2 3 4 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久香蕉国产线看观看av| 久久成人综合网| 国产精品视频一区二区三区| 欧美国产国产综合| 欧美第一黄色网| 欧美日一区二区在线观看| 国产精品久久久久久久午夜| 国产精品青草久久| 国产日韩欧美综合精品| 狠狠久久五月精品中文字幕| 亚洲国产精品一区二区第一页 | 一本色道久久| 正在播放亚洲一区| 欧美一区久久| 欧美激情按摩在线| 国产精品久久久久久五月尺| 国产一级一区二区| 99re热这里只有精品免费视频| 久久国产直播| 久久久久久久网站| 免费不卡视频| 一本色道久久88亚洲综合88| 性做久久久久久久久| 美日韩在线观看| 国产精品久久久久9999| 韩国精品在线观看| 亚洲综合清纯丝袜自拍| 欧美搞黄网站| 欧美在线免费视屏| 欧美三级小说| 亚洲激情一区| 久久久久在线| 亚洲视频在线二区| 欧美精品一区二区三区在线看午夜| 国产精品一级在线| 中国成人黄色视屏| 亚洲国产精品成人va在线观看| 亚洲美女色禁图| 久久亚洲精品中文字幕冲田杏梨 | 久久久夜夜夜| 国产女人aaa级久久久级| 99视频有精品| 欧美激情视频给我| 久久久久久久激情视频| 国产精品萝li| 亚洲深夜影院| 亚洲伦理网站| 欧美黄色网络| 亚洲国产日韩欧美| 蜜桃av噜噜一区| 久久精品99无色码中文字幕| 国产精品大全| 亚洲一区二区三| 亚洲国产精品悠悠久久琪琪| 久久综合精品一区| 亚洲国产高清在线| 欧美激情免费在线| 欧美激情综合在线| 日韩午夜免费| 亚洲美女精品一区| 国产精品扒开腿做爽爽爽软件| 亚洲精品一区在线观看| 亚洲国产裸拍裸体视频在线观看乱了| 免费在线观看精品| 一区二区高清在线观看| 999亚洲国产精| 国产精品免费在线| 久久久99久久精品女同性| 久久成人一区| 亚洲黄色一区| 99re6热在线精品视频播放速度| 欧美日韩小视频| 亚洲视频免费在线观看| 一本到高清视频免费精品| 欧美午夜一区二区三区免费大片| 亚洲视频导航| 性做久久久久久久免费看| 中文亚洲欧美| 久久亚洲国产精品日日av夜夜| 亚洲欧洲另类| 日韩视频中文字幕| 国产精品入口麻豆原神| 久久精品女人| 欧美寡妇偷汉性猛交| 亚洲天堂成人| 欧美一区二区三区免费大片| 国内一区二区三区| 亚洲国产一二三| 国产精品日日摸夜夜摸av| 久久频这里精品99香蕉| 欧美韩国日本一区| 欧美亚洲网站| 欧美黄污视频| 欧美一级在线播放| 久久午夜电影| 亚洲性图久久| 久久久美女艺术照精彩视频福利播放| 亚洲九九九在线观看| 一区二区三区视频在线| 亚洲第一中文字幕| 亚洲在线黄色| 亚洲第一久久影院| 亚洲图片激情小说| 亚洲精品一区二| 欧美在线不卡视频| 一区二区日本视频| 久久久天天操| 久久超碰97人人做人人爱| 欧美精品电影| 免费的成人av| 国产一区二区成人| 中日韩男男gay无套| 一区二区在线视频播放| 亚洲午夜精品久久久久久app| 亚洲国产一区在线| 欧美综合国产| 新67194成人永久网站| 欧美另类变人与禽xxxxx| 玖玖玖国产精品| 国产日韩精品久久久| 99精品免费视频| 一区二区成人精品 | 欧美制服丝袜第一页| 免费欧美视频| 美女图片一区二区| 国产乱肥老妇国产一区二| 亚洲看片免费| 亚洲免费av网站| 六十路精品视频| 久热re这里精品视频在线6| 国产区二精品视| 亚洲欧美日韩国产综合| 亚洲永久免费观看| 欧美系列一区| 夜夜嗨av一区二区三区免费区| 亚洲免费激情| 欧美理论大片| 99国产精品国产精品毛片| 亚洲日本成人网| 欧美国产日韩亚洲一区| 午夜精品999| 这里只有精品视频| 亚洲一区二区成人在线观看| 欧美美女视频| 亚洲欧洲一区二区天堂久久| 日韩亚洲欧美中文三级| 欧美日本高清视频| 亚洲精品之草原avav久久| 亚洲午夜日本在线观看| 欧美日韩亚洲一区二区三区四区 | 欧美一区二区播放| 国产精品盗摄久久久| 亚洲午夜精品久久久久久浪潮| 亚洲免费一在线| 国产精品一区二区视频| 亚洲欧美综合精品久久成人| 久久国产精品网站| 加勒比av一区二区| 欧美电影免费观看| 一本色道久久88精品综合| 亚洲免费一在线| 国内一区二区在线视频观看| 久久一区二区精品| 日韩亚洲欧美在线观看| 欧美一区二区日韩| 亚洲激情视频在线播放| 欧美激情中文字幕在线| 亚洲一区二区日本| 久久亚洲二区| 亚洲私人影院| 91久久精品国产91久久| 欧美日韩国产成人在线| 亚洲夜间福利| 欧美黄色影院| 欧美在线观看网站| 亚洲激情一区二区三区| 国产精品第一区| 麻豆成人在线观看| 亚洲永久网站| 亚洲国产一区二区精品专区| 久久成人精品无人区| 亚洲美女精品久久| 国产在线观看一区| 欧美三级不卡| 欧美成人精品一区二区| 亚洲欧美中文日韩在线| 亚洲欧洲在线视频| 久久网站热最新地址| 亚洲在线一区二区三区| 一区二区三区在线高清| 欧美日韩一级片在线观看| 久久综合久久久| 欧美在线国产| 亚洲伊人一本大道中文字幕| 亚洲电影观看| 久久手机免费观看| 久久精品国产99国产精品| 亚洲性视频网址| 亚洲视频免费在线| 日韩亚洲精品视频|