Time of Update: 2018-12-06
昨天同學問我有msn沒有,我當時竟然沒有反應過來。因為以為他要msdn,是不是說錯了。結果來了句,“什麼是msn?”。隨即就反應了過來,哦,msn。呵呵,好久不用了。之所以用msn,是為了和msdn論壇裡的幾個專家討論一些技術問題。但是,問題解決後,也不怎麼聯絡了,他們貌似都很忙,也不想打擾。自己還是天天開著QQ。同學得到肯定回答後,給我傳了一個小軟體,叫msnpassfind。我一運行,自己的msn賬戶和密碼竟然一下子就給破解了出來。不得不感歎萬千,這微軟的msn的保護措施真不如QQ啊。不知道
Time of Update: 2018-12-06
c++primer中對vector容器的自增長問題進行了細緻的說明,特別提到了兩個成員函數:capacity和reserve。舉了這樣一段程式進行說明: vector1Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
朋友給我發的一個題,是關於union的。我知道union共用體表示幾個變數共用一個記憶體位置,在不同的時間儲存不同的資料類型和不同長度的變數。在union中,所有的共用體成員共用一個空間,並且只能儲存其中一個成員變數的值。但這個程式的結果還是讓我破感意外。現在也沒有琢磨出為什麼會是這樣。程式如下: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
曾經在園子裡給大家推薦了一本《HEAD FIRST深入淺出設計模式》,現在回想,裡面的很多東西都忘個精光。知識的學習就是不斷重複,加深理解,實踐中掌握和更新的迴圈。由於很久不做項目了,也沒怎麼用。為了應付筆試,看了C++primer一個多月,終於有種不心虛的感覺。在踏實的心情中,又看了塵封在書桌很久的《HEAD FIRST深入淺出物件導向分析與設計》。因為同為HEAD
Time of Update: 2018-12-06
Android仍然沒有到達那一步。仍然有很多特性被隱藏在功能鍵,而且總體來說仍然有點複雜,比如有獨立的App為非Gmail賬戶所用。 在Gmail應用中選擇文本仍然讓人困惑。 既然簡訊介面用了更亮的介面,那麼仍然保持黑底白字打電話的介面就非常不協調了。手機使用者介面總是可以設計的很優雅。 但很奇怪的是android系統手機可以有良好的聲音控制和語音搜尋功能,但最基本的剪下粘貼總是讓人很抓狂。 這個問題也出現在android
Time of Update: 2018-12-06
class CWTLFrameView : public CWindowImpl<CWTLFrameView>{private: CBitmap m_BitmapSample; CBitmap m_BitmapMask;public: DECLARE_WND_CLASS(NULL) BOOL PreTranslateMessage(MSG* pMsg) { pMsg; return FALSE; }
Time of Update: 2018-12-06
示範如何在WTL視窗中容納ActiveX控制項(Windows內建的IE(WebBrowser)控制項):#pragma once#include "stdafx.h"#include <ExDisp.h>#include <ExDispid.h>//ID of WebBrowser controlconst UINT ID_WebBrowser = 1;typedef
Time of Update: 2018-12-06
Excel VBA允許使用者自訂公式,自訂公式編寫完畢後,使用方法和Excel內建公式完全相同。1.啟用Developer功能組預設情況下,Excel不顯示Developer Tab,要使用VBA,則須先啟用Developer 功能組,其方法是選擇File>>Options>>Customize
Time of Update: 2018-12-06
手動編寫WTL程式的進入點代碼比較繁瑣,將其封裝成一個應用程式類之後可簡化很多:template<typename T, typename TMainWindow, bool bInitializeCom = true>class CWTLApplicationT : public CAppModule{public: //Call this method in the application's entry point(_tWinMain(),ect...)
Time of Update: 2018-12-06
1、序列化.NET中要做對象保持很容易,方法也很多,估計大家用的都是XMLSerializer,實際上,還有其它方法,我今天介紹的就是BinaryFormatter。以下是Mail
Time of Update: 2018-12-06
經常在網路上四處載東西,有時碰到直接拷貝一個類似http://193.100.100.56/TestWebSolution/WebApplication1/test.rar地址準備下載test.rar檔案時,卻被告知沒有登入或者直接跳轉到其他頁面的情況,然後等登入後直接下載該檔案。要實現上面情況,在.NET世界裡是比較容易的。1、 首先建立一個類庫項目ClassLibrary1,實現如下(點這裡查看):using System;using System.Web; // 引用System.
Time of Update: 2018-12-06
1.在Expression Blend中添加一個新視窗,設定屬性:AllowsTransparency=True,WindowStyle=None,WindowStartupLocation=CenterScreen 並將window的Alpha值設為0,使原來的視窗成為透明視窗 2.刪除預設的Grid元素,然後從工具箱中添加一個Border元素,設定Border的屬性:CornerRadius="10,10,10,10" BorderThickness="8,8,8,8"
Time of Update: 2018-12-06
文章目錄 一.建立DLL二,測試所建立的DLL 一.建立DLL1.在VC中建立一個Win32空項目MathLib;2.添加先行編譯標頭檔stdafx.h,定義匯入匯出控制符號: 1: //stdafx.h 2: #pragma once 3: #define MATHLIB_EXPORT3.添加包含要匯出的全域變數,函數和類的標頭檔MathLib.h: 1: //MathLib.h 2: #pragma once 3: 4:
Time of Update: 2018-12-06
一.要點繪製立方體(或其他3D圖形)的方法與繪製三角形的方法類似,任何一個3D圖形的輪廓都有一系列三角形構成.為減少資料冗餘,在繪製複雜3D圖形時,應使用GraphicsDevice.DrawIndexedPrimitives()方法,而不是繪製三角形時所使用的GraphicsDevice.DrawUserPrimitives()。二.實現代碼1.為Game類新增成員變數: 1: VertexPositionColor[] vertexList; 2: VertexBuffer
Time of Update: 2018-12-06
.NET程式中的有些對話方塊實際上是對Win32對話方塊的封裝,比如MessageBox.在預設情況下,建立立的.NET程式中使用MessageBox.Show()開啟MessageBox時,此對話方塊的樣式為Windows2000風格: 若要啟用XP/Visat/Win7系統的新風格,可以為程式添加一個manifest設定檔:1.在.net項目中添加一個app.manifest設定檔: 2.開啟所添加的app.manifest檔案,找到系統控制項風格配置代碼: 1: <!--
Time of Update: 2018-12-06
有時候,我們需要讓不同的應用程式執行個體間相互發送訊息,比如,為了確保對於同一個應用程式,只運行一個的執行個體,在啟動程式時,先檢測是否已有此程式的執行個體運行,如果有,則給此執行個體發送訊息,通知它啟用並保持最前,已提醒使用者此程式已經在運行。利用Win32 API RegisterWindowMessage()可以實現這一功能。1.要點用Win32 API
Time of Update: 2018-12-06
轉自CSDN在所有的預先處理指令中,#Pragma 指令可能是最複雜的了,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。#pragma指令對每個編譯器給出了一個方法,在保持與C和C++語言完全相容的情況下,給出主機或作業系統專有的特徵。依據定義,編譯指示是機器或作業系統專有的,且對於每個編譯器都是不同的。其格式一般為: #Pragma Para其中Para 為參數,下面來看一些常用的參數。(1)message 參數。 Message
Time of Update: 2018-12-06
簡單資料繫結:1.添加兩個CheckBox: SourceCheckBox 和 DestinationCheckBox 。下面將 DestinationCheckBox.IsChecked 綁定到 SourceCheckBox.IsChecked 上。2.選中DestinationCheckBox,選擇其IsChecked的Advance property option: 3.選擇DataBinding… 4.在Create data binding對話方塊中選擇Element
Time of Update: 2018-12-06
XNA中2D繪圖主要通過SpritePatch完成,Sprite.DrawString()用於繪製文本,Sprite.Draw()則用於繪製2D圖片和材質(Texture)。一.在XNA中繪製文本1.在XNA windows Game項目中,為ContentPipeline添加一個檔案夾Fonts,然後添加字型定義檔案:Add..->New Item…->選擇Sprite Font,命名為“MsYaHei.spritefont”:
Time of Update: 2018-12-06
1.設定視窗透明 1: //Set WS_EX_LAYERED on this window 2: ::SetWindowLong(GetSafeHwnd(), 3: GWL_EXSTYLE, 4: ::GetWindowLongPtr(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); 5: 6: //Make this window 70% alpha transparent 7: