Time of Update: 2018-12-04
#include "stdafx.h"//注意測試的bmp映像的位元影像的位元為256#include <math.h>#include <iomanip.h> #include <stdlib.h>#include <windows.h>#include <stdio.h>#include <stdlib.h>#include <iostream.h>#include
Time of Update: 2018-12-04
用三角形類比球體,所有結點的degree不是5就是6,證明有12個結點的degree是5.證明:設度為5的結點有x個,度為6的結點有y個。頂點數:x+y.邊數:(5x+6y)/2 (握手定理。度的和為邊的2倍)用三角形類比球體的特點:每條邊被兩個面共用,所以每個面分得1.5條邊。即:1.5*面數 = 邊數,所以面數:(2.5x+3y)*2/3利用歐拉定理:F+V-E=2(面數+頂點數-邊數= 2)可最終求得
Time of Update: 2018-12-04
一、定語從句與同位語從句的含義與區別定語從句主要起修飾限定作用,在一個含有定語從句的句子中去掉定語從句之後,剩下的仍然是一個完整的句子,不過加上定語從句更加有助於我們對整個句子的理解。That在定語從句中充當主語或者賓語成分。同位語從句是對前面名詞或者代詞的解釋說明,也就是說同位語從句用來說明名詞或者代詞表示的具體內容。That在同位語從句中不充當任何成分,但是不能省略,也就是說去掉that之外,同位語從句仍然是完整的。我們下面通過例子進行說明: 例:(1)The suggestion
Time of Update: 2018-12-04
形容詞後面的從句叫“賓語從句”,或“狀語從句”。(形容詞後面的從句修飾形容詞,則是狀語從句。)如:I am afraid that I will be late.(賓語從句) 如果是afraid後面跟名詞,需要用be afraid of + 名詞。 I am pleased that I wasn't
Time of Update: 2018-12-04
一般方程法:直線的一般方程為F(x) = ax + by + c = 0。既然我們已經知道直線的兩個點,假設為(x0,y0), (x1, y1),那麼可以得到a = y0 – y1, b = x1 – x0, c = x0y1 – x1y0。因此我們可以將兩條直線分別表示為F0(x) = a0*x + b0*y + c0 = 0, F1(x) = a1*x + b1*y + c1 = 0那麼兩條直線的交點應該滿足a0*x + b0*y +c0 = a1*x + b1*y + c1由此可推出x
Time of Update: 2018-12-04
Qt支援三種類型的訊號-槽串連:1,直接連接,當signal發射時,slot立即調用。此slot在發射signal的那個線程中被執行(不一定是接收對象生存的那個線程)2,隊列串連,當控制權回到對象屬於的那個線程的事件迴圈時,slot被調用。此slot在接收對象生存的那個線程中被執行3,自動連接(預設),假如訊號發射與接收者在同一個線程中,其行為如直接連接,否則,其行為如隊列串連。連線類型可能通過以向connect()傳遞參數來指定。注意的是,當寄件者與接收者生存在不同的線程中,而事件迴圈正運行於
Time of Update: 2018-12-04
建構函式建構函式的主要功能是為對象分配空間,其次也可以對類的資料成員進行初始化。建構函式有如下性質:1.建構函式的名字必須與類名相同。2.建構函式的參數可以是任何資料類型,但是沒的傳回值,不能為它定義傳回型別,包括void型在內。3.當建立對象時,編譯系統會自動地調用建構函式完成對象記憶體空間的分配和初始化工作。(如果是系統預設建構函式,成員變數初始化為沒有意義的隨機值)4.建構函式是類的成員函數,具有一般成員函數的所有性質,可訪問類的所有成員。可以是內嵌函式,可以帶有參數表,可以帶有預設的形參
Time of Update: 2018-12-04
結構體占記憶體大小:最大成數資料類型大小*成數資料個數。定義和聲明方式:方式1:先定義結構體類型,然後聲明一個該類型的變數struct Student{ char Name[20]; int Number; int Age; char Sex; float Score; };struct Student Stu;//聲明struct Student類型變數 方式2:定義結構體類型的同時,聲明變數。如果是聲明多個,用逗號分隔。
Time of Update: 2018-12-04
2011.9.23HGE基本的渲染圖元是hgeQuad (Quad is the basic HGE graphic primitive),其中有一個hgeVertex成員結構,它用來描述圖元頂點資訊。The hgeVertex structure is used to describe vertices of which HGE graphic primitives consist.兩個結構資訊如下:struct hgeQuad{ hgeVertex v[4]; HTEXTURE
Time of Update: 2018-12-04
在做Symbian應用開發和MeeGo應用開發時Q架構是一個統一的開發架構,很多時候需要在QThread的run中new一個QUdpSocket來收發資料.這時,這個socket對象的釋放就成了一個麻煩的問題.如果在thread的析構中直接delete這個socket對象,則會出現如下異常:QSocketNotifier: socket notifiers cannot be disabled from another thread ASSERT failure in
Time of Update: 2018-12-04
異常規範(exception specification)提供了一種方案,它能夠隨著函數的聲明列出函數可能拋出的異常,保證函數不會拋出任何其他的異常。 一個異常規範的違例不會在編譯期被檢查,只有在運行期被檢測到。例如:void func() throw(string, int);void Doit() throw(string){ func();// 編譯通過}
Time of Update: 2018-12-04
環境VC6.0demo1:#include "stdafx.h"#include <windows.h>#include <iostream.h> UINT ComputeProc(int *i);/*線程函數頭*/ int main(int argc, char* argv[]){ int j=0; HANDLE hThread1; HANDLE hThread2;
Time of Update: 2018-12-04
為了減少記憶體的使用,hge需要的映像大小為2次冪,但是圖片的大小不一定都可以做成2次冪大小的,所以為瞭解決這個問題,hge製作了一個工具texasm.exe,這個工具可以組合圖片為一個大的2次冪的圖片,載入一次就可以了,每個圖片在貼圖中都是佔有一個地區。 texasm.exe是hge sdk中附帶的,texasm工程就能產生texasm.exe.
Time of Update: 2018-12-04
Time of Update: 2018-12-04
對於初學軟體開發的人來說,異常處理的重要性往往會被很多人所忽視。在正規化的軟體開發過程中,異常處理往往扮演了一個重要的角色。我自己學習軟體開發也有兩年了,在此之前沒有意識到異常處理的重要性。於是為此查了一些資料,重新學習了一下異常處理。在此總結一下學習成果。 一般的,傳統錯誤處理方法大致可以分為返回碼機制和全域變數兩種。 1。返回碼機制 這種處理錯誤的方法比較實用和簡單,這也是我以前經常採取的手段之一。對於小型的程式來說這種異常處理機制的缺點暴露不明顯,
Time of Update: 2018-12-04
MoreEffectiveC++練習條款8:瞭解不各種不同意義的new和deletenew operator做兩件事:1,調用operator new 分配記憶體;2, 調用constructoroperator new是一個函數: void* operator(size_t size);只分配記憶體,不調用建構函式。而且operator new返回的是void*型例子:#include<iostream>using namespace std;class Base{
Time of Update: 2018-12-04
在C++中,為了使類的私人成員和保護成員能被其它類或其它成員函數訪問,引入的友元的概念。友元函數友元函數定義後可以訪問改類的所有對象的所有成員,包括private、protected、public成員。友元函數使用前必須要在類定義時聲明,聲明時在其函數名前加上關鍵字friend。該聲明可以放在公有成員中,也可以放在私人成員中。友元函數可以在類內部定義,也可以在類外部定義,通常在類外部定義。使用友元函數注意事項:1.友元函數不是成員函數,定義時不必加::。2.友元函數不是類的成員,因而不真直接引用
Time of Update: 2018-12-04
opencv中常見的與映像操作有關的資料容器有Mat,cvMat和IplImage,這三種類型都可以代表和顯示映像,但是,Mat類型側重於計算,數學性較高,openCV對Mat類型的計算也進行了最佳化。而CvMat和IplImage類型更側重於“映像”,opencv對其中的映像操作(縮放、單通道提取、映像閾值操作等)進行了最佳化。在opencv2.0之前,opencv是完全用C實現的,但是,IplImage類型與CvMat類型的關係類似於物件導向中的繼承關係。實際上,CvMat之上還有一個更抽象
Time of Update: 2018-12-04
普通函數重載#include<iostream>using namespace std;class SpaceShip;class SpaceStation;class Asteriod;class GameObject{ public:};class SpaceShip: public GameObject{ public:};class SpaceStation: public GameObject{ public:};class Asteriod:
Time of Update: 2018-12-04
伺服器端代碼[c-sharp] view plaincopyusing System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; namespace TCP通訊 { class Program { static void Main(string[]