原创 GPU和CPU的相異同

一、概念       CPU(Center Processing Unit)即中央處理器,GPU(Graphics Processing Unit)即圖形處理器。 二、CPU和GPU的相同之處      兩者都有總線和外界聯繫,有自己

原创 c++ static、extern

一、static本質作用       與static相對的關鍵字是auto,兩者是一對。我們一般聲明變量,如:int a,其實都是auto int a,只是auto省略了而已,但是static不能省略。要理解static,最好先理解aut

原创 軟件設計中的高內聚、低耦合

一、內聚 1.定義     一個模塊內部各元素聚集、關聯的程度。     定義的範圍在一個模塊內部。一個高內聚模塊,應該恰好只做一件事。高內聚就是模塊內各元素高度聚集、高度關聯。 2.特點     高內聚模塊具備較好的可靠性、可重用性、可

原创 c++ 繼承/派生、訪問屬性、構造函數

1.子類繼承父類的繼承方式:public,private,protected,不寫則默認爲private; 2.子類會繼承父類的全部成員(除了構造函數、析構函數,雖然析構函數有virtual,但是不是繼承的意思),全盤接受,沒得選,不能

原创 SQL語言基本語句

一、表 1.創建表 CREATE TABLE haha(name CHAR(10) NOT NULL,                                         number CHAR(20) NOT UNIQUE,

原创 字符編碼方式ASCII、Unicode、UTF-8

一、ASCII       即American Standard Code for Information Interchange(美國信息交換標準代碼),是基於拉丁字母的,主要用於顯示現代英語和其他西歐語言。一個字節有8個二進制位(bi

原创 c/c++ char*、char[]

一、本質區別        一句話,char* s是一個保存字符串首地址的指針變量,char a[]是許多連續的內存單元,單元中的元素爲char類型。之所以用char *能達到char []的效果,還是字符串的本質,即給你一個字符串地址

原创 計算機 Little-Endian 和 Big-Endian (大小字節序、大小端)

一、概念 endian:字節存儲順序,端模式。 Little-Endian 和 Big-Endian表示的是計算機字節順序,所謂的字節順序指的是長度跨越多個字節的數據的存放形式(若只有一個字節則不需考慮字節序的問題)。對於整型、長整型等數

原创 c/c++ struct的定義、聲明、對齊方式

一、定義/聲明方式 第一種:僅有結構體名,不定義/聲明變量 struct MyStruct{     int i;     char a[10];     double b;};第二種:有結構體名,並聲明變量名struct MyStru

原创 c/c++ union

一、概念         中文稱爲共用體或聯合體。主要用於共享內存,在C/C++程序的編寫中,當多個基本數據類型或複合數據結構要佔用同一片內存時,我們要使用聯合體;當多種類型,多個對象,多個事物只取其一時(我們姑且通俗地稱其爲“n 選1”

原创 c/c++ typedef

一、用途 1.定義一種類型的別名 typedef  int  ElementTpye; ElementTpye i;//相當於int i; typedef  int*  PInt(或者typedef  int   *PInt也一樣);

原创 sql server 2008 在某表格裏新增一列時失敗

新增列語句如:“alter table 表名 add 列名 float default 0 with values” 報錯提示: 警告: 已經創建表 'xxxx',但是它的最大行大小超過了允許的最大字節數 8060。如果得到的行

原创 CPU位數、操作系統位數、計算機字長、C/C++基本數據類型長度

1.CPU位數=CPU中寄存器的位數=CPU能夠一次並行處理的數據寬度(位數)=數據總線寬度;    //現在的計算機處理器一般都是64位,這是硬件的事。 2.CPU爲了實現其功能設計了指令集,即是CPU的全部指令,這是機器語言。計算機