《Windows API巡禮》之MultiByteToWideChar函數和WideCharToMultiByte函數

我們一般使用Windows函數MultiByteToWideChar將多位元組字串轉換為寬字元字串,函數原型如下:int MultiByteToWideChar(__in UINT CodePage,//與多位元組字串關聯的一個字碼頁值,一般設為CP_ACP__in DWORD dwFlags,//指定額外的轉換控制,一般為0__in LPCSTR lpMultiByteStr,//要轉換的多位元組字串__in int

《Windows核心編程》の防禦性編程–斷言

防禦性編程是提高軟體品質技術的有益輔助手段,它的主要思想是:子程式應該不因傳入錯誤資料而被破壞,哪怕是由其他子程式產生的錯誤資料。防禦性編程關鍵在於嚴格的輸入檢查、預期的錯誤處理方法。下面介紹使用斷言來進行防禦性編程。斷言通常是一個常式(routine)或一個宏(macros),斷言通常包含有兩個參數:布林運算式和訊息。布林運算式的反面是一個錯誤,C標準庫提供了一個assert宏,它只帶有一個參數,如:assert(1==0);        //注意布林運算式不用加引號使用assert宏,需要

Windows快速鍵,挺好用

F1協助F2改名F3搜尋F4地址F5重新整理F6切換F10菜單CTRL+A全選CTRL+C複製CTRL+X剪下CTRL+V粘貼CTRL+Z撤消CTRL+O開啟SHIFT+DELETE永久刪除DELETE刪除ALT+ENTER屬性ALT+F4關閉CTRL+F4關閉ALT+TAB切換ALT+ESC切換ALT+空格鍵視窗菜單CTRL+ESC開始菜單拖動某一項時按CTRL複製所選項目拖動某一項時按CTRL+SHIFT建立捷徑將光碟片插入到CD-ROM磁碟機時按SHIFT鍵阻止光碟片自動播放Ctrl+1,

如何才能在 IIS 7.5 使用 Windows PowerShell Snap-In 功能

在 IIS 7.0 的時候,由於需要額外安裝 Windows PowerShell Snap-In for IIS 7.0 才能在 PowerShell 裡管理 IIS 7 的相關月台與設定,而且安裝好之後還會在「程式集」中建立一個 IIS PowerShell Management Console 的捷徑,開啟之後就可以立即開始使用這些好用的 Cmdlet。不過此功能到了 IIS 7.5 已經內建在作業系統裡,感覺好像是件好事,不過它卻把 Snap-In 的捷徑移除了,我在不熟悉

添加windows服務

CodeCode highlighting produced by Actipro CodeHighlighter

Windows服務安裝包製作

 十步完成windows服務的安裝原文:http://www.cnblogs.com/greatandforever/archive/2008/10/14/1310504.html可能是太過於懶惰的原因,研究個windows

《深入解析Windows作業系統》讀書筆記(1)

 第一章Windows NT系列和Windows 95系列的區別:Windows NT支援多處理器,Windows 95不支援。Windows NT檔案系統支援安全性(例如自主存取控制),Windows 95不支援。Windows NT是完全32位,而Windows 95從Windows 3.1和MS-DOS繼承了大量的16位代碼。Windows NT是完全可重新進入的,Windows 95有一部分是不可重新進入的。Windows

《深入解析Windows作業系統》讀書筆記(2)

Windows NT設計小組在項目開始之初確定的設計目標:擴充性。在市場需求變化後能夠自如的增長和改變。可移植性。必須能運行在多種硬體體繫結構上,出現新的硬體體繫結構後,應該可以很容易遷移。可靠性和健壯性。系統應該能夠保護自己,不能因內部的錯誤和外部的篡改而不能工作。應用程式應該無法傷害作業系統或者其他的應用程式。相容性。和MS之前的作業系統相容,包括DOS、Winsows98等;要和其他的作業系統相容,包括OS/2和NerWare。效能。在其他目標的約束下,儘可能快。Windows

Windows XP SP3上 Feature Builder 配置方法

 昨天安裝完VS2010的外掛程式FeatureBuilderPowerTool後,再啟動VS2010時就彈出如: 於是google了下發現是因為XP下得手動設定環境變數來添加LOCALAPPDATA變數(Vista和Windows 7預設配置),具體配置方法如下:o 右鍵“我的電腦”表徵圖——“屬性”。o 選擇“進階”選項卡。o 單擊“環境變數”o 在“使用者變數”部分,單擊“建立”按鈕來建立使用者變數。o變數名輸入: LOCALAPPDATAo

如何製作windows服務的安裝包

部署windows服務(1)、建立一個新的windows服務項目Server1 (2)、開啟Service1程式碼檢視,找到OnStart部分,加入代碼 (3)、切換到設計檢視,右鍵-添加安裝程式 (4)、切換到新產生的ProjectInstaller.cs設計檢視,找到serviceProcessInstaller1對Account屬性設定為LocalSystem,對serviceInstaller1的ServiceName屬性設定為Server1(服務的名字),

Windows中的控制代碼(handle)

1.控制代碼是什嗎?   在windows中,控制代碼是和對象一一對應的32位不帶正負號的整數值。對象可以映射到唯一的控制代碼,控制代碼也可以映射到唯一的對象。2.為什麼我們需要控制代碼?   更準確地說,是windows需要控制代碼。windows需要向程式員提供必要地編程介面,在這些介面中,允許程式員訪問、建立和銷毀對象。但是,出於封裝地考慮,windows並不想向程式員返回指標。指標包含了太多的資訊。首先指標給出了Object Storage

關於通過vmware安裝windows8的幾個問題及解決–無人蔘與應答檔案包含的產品金鑰無效

最近在安裝win8的時候,遇到了幾個問題,導致一直安裝不上去:1.安裝時開始時直接藍屏,並且一直不斷地重啟,藍屏迴圈2.輸入好密鑰提示我“無人蔘與應答檔案包含的產品金鑰無效。刪除無效的密鑰或在無人蔘與應答檔案中提供有效產品金鑰繼續進行windows安裝” 查了一下原因,知道了癥結所在:1.藍屏問題主要是我的vmware的版本太低了,好像是7.0的(安裝win8需要vmware系統8.0以上),直接升級到9後,藍屏問題果然解決了2.解決的藍屏問題後,按照正常的步驟安裝win8,結果提示了“無人蔘與

windows live sync, mesh, skydrive

原文還是見我的英文部落格吧,那邊是亂說一氣,文法也不通,管它,點這裡,這邊討論技術,嘿,總之一天折騰下來,總結如下:skydrive提供了25G空間,顯然是用來做網路硬碟的,不是用來做同步的,只是,我下的windows live essential beta裡面帶的live sync

Windows Azure: Failed to initialize the Development Storage service

發布第一個windows Azure應用就碰到了上述問題,google之,得知azure預設尋找sqlexpress這個執行個體,我裝的是sql server 2008 R2完整版,並且還刻意把之前系統裡就有的express版給卸了,杯具。。。網上說的解決辦法是,進入azure sdk prompt,說得這樣含糊,連個路徑都沒,於是我到安裝目錄尋找,最終在C:\Program Files\Windows Azure

在windows下使用git教程系列(共8篇)

文本涉及到的git教程,會根據情況定期更新,最新版本請到此處查看:http://www.wojilu.com/Forum1/Topic/2261 wojilu 所有源碼今天已經託管,你現在已經可以自由拷貝、複製、fork、修改源碼、提交bug和改進方案,歡迎你的參與,謝謝。網址:https://github.com/wojilu/wojilu 使用 git 參與 wojilu

快速入門:github發布windows版

現在最流行的源碼託管網站應該是github,github帶SNS功能,大概已經超越了老牌的sourceforge, google託管等。但是在使用過程中,github的一堆配置,有些麻煩,比如:http://www.wojilu.com/Forum1/Topic/2266 有相關配置的教程。 昨天,github發布了 windows 下的管理工具,我試用了一下,非常簡單、直觀、易操作。效果也很炫(完全的 metro UI

Windows Live Writer中的文法高亮外掛程式

1 VSPaste該外掛程式的作用是可以將 VS、 DELPHI 、VS STUDIO 6 、 SharpDevelop、Zend Studio 等IDE中的代碼原樣複製到Live Writer中。可以點擊此處下載,下載後解壓,將dll檔案複製到Live Writer安裝目錄中的Plugins目錄中,如果是安裝在C盤,路徑如下:C:\Program Files\Windows Live\Writer\Plugins。從IDE中複製了代碼後點擊中紅色標記處就可以將代碼複製到Live

Windows服務在Win7中不能安裝的解決方案

文章目錄 解決方案: 用C#寫的Windows服務在Win7中安裝時出現如下錯誤:解決方案:1 安裝服務的指令碼寫在bat檔案中,一定要注意路徑,如下 D:\Project\JXW\Code\WorkFlow\FlowServer\installutil.exe  D:\Project\JXW\Code\WorkFlow\FlowServer\FlowServer.exe pause net start

Windows中的Pipe

此管道非彼管道,不是unix用來做命令列的那個。    Windows的管道可以訪問本機或已知機器名的機器上的具名管道,自己也可以建立具名管道。一個具名管道就跟一個server socket一樣,可以進行listen,併產生很多執行個體來跟很多個client交談。主要函數有:    CallNamedPipe:串連、讀、寫、關閉,TimeOut    ConnectNamedPipe:等待client串連    CreateNamedPipe:建立named pipe   

禁用和啟用windows form表單上的關閉按鈕

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1public partial class Form1 : Form 2    { 3        private bool isEnableCloseButton = false; 4        public Form1(string strFlag) 5        { 6        

總頁數: 1469 1 .... 188 189 190 191 192 .... 1469 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。