原创 我的一次和壞人做鬥爭的經驗(他的qq被盜了,壞人利用他的qq和我聊天)

2006-07-11 11:04:38 劉xx好啊,在嗎? 2006-07-11 11:05:02 苦瓜3   2006-07-11 11:05:36 劉xx哦,我想問你網上銀行怎麼開通,我現在有點急事 2006-07-11 11:

原创 ShellExecute和在ie中雙擊程序的區別

在一次執行OfficeXPPIA 的註冊文件中,發現我用 System.Diagnostics.Process.Start和ShellExecute執行出來,竟然沒有效果,後來發現在窗口中擊卻沒有問題:代碼如下: System.Diagn

原创 文件名及其擴展名的重要性

對於一個完整的文件名包括: “E:/My Documents/工作文檔/日報/2007年二月第四周.xls” 其中“E:”是這個文件存放的盤符,簡單的說就是放在哪個盤上; “E:/My Documents/工作文檔/日報/”是這個

原创 .net2005,用互斥來控制,程序只啓動一次的一點經驗(萬惡的"release")

首先我的代碼如下: bool isExist;Mutex MyMutex = new Mutex(true,"MySoft",out isExist);if (isExist)...{  //程序運行  Application.Run(

原创 什麼是苦瓜?

  苦瓜又稱"君子菜"是因爲苦瓜雖苦,但當它與別的菜放在一起炒時不會影響別的菜自身的味道,“只苦自己不苦別人”。    有一羣弟子要出去朝聖。    師父拿出一個苦瓜,對弟子們說:“隨身帶着這個苦瓜,記得把它浸泡在每一條你們經過的聖河,並

原创 .net2.0與word的交互問題

  .net1.0 即用vs2003時,可以直接與word進行交互,而且是可以與不同版本的word進行交互,可是,.net升級到2.0以後這個世界徹底改變了。    .net2.0不自帶與word交互的pia,而且交互的word版本不同安

原创 在word彈出的右鍵菜單中加上自定義的菜單項

Word中的右鍵彈出菜單也是保存在CommandBars集合中。可以通過辨識Type屬性來列出這些彈出菜單。彈出菜單的Type爲   msoBarTypePopup。如下爲列出所有Word彈出菜單名稱的代碼。你可以從其中查找你所需要添加菜

原创 在c#中代碼模糊與資源文件

    C#的代碼安全性,差非常容易被反編譯,在vs2005中更是如此,代碼簽名如形同虛設,所以考慮到用代碼模糊來保證代碼的安全,   如果你的代碼中

原创 編程手札(更新中)

我剛入道前就被前輩帶過,現在把經驗寫下來,一下大家討論一下,二是大家分享: 一、代碼編寫 1、 對象哪創建?哪釋放!雖然.net已經幫我們做了垃圾回收了,但是養成一個好的編程習慣是比學到一門新技術更值得欣慰的。他必避免你少犯錯。File句

原创 項目管理心得(-)

    如何降低項目風險 ,萬事開頭難,談風險之前,首先要知道風險包括什麼,我是做軟件的,也做過翻譯的流程管理。當項目交到我的手上,首先我覺得要考慮四件事 1、知道這是一個什麼項目 2、項目的要求是什麼 3、項目的週期是多長 4、我有多少

原创 卸載wordxp的PIA(完全解析)

   在.net 2.0下,如果想支持對多word版本的支持,就要裝,不同的pia,可是wordxp尤其惹人煩,一但裝上就不能卸載,爲什麼要卸載xp的Pia呢?    應爲Word.Application 與word.Applicatio

原创 word中判斷選擇內容是否在表格中

Selection.Information(Word.WdInformation.wdWithInTable)   參閱 WdInformation 可以是下列 WdInformation 常量之一: wdActiveEndAdjus

原创 .net對於字符串的內存分配

s1 = s1 + s2 系統對字符串s1做了複製,並不是引用。 頻繁對s1迭代,建議使用StringBuilder.Append(); StringBuilder.ToString()也是對字符串做了複製。所以如果迭代被引用,Strin

原创 vs2003升級到vs2005線程對窗體控件引發的錯誤

關於線程對窗體控件的引用錯誤 用Visual Studio 2005寫了個很簡單的程序,主要是在主窗體外創建了一個線程,讓它專門刷新進度條。曾經在Visual Studio 2003裏寫過這個程序並且可以正常運行的,2005裏卻出現了異常

原创 給你的計算機穿上夜行衣

1.清除最近使用過的文檔記錄 以Windows XP爲例,右鍵點擊“開始”按鈕,選擇“屬性”,在彈出的設置任務欄和開始菜單屬性對話窗中點“自定義”按鈕,在“自定義開始菜單”對話框中的“高級”標籤下點“清除列