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

2008年12月30日

There are two ways of rising in the world, either by your own industry or by the folly of others
成功之路有兩條:靠自己的努力或靠他人的愚蠢。

Don't part with your illusions.When they are gone you may still exist, but you have ceased to live.
不要放棄你的幻想。當幻想沒有了以后,你還可以生存,但是你生猶死。
posted @ 2008-12-30 21:48 猶志 閱讀(245) | 評論 (0)編輯 收藏
Choose a life of action, not one of ostentation.
要選擇行動的一生,兒不是炫耀的一生。

If you have a great talents, industy will improve them; if you have but moderate abilities, industy will supply their deficiency.
如有你很有天賦,勤勉會使其更加完善;如果你能力一般,勤勉會補足其缺陷。

It is easier to fight for principles than to live up to them
為原則而斗爭比實踐該原則要容易。
posted @ 2008-12-30 21:44 猶志 閱讀(426) | 評論 (0)編輯 收藏
The important  thing in life is to have a great aim, and the determination to attain it.
人生的重要在于確立一個偉大的目標,并有決心使其實現。

Ideal is the beacon. Without ideal,there is no secure direction;without direction, there is no life
理想是指路明燈。沒有理想,就沒有堅定的方向;沒有方向,就沒有生活。
posted @ 2008-12-30 21:38 猶志 閱讀(352) | 評論 (0)編輯 收藏
A man can succeed at almost anything for which he has unlimited enthusiam.
只要有無限的熱情,一個人幾乎可以在任何事情上取得成功。

If you would hit the mark, you must aim a little above it. Every arrow that flies feels the attraction of earth.
要想射中靶心,必須瞄準比靶略微高些,因為脫靶之箭都受到地心引力的影響。

If you doubt yourself, then indeed you stand on shaky ground.
如果你懷疑自己,那么你的立足點卻是不穩固了。
posted @ 2008-12-30 21:31 猶志 閱讀(213) | 評論 (0)編輯 收藏
If a jewel falls into the mire, it remains as precious as befour; and though dust should ascend to heaven, its former worthlessness will not be altered.
寶石及時落在泥潭里,仍是一樣可貴;塵土縱然揚到天上,還是沒有價值。

There is no royal road to science, and only those who do not dread the fatiguing climb of its steep path have a chance of gaining its luminous summit.
在科學上沒有平坦大道,只有不畏勞苦沿著崎嶇之路攀登的人,才有希望大道光輝的頂點。
posted @ 2008-12-30 21:24 猶志 閱讀(196) | 評論 (0)編輯 收藏
在一些安全相關領域,為了防止資料外泄也許會禁止U盤的使用,或者只允許從U盤如入,而禁止向U盤寫數據。這是怎么實現的呢?如果要從根本上禁止USB設備的使用,估計要用到USB hub的一些信息,對系統底層變成,禁止USB設備的使用,但對于一般人來說似乎沒有必要這么做。就目前來看有兩種簡單的方式來實現禁止U盤寫操作,具體方式如下:
(1)更改注冊表
      打開注冊表 “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control”,然后創建一個名為“StorageDevicePolicies”的新key ,之后在“StorageDevicePolicies”下創建一個名為“WriteProtect”的DWORD value。當WriteProtect值為1時,用戶將不能向USB設備寫數據;WriteProtect為0時,則可以向USB設備寫入數據。更改一下注冊表項就能實現對U盤的訪問策略,是不是很簡單?
但這種方法也有弊端,就是只能使用在XP SP2以上(包括SP2)或者VSTA系統上,對于其他操作系統而言或許不能正常工作。
(2)使用gpedit更改系統策略
這種方式配置起來稍微繁瑣一點兒,具體配置就不一一詳述,可參閱相關文檔。

以上兩種做法孰好孰壞,還請各位使用者自己掂量。個人更傾向于第一種,呵呵,簡單明了,對于做慣了開發的人來說比較實用。
posted @ 2008-12-30 14:40 猶志 閱讀(959) | 評論 (0)編輯 收藏

Ultraedit,相信大部分開發人員都比較熟悉吧?各位在實用的過程中有沒有注意到ultraedit較強的關聯性呢?比如說,ultraedit已經打開了a.txt文件,此時在另外一個程序中對a.txt做了更改,ultraedit就能馬上提示a.txt已被其他應用程序改變,提示用戶是否需要重新載入。相信使用過ultraedit的人對這個印象比較深。這個功能是怎么實現的呢?在這里筆者略述一二。
要實現這樣的功能,其實很簡單,無怪乎調用系統函數,查看文件狀態,比較文件更改時間等等,但總不至于用一線程一直讀取文件狀態吧?其實可以使用文件系統的事件通知機制來實現。
(1)對于dotnet應用來說,可以通過使用fileSystemWatcher組件來實現,只需要設置Path,Filter等屬性,實現Changed,Created,deleted,renamed等事件即可。注意,Path指要監控的文件目錄,Filter指文件類型,在這里可以使用通配符,比如*.*等等
(2)對于非dotnet應用,可以使用系統的文件操作,通過FindFirstChangeNotification,FindNextChangeNotificationFindCloseChangeNotification,以及相應的Wait Functions(包括 SignalObjectAndWait, WaitForSingleObject, and WaitForSingleObjectEx 以及 WaitForMultipleObjects, WaitForMultipleObjectsEx, MsgWaitForMultipleObjects, and MsgWaitForMultipleObjectsEx )來實現和fileSystemWatcher同樣的功能,具體使用方法請參閱MSDN
在一些涉及到文件處理的程序中如果也能加上這種關聯功能,則給用戶的印象就比較深,而且更容易為用戶所接受

posted @ 2008-12-30 14:37 猶志 閱讀(352) | 評論 (0)編輯 收藏

2008年4月18日

最近在看以前的一些代碼,發現程序中有一些函數返回指針,而且所返回的指針是stack指針,覺得很是奇怪,stack指針都是系統自己維護,出了作用域以后自動釋放的,難道函數所返回的stack指針還能繼續使用?以前的代碼就是那樣,而且運行也一直很正常,這是什么原因?覺得很是怪異。
為測試stack指針是否由系統管理,從函數中返回后是否繼續可用,寫了一些代碼:
// TestPointer.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include 
<windows.h>
#include 
<stdlib.h>

typedef 
struct Person
{
    
int iAge;
    
int iWeight;
}
Person;

//Printf都做了什么?
//感覺調用printf時系統對stack進行了清理
char * GetString(void);
Person 
* GetPerson();

int main(int argc, char* argv[])
{
    printf(
"Hello World!\n");

    
char * pStr = GetString();

    
//感覺調用printf時系統對stack進行了清理
    printf("%s", pStr); //將這一句去掉后運行試試?

    Person 
* m_pPersion = GetPerson();
    
    printf(
"doooooo\n"); //將這一句去掉運行試試?
    printf("Age = %d, Weight = %d\n", m_pPersion->iAge, m_pPersion->iWeight);

    
return 0;
}


char * GetString(void)
{
    
//簡單的可以理解為: 
    
//heap:是由malloc之類函數分配的空間所在地。地址是由低向高增長的。 
    
//stack:是自動分配變量,以及函數調用的時候所使用的一些空間。地址是由高向低減少的。
    
//棧(stack)內存的情況
    char szMessage[100];
    strcpy(szMessage, 
"this is just a test!\n");
    printf(
"%s", szMessage);
    
return szMessage;

    
//堆(heap)內存的情況
    /*char * pRet = (char *)malloc( 100 * sizeof(char));
    strcpy(pRet, "This is just a test!\n");
    return pRet;
*/
    
}


Person 
* GetPerson()
{
    
//stack
    Person m_Person;
    m_Person.iAge 
= 24;
    m_Person.iWeight 
= 55;

    
return &m_Person;

    
//更換成heap形式的又是怎樣?
}


上述程序運行環境為:WindowsXP sp2 
+ Visual C++ Enterprise Edition 6.0 + Vs6Sp6
源代碼
posted @ 2008-04-18 20:32 猶志 閱讀(1752) | 評論 (5)編輯 收藏
僅列出標題  

導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

文章檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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好男人在线观看| 亚洲国产日韩一级| 亚洲视频在线看| 欧美在线关看| 欧美精品一区二区在线观看| 欧美日韩妖精视频| 国产午夜精品久久久久久免费视| 极品少妇一区二区三区精品视频 | 欧美婷婷在线| 国产日韩欧美在线视频观看| 亚洲国产精品va在线观看黑人| 99国产精品视频免费观看| 亚洲一级黄色片| 久久亚裔精品欧美| 日韩视频永久免费观看| 欧美制服丝袜| 欧美午夜精品久久久久久人妖| 国产欧美精品一区aⅴ影院| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美午夜一区二区三区免费大片| 国产在线视频欧美| 亚洲一区二区三区色| 老牛嫩草一区二区三区日本 | 国产日韩在线看片| 久久九九免费视频| 欧美大片在线观看| 国内激情久久| 欧美一区1区三区3区公司| 欧美成人免费全部| 亚洲欧美日韩视频二区| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲女人天堂成人av在线| 欧美成人午夜77777| 国产亚洲福利| 欧美一级免费视频| 9i看片成人免费高清| 欧美v日韩v国产v| 黄色成人精品网站| 久久精品国产一区二区三区| 在线视频精品| 欧美人成在线| 亚洲视频第一页| 亚洲人永久免费| 欧美福利视频一区| 最近看过的日韩成人| 美女视频黄a大片欧美| 欧美在线地址| 韩国精品主播一区二区在线观看| 性欧美暴力猛交另类hd| 亚洲一区制服诱惑| 国产情人综合久久777777| 欧美中文字幕在线视频| 亚洲男人第一网站| 国产亚洲精品久久久久婷婷瑜伽| 欧美在线视频播放| 午夜免费久久久久| 国产欧美一区二区精品婷婷 | 另类亚洲自拍| 今天的高清视频免费播放成人| 久久精品亚洲精品| 久久精品视频播放| 亚洲福利国产精品| 亚洲国产天堂久久综合| 欧美日韩国产影院| 亚洲欧美久久久| 亚洲免费网址| 精品动漫3d一区二区三区免费 | 亚洲欧美在线免费| 午夜免费日韩视频| 1000部精品久久久久久久久| 亚洲电影在线看| 欧美小视频在线| 久久精品观看| 老司机免费视频久久| 中日韩视频在线观看| 久久成人精品一区二区三区| 亚洲欧洲一区二区三区久久| 在线视频精品一区| 尤物在线观看一区| 亚洲影视在线播放| 午夜精品久久久久久久99黑人| 国产揄拍国内精品对白| 欧美激情精品久久久久| 国产精品高潮呻吟久久| 乱码第一页成人| 欧美日韩综合精品| 久久综合九色综合久99| 欧美日韩视频专区在线播放| 久久久久久一区| 欧美区在线播放| 蜜臀av国产精品久久久久| 欧美色另类天堂2015| 鲁大师成人一区二区三区| 国产精品九九久久久久久久| 欧美成人在线免费观看| 国产欧美综合一区二区三区| 亚洲国产一区二区在线| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩午夜在线| 亚洲第一搞黄网站| 亚洲免费一区二区| 一区二区三区精品国产| 久久久久青草大香线综合精品| 中文欧美日韩| 免费在线亚洲欧美| 免播放器亚洲一区| 国产精品免费一区豆花| 亚洲国产日韩欧美一区二区三区| 国产一区二区精品| 亚洲欧美国产三级| 亚洲午夜精品久久久久久浪潮| 免费看黄裸体一级大秀欧美| 欧美一区二区三区在线视频 | 欧美日韩专区在线| 亚洲全部视频| 亚洲国产精品va在线看黑人动漫| 午夜欧美大片免费观看| 亚洲欧美成人一区二区在线电影| 欧美理论在线| 亚洲国产欧美国产综合一区| 亚洲电影av在线| 久久久久久久尹人综合网亚洲| 久久精品欧美| 狠狠色伊人亚洲综合成人| 欧美一区二区三区视频在线| 欧美一区中文字幕| 国产日韩成人精品| 午夜在线观看免费一区| 久久成人国产精品| 国产字幕视频一区二区| 久久精品人人做人人综合| 久久―日本道色综合久久| 怡红院av一区二区三区| 久久偷看各类wc女厕嘘嘘偷窃| 久久人人爽爽爽人久久久| 在线观看视频一区二区| 美女91精品| 亚洲精品欧洲| 亚洲欧美三级在线| 国产视频精品免费播放| 久久国产精品一区二区| 亚洲电影免费观看高清完整版在线 | 欧美一区二区三区在线播放| 国产欧美日韩亚洲精品| 欧美在线视频不卡| 麻豆乱码国产一区二区三区| 亚洲人久久久| 欧美三级视频在线| 欧美一区二区三区精品电影| 久久免费高清视频| 亚洲精品国产品国语在线app| 欧美日韩国产色视频| 亚洲一级电影| 美女视频黄 久久| 99精品99久久久久久宅男| 国产精品久久久久毛片软件| 久久av老司机精品网站导航| 欧美激情视频一区二区三区免费| 99视频精品| 国产亚洲日本欧美韩国| 欧美国产日韩一区二区三区| 一本一道久久综合狠狠老精东影业| 亚洲欧美日韩在线观看a三区| 国产字幕视频一区二区| 欧美日韩精品一区二区三区四区| 亚洲欧美文学| 亚洲青色在线| 久久综合色影院| 亚洲一线二线三线久久久| 在线观看国产日韩| 国产精品xxxxx| 老鸭窝亚洲一区二区三区| 亚洲午夜日本在线观看| 欧美成人一区二区三区片免费| 亚洲欧美影院| 一本色道久久综合精品竹菊 | 亚洲黄色一区| 久久人体大胆视频| 亚洲欧美久久| 一区二区三区日韩欧美| 伊人久久婷婷| 国产日韩欧美综合| 欧美日韩亚洲三区| 欧美大成色www永久网站婷| 欧美在线三级| 香蕉久久夜色精品国产| 一区二区三区四区精品| 亚洲国产精品久久久久秋霞蜜臀 | 国产欧美一区视频| 国产精品久久久免费| 欧美精品二区|