Time of Update: 2018-12-07
一直對齊次座標這個概念的理解不夠徹底,只見大部分的書中說道“齊次座標在仿射變換中非常的方便”,然後就沒有了後文,今天在一個叫做“三百年 重生”的部落格上看到一篇關於透視投影變換的探討的文章,其中有對齊次座標有非常精闢的說明,特別是針對這樣一句話進行了有力的證明:“齊次座標表示是電腦圖形學的重要手段之一,它既能夠用來明確區分向量和點,同時也更易用於進行仿射(線性)幾何變換。”—— F.S. Hill, JR。
Time of Update: 2018-12-07
至從C語言開始enum類型就被作為使用者自訂分類有限集合常量的方法被引入到了語言當中,而且一度成為C++中定義編譯期常量的唯一方法(後來在類中引入了靜態整型常量)。
Time of Update: 2018-12-07
可能方法一:VS2010在更新了SP1後,會在開機時自動啟動一個服務,佔用WAMP的80連接埠,導致WAMP無法正常啟動Apache。提示資訊:Your port 80 is actually used by :Server: Microsoft-HTTPAPI/2.0Press Enter to exit...解決辦法如下: 1. 進入控制台→管理工具→服務。 2. 停止[Web Deployment Agent Service],並設定為手動或禁用狀態,以防止下次開機再次佔用Apache的8
Time of Update: 2018-12-07
三步輕鬆搞定:一、修改模板js驗證檔案:template\default\portal\portalcp_article.htm(或者是你模板檔案夾) 302-309行 if(title) {var slen = strlen(title.value);if (slen < 1 || slen > 80) { alert("{lang article_validate_title}"); title.focus();return false; }
Time of Update: 2018-12-07
#include <iostream>#include <string>#include <cstdlib>using namespace std;int main(){float a = 1.0f; cout << (int)a << endl; cout << (int&)a << endl; cout << boolalpha << ( (int)a ==
Time of Update: 2018-12-07
先使用InternetOpen初始化WinINet函數,然後在使用InternetOpenUrl開啟指定連結,最後就用InternetReadFile就能讀取到網頁原始碼.下面的代碼能夠開啟http://www.baidu.com/並且將網頁原始碼列印出來.#include <stdio.h>#include <windows.h>#include <wininet.h>#pragma comment(lib,"Wininet.lib")#include
Time of Update: 2018-12-07
今天安裝wamp後,竟然不能訪問ForbiddenYou don't have permission to access / on this server.很明顯沒許可權, 因為我將www對應的目錄設定到了一個svn的目錄, 我去查看了,發現目錄是唯讀狀態(其實是第三態),我把給成可讀, 確定後再次查看還是這個狀態, 所以我以為是這個原因(因為我在宿舍就可以映射www到svn目錄),到網上搜尋發現,這個第三態並沒有實際作用,就是所和這個沒關係.在網上找的改apache的設定檔都沒用. 糾結啊,
Time of Update: 2018-12-07
由於標準的按鈕控制項在樣式上比較單調,因此,在很多時候,我們都需要對標準按鈕控制項實行自畫,以滿足特定的需求。為了能讓按鈕控制項支援自畫,需要設定按鈕的BS_OWNERDRAW風格,一般情況下,我們可以在PreSubclassWindow中進行設定: class CxxxButton : public CButton { ... }; void CxxxButton::PreSubclassWindow() { ModifyStyle( 0, BS_OWNERDRAW);
Time of Update: 2018-12-07
文章目錄 什麼是許可協議?GNU GPLBSDMITApacheCreative Commons 什麼是許可協議?什麼是許可,當你為你的產品簽發許可,你是在出讓自己的權利,不過,你仍然擁有著作權和專利(如果申請了的話),許可的目的是,向使用你產品的人提供 一定的許可權。不管產品是免費向公眾分發,還是出售,制定一份許可協議非常有用,否則,對於前者,你相當於放棄了自己所有的權利,任何人都沒有義務表明你的原始作
Time of Update: 2018-12-07
所有Web前端同仁對 document.getElementById 都非常熟悉了。開發過程中經常需要用其擷取頁面id為xx的元素,自從元老級JS庫Prototype流行後,都喜歡這麼簡寫它// 方式1function $(id){ return document.getElementById(id); }有沒有人想過為什麼要這麼寫,而不用下面的方式寫呢?// 方式2var $ =
Time of Update: 2018-12-07
include <iostream>#include <map>using namespace std;int main(){ map<string,map<string,string> > mapmaps; map<string,string> mapmap; mapmap.insert(pair<string,string>("ysl","ysh"));
Time of Update: 2018-12-07
#include "CInitSocket.h"#include <iostream>using namespace std;CInitSock initsocket;int main(){//時間控制代碼和通訊端控制代碼數組WSAEVENT eventArrary[WSA_MAXIMUM_WAIT_EVENTS];SOCKET sockArray[WSA_MAXIMUM_WAIT_EVENTS];int nEventTotal=0;
Time of Update: 2018-12-07
#include <stdexcept>template <typename T,int MAXSIZE>class Stack{private: T elems[MAXSIZE];int numElems;public: Stack();void push(T const&);void pop(); T top() const;bool empty() const{return numElems==0;}bool full() const
Time of Update: 2018-12-07
Ubuntu預設狀態下案頭是不顯示資源回收筒的,這對於剛剛從Windows轉移過來的使用者來說可能會不習慣,但是你同樣可以通過簡單的設定把它放到案頭.方法:使用快速鍵Alt+F2開啟運行視窗.鍵入gconf-editor,開啟Gnome配置編輯器.定位到apps \ nautilus \ desktop.在右側找到名為trash_icon_visible的選項,打上勾.這樣,你的案頭上就會出現久違的資源回收筒表徵圖了
Time of Update: 2018-12-07
密鑰集不存在。說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料: System.Security.Cryptography.CryptographicException: 密鑰集不存在。ArgumentException: 認證“CN=MyServerCert”必須具有能夠進行金鑰交換的私密金鑰。該進程必須具有訪問私密金鑰的許可權。這個問題是因為 WCF 所使用的帳戶(NETWORK
Time of Update: 2018-12-07
UDP 是USER DATAGRAM PROTOCAL 的簡稱,是一種在網路上提供的不需連線的傳輸協議。用UDP通訊有以 下特點:1、 資料轉送不用建立串連,所以不可靠;2、 資料的發送是面向整個網路的,任何一台在區域網路內的電腦都可以接收到相同的資料;參考其他地方,弄一個簡單的例子,希望起到拋磚引玉的作用,同時希望能給初次接觸UDP之BROADCAST編程的童鞋一些參考。//recv端struct SendData{ ULONG DataSize;char DataData[1024];
Time of Update: 2018-12-07
1. 開啟Internet資訊服務(IIS)管理器,右擊 網站 » 屬性,選擇 服務。 在 HTTP壓縮 框中選中 壓縮應用程式檔案 和 壓縮靜態檔案, 按需要設定 臨時目錄 和 臨時目錄的最大限制"。 2. 在Internet資訊服務(IIS)管理器,右擊 Web服務擴充 » 增加一個新的Web服務擴充, 在 建立Web服務擴充框中輸入副檔名"HTTP 壓縮", 添加 要求的檔案 為 X:\WINDOWS\system32\inetsrv\gzip.dll,
Time of Update: 2018-12-07
由於給類加了些東西結果,出現了大問題: 解構函式調用完後出錯, 百思不得其解, 最後想到這個問題, 搜尋了一下:以下文字引用自 http://hi.baidu.com/huhe/blog/item/0b422edd1f1563d98c1029a3.html很感謝作者的分析一個模組一個堆,一個線程一個棧。dll裡malloc的記憶體,在exe裡free會出錯。CRT(C運行時期庫)不是使用進程預設的堆來實現malloc(new中調用malloc)的,而是使用一個全域控制代碼HANDLE
Time of Update: 2018-12-07
如果你直接在IIS 7中配置WCF,訪問.svc檔案時會出現404錯誤。解決方案,以管理員身份進入命令列模式,運行:"%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.exe" -r -y -r - 重新安裝此版本的 Windows Communication Foundation, 並更新 IIS
Time of Update: 2018-12-07
這個星期開始學習Python了,因為看的書都是基於Python2.x,而且我安裝的是Python3.1,所以書上寫的地方好多都不適用於Python3.1,特意在Google上search了一下3.x和2.x的區別。特此在自己的空間中記錄一下,以備以後尋找方便,也可以分享給想學習Python的friends. 1.效能 Py3.0運行 pystone benchmark的速度比Py2.5慢30%。Guido認為Py3.0有極大的最佳化空間,在字串和整形操作上可 以取得很好的最佳化結果。 Py3.1