原创 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的全部指令,這是機器語言。計算機