主頁 >  其他 > 十分鐘如何學會C語言?掌握規律舉一反三考試提50分!

十分鐘如何學會C語言?掌握規律舉一反三考試提50分!

2021-04-20 12:51:13 其他

前言

上周寫了一篇 20 分鐘學會 C 語言與Python的文章——《一萬字一篇文20分鐘學會C語言和Python,十四年編程經驗老鳥傳授經驗之道》,之后見粉絲轉了一個話題“十分鐘如何學會C語言”,我就在想是否能夠十分鐘呢?答案是可以的,不過是針對于C語言的一般知識點完成語法入門,不過若你在進行考試時,若發現不會可以用這幾個規律對題目進行琢磨,說不定就寫出來了,

在C語言中或者很多編程語言在設計時都會遵從一定標準或者說規律,我們接下來先看看其中規律再進行 C 語言的學習吧,

你看得懂這個規律你就已經一般語法入門了

在 C 語言進行一般的語法撰寫時其實都是遵從了嚴謹的邏輯,而這些邏輯會在不同的知識點及概念中進行復用,我們就用這些規律對C語言進行學習,以下是總結出的一般語法規律如果你很理解下面的話,那么你已經掌握了大部分的C語言一般語法了:

  1. 雙引號引起來的內容為字串
  2. 函式就是某一個功能,用什么功能用什么函式
  3. 第一次遇見一個有值的內容或容器需對其進行型別的說明
  4. 型別說明放在開頭
  5. 有邏輯判斷時將條件添加到圓括號中
  6. 一般數學運算方式跟日常生活中的數學運算型別
  7. 一條陳述句叫做陳述句,多條陳述句叫做代碼塊,不同范圍或者層級下的代碼塊使用花括號進行標記,在陣列中用于標記陣列內容
  8. 逗號用來分隔
  9. 等于號將右邊內容賦值給左邊變數
  10. 復雜、簡單的運算式就類同于一個數學公式
  11. 一個運算式中若需要輸出內容,那么肯定先將這個運算式計算后才最后輸出
  12. 所有有功能性的標點符號必須是英文標點
  13. 引數就是給予函式進行運算所必備的傳入資料,傳入資料一般將內容填寫在函式的括號內
  14. 變數就是存盤一個值的容器
  15. 陣列就是存盤多個值的容器
  16. 代碼是自上而下的,例如變數需要先創建才可以使用
  17. 占位符顧名思義就是為一個值占據一個位置,也就是幫忙排隊真正使用到對應的值的時候將會換成正主
  18. 結構性代碼需緊密貼合,中間不能出現其他的代碼
  19. 關鍵字就是表示接下來說明要該關鍵字進行對應的事件

注:本篇查看物件最好是已經學了C語言一兩節課的同學,因為在此篇中將不會講解代碼在哪撰寫以及用什么軟體進行撰寫等問題,

開始計時正式開始學習

其實以上那幾個點就已經包含了很多C語言語法的內容,我們接下來就舉例并且適當的進行教學完成 C 語言一般語法的入門,

01 輸出顯示

根據以上規律中的第二點,想要輸出內容那么就需要使用一個可以輸出的函式,那么這個輸出內容的函式在 C 語言中是 printf();我們的內容若想輸出顯示 HelloWorld 那么 HelloWorld 是一串字串,那么根據以上規律的第一點我們寫成 “HelloWorld”,那么在這里 “HelloWorld” 跟 printf() 怎么樣結合在一起呢?此時我們再看第十三點規律“引數就是給予函式進行運算所必備的傳入資料,傳入資料一般將內容填寫在函式的括號內”,得知,直接將內容填入 printf() 的圓括號中即可:

printf("HelloWorld");

利用以上總結的規律提升學習效率簡直易如反掌,

02 變數

變數根據規律中的第十四點我們得知,變數為一個容器,并且可以存值;但是此時我們還需要查看第三點“第一次遇見一個有值的內容或容器需對其進行型別的說明”;我們在創建一個變數時,這個變數是對值進行存盤的容器,那么則需要對這個變數進行型別的說明,根據第四點我們得知型別的說明一般放在開頭,我們在此舉例幾個型別說明符:int(整數型別)、char(字符型別)、float(浮點數型別),這幾個型別說明符在第一次創建的時候給予說明,即是創建了這幾個型別的變數,創建一個變數的一般格式如下:

int 變數名稱=變數值

根據以上的格式我們將變數名稱改為 abc則是創建了一個名為 abc 的整數型別的變數,那么里面存盤的值肯定為整數;等于號可以從第九點規律中得知這就是將右邊的變數值存盤到左邊的變數中,那么代碼就可以寫成:

int abc=10;

03 變數輸出

變數輸出意思則是將變數進行顯示,顯示我們使用可以用作顯示的函式 printf(),假設此時我們有一個變數 abc所存盤的值是10,那么顯示代碼是直接寫成這樣嗎:

printf(abc);

這是不對的,那是這樣嗎?

printf("abc");

這樣也是錯的,這樣直接顯示了 abc 這個字串,那么我們該怎么做呢?這個時候看規律的17點,我們需要使用占位符,不同型別使用的占位符不同,每個型別對應一種,或者你可以理解為占位符就是這些變數的男朋友,逛街累了就需要他們去排隊,排完隊了正式買東西女主才過來挑,在這里 abc 是 int 整數型別,整數型別的占位符為 %d,那直接輸出 %d 就行:

printf("%d")

那這樣對不對?當然不對了,他女朋友哪去了呢?所以在這里我們需要指定一下他的女朋友;我們看規律的第八點,用逗號進行間隔,我們也不需要隔多遠,在雙引號外用逗號隔開就行,雙引號內就像排隊的佇列,雙引號外就是等待的“女朋友”們,

printf("%d",abc)

為什么我剛剛說是“女朋友”們?那是因為不能讓女生累這所以就一堆男性朋友都去排隊去了,假如現在有3個變數,分別是 abc、a1、a3,他們都是整數型別,如何輸出呢?那你就看下面的代碼了:

printf("%d --- %d --- %d",abc,a1,a3)

以上代碼中的 — 會照原樣輸出顯示,因為這些都是自己去為自己去排隊的,那么在 printf 中的這三個 %d 是怎么對應的呢?第一個 %d 就是對應 abc,第二個就是對應 a1 然后依次類推,最后結果如下:

這一小點完整的代碼如下:

int abc=0;
int a1=10;
int a3=20;
printf("%d --- %d --- %d",abc,a1,a3);

04 邏輯判斷

邏輯判斷就是一個情形下條件是否成立從而執行不同的流程,例如明天天氣好就去打球,天氣不好就在家打游戲,天氣好和天氣不好就是條件,那么用 C 語言的邏輯判斷陳述句如何表示呢?看下面這個一般的語法標準:

if(條件){
	錯了干什么這里打代碼
}else{
	對了干什么這里打代碼
}

以上這個格式其中 if 就是表示接下來要進行邏輯判斷,從第五點得知,邏輯判斷條件就是放在圓括號之中的,再接著從第七點中得知,花括號內撰寫的則是代碼塊,我們可以在其中撰寫多條代碼,

我們可以根據以上的格式撰寫如下代碼:

int a=3;
if(a==3){
	printf("a 是 3 ");
}else{
	printf("a 不是 3 ");
}

那以上的代碼我們就應該很清楚了,if 是邏輯判斷,那么圓括號內的就是表示條件花括號內的就是表示條件是否正確從而執行的不同代碼,在 C 語言中使用兩個等于號表示判斷等于號左邊內容值是否與右邊內容值相等,

我們也可以去掉 else 部分,這樣如果條件 a==3 判斷錯誤將不會執行別的內容,由此得知 else{} 就表示條件錯誤后需要執行的部分,而花括號內的代碼則是條件錯誤后具體需要執行的內容,

在此我們還可以判斷多個條件:

int a=5;
if(a==3){
	printf("a 是 3 ");
}else if(a==4){
	printf("a 是 4 ");
}else if(a==5){
	printf("a 是 5 ");
}else{
	printf("a 不是 3 ");
}

以上出現了一個 else if,這又是什么呢?其實就是判斷這個變數 a 如果不等于 3 就繼續下一個條件判斷,判斷成功就只執行其中一個流程內的代碼,隨后跳出整個 if 結構,

在這里插入圖片描述

在此注意,根據規律十八點說明,結構之間必須緊密貼合不能夠在在中間打其他的代碼喲,例如下面這個就是錯的:

int a=5;
if(a==3){
	printf("a 是 3 ");
}else if(a==4){
	printf("a 是 4 ");
}
int b=0;
else if(a==5){`在這里插入代碼片`
	printf("a 是 5 ");
}else{
	printf("a 不是 3 ");
}

05 回圈

在 C 語言中我們有 while 回圈、for 回圈等,在此用這兩個舉例,while 和 for 都是關鍵字,根據規律十九點我們可以得知,while 就是表示開始回圈,那么在此處我可以告訴你,最簡單的回圈是由一個關鍵字、一個條件和對應代碼塊組成的,條件根據規律第五點知道是需要放在圓括號內,隨后再看規律第七點,花括號內表示需要執行的代碼塊,那么查看以下示例:

int a=0;
while(a<10){
	printf("我在回圈...");
	a++;
}

那么就可以很清楚的知道 while 就是表示要開始回圈,圓括號內的條件是 a<10,這是這個回圈執行的時候需要判斷的條件,若這個條件錯了那么則不再進行回圈,最后再看花括號內的代碼,輸出顯示 “我在回圈…” 這個字串;在這里需要說一下 a++,a++表示a這個變數自己自增加1,意思就是a最開始是0,自增1后那就是1了,隨后每次回圈都執行一次,知道 a<10 這個條件不對則不再進行回圈,

那還有一個 for 回圈呢?for回圈也很簡單,不過跟 while 回圈會有一定的差別,

int a;
for(a=0;a<10;a++){
	printf("我在回圈...");
}

以上代碼中,for 表示回圈,但是在圓括號后中不止有條件,圓括號中的 a=0 表示第一次回圈執行一次 a=0,也就是把 0 存盤到 a 變數中,a<10 肯定是條件了,隨后 a ++ 則是表示每次回圈 a 就會加1,

以上結果跟 for 回圈的結果都一致,

06 陣列

我們可以從第十五點規律中得知,陣列就是存盤多個值的容器,那么創建一個容器肯定要說明型別,然后給予一個陣列名,最后給予一個內容,我們可以根據第七條規律得知,陣列的內容是使用花括號標記的,那具體如何寫呢?我們可以查看一下格式:

型別 陣列名[]={1,2}

從以上格式中我們可以得知,開頭就是型別,隨后就是陣列名,在陣列名右側是有一個方括號,表示這個是陣列,隨后等于號右邊用花括號將其值進行了引入,并且不同值之間使用了逗號進行分隔,那我們現在看一個C語言的陣列代碼:

int a[]={9,6,3,2,5,8,7,4,1,0};

以上代碼中創建了一個整型陣列 a,里面存盤了 9,6,3,2,5,8,7,4,1,0 ,他們之間使用了逗號進行分隔,

那我現在想顯示這個陣列內容怎么辦?很簡單,使用 printf() 函式唄,由于我們這個陣列值的型別是整型,肯定使用 %d 作為占位符,那么這樣寫肯定是沒錯的:

printf("%d ");

那接下來怎么寫呢?我們如果這個時候想顯示第一個元素也就是 9,那怎么顯示?這時通過一個叫做下標的知識點就可以完成了,例如 a[0]就表示9,a[1]就表示6,a[2]就表示3,從0開始依次遞增:

int a[]={9,6,3,2,5,8,7,4,1,0};
printf("%d ",a[2]);

07 自定義函式

自定義函式跟變數宣告一樣,型別說明符要放開頭,可以查看第四點規律,自定義函式的格式如下:

型別說明符 函式名(){
	函式體代碼
}

函式是一個功能,那么自定義函式就是自己去寫一個功能,在此我撰寫一個自定義函式,該自定義函式的功能就是回傳一個值:

int r1(int a,int b){
	return a+b;
}

以上函式 int 表示回傳值是整數型別,r1 是這個函式的名稱,圓括號內是引數;int a和 int b 表示接收兩個型別的函式,但是接收后需要有一個標記去參考,在這里就是對這兩個函式進行命名為a和b,他們之間使用逗號進行間隔,規律符合第八點規律;隨后在花括號中撰寫這個函式的函式代碼,符合第七點規律;在花括號內 return 表示將 a+b 的結果進行回傳,你若傳入兩個數字一個是 11 一個是 2 那么將會回傳3,如下完整代碼示例:

#include<stdio.h>

int r1(int a,int b){
	return a+b;
}

int main(){
	int a;
	a=r1(11,2);
	printf("%d ",a);
}

在函式中 return a+b 其中 a+b 就是運算式,將會先計算,最后再回傳,符合第十一點規律,在使用函式時使用函式名進行呼叫,傳入的值使用逗號進行間隔,最終將會回傳出來賦值給a變數;其實 a=r1(11,2); 這一行代碼也符合規律第十一點,將會先進行函式的內容最后才會回傳出來,

08 結構體

結構體其實就是一種復合的資料型別,使用一個結構體,你可以為結構體內的元素進行賦值從而定義一種型別的不同屬性,結構體也非常符合之前函式、變數創建的方式,我們先看一個代碼:

struct human{
    int age;
    char sex;
    char name;
} ;
struct human xiaoming; 

以上代碼 struct 就是結構體的一個關鍵字,human 就是這個機構體名,花括號內就是結構體的復合元素,在這里有整型變數 age、字符型別 sex以及字符型別 name,在花括號結尾再添加分號表示結束即可,

那么此時 human 就是表示一個結構體或者說是你自己創建的一種資料型別;之前我們說過直接使用資料型別修飾一個變數就可以了,不過在結構體中你還需要表示這個是個結構體變數,所以在開頭加一個 struct 進行標記寫成 struct human xiaoming; ,

那如何使用呢?我們看以下的示例:

#include<stdio.h>

void main(){
	struct human{
	    int age;
	    char sex;
	    char name;
	} ;
	struct human xiaoming; 
	xiaoming.age=10;
	xiaoming.sex='T';
	xiaoming.name='M';
	printf(" age 為:%d\n",xiaoming.age);
	printf(" sex 為:%c\n",xiaoming.sex);
	printf(" name 為:%c\n",xiaoming.name);
}

以上代碼中 %c 則表示為字符型別資料進行占位,xiaoming.age 表示xiaoming 這個使用這個結構體變數之中的 age 屬性并且賦值為 10;xiaoming.sex=‘T’; 則表示給 sex 屬性賦值為 T,在 C 語言中字符資料是使用單引號進行表示的,

完整入門教程

如果想進行較為完整且簡單的學習可以參照以下教程,

目錄

《看聊天記錄都學不會C語言?太菜了吧》(22)(必懂!題解 1-100 內素數)素數原來是質數!為什么你不早說!——(必懂!題解)求素數

《看聊天記錄都學不會C語言?太菜了吧》(21)(必懂!題解冒泡排序)在現實生活中,打擂臺比賽爭名次竟用的是冒泡排序?——(必懂!題解)冒泡必懂

《看聊天記錄都學不會C語言?太菜了吧》(20)(必懂!題解指定天數)我能知道2000年后的這個月一共有幾天——(必懂!題解)我能知道2000年后的這個月一共有幾天

《看聊天記錄都學不會C語言?太菜了吧》(19)鞏固開始,數字1、2、3、4能夠組成多少個 3 位數的不同的排列——鞏固1

《看聊天記錄都學不會C語言?太菜了吧》(18)2分鐘搞結構體——結構體

看聊天記錄都學不會C語言?太菜了吧》(17)5分鐘搞懂指標與多重指標——指標與多重指標

《看聊天記錄都學不會C語言?太菜了吧》(16)我一直以為校花很漂亮,直到我叫了她一聲…——生命空間、命名規則

《看聊天記錄都學不會C語言?太菜了吧》(15)你學了一節課的函式我5分鐘搞定了,還很熟——自定義函式傳參、回傳值

《看聊天記錄都學不會C語言?太菜了吧》(14)這么神奇?我寫了20行代碼竟然一行就可以搞定?——自定義函式

《看聊天記錄都學不會C語言?太菜了吧》(13)(9*9 乘法表)尋找電腦中的盲盒彩蛋——for 回圈與回圈嵌套 九九乘法表

《看聊天記錄都學不會C語言?太菜了吧》(12)回圈有多容易?你看一眼就懷…——回圈

《看聊天記錄都學不會C語言?太菜了吧》(11)2分鐘領悟陣列——陣列

《看聊天記錄都學不會C語言?太菜了吧》(10)程式媛聰明絕頂了——邏輯與運算子

《看聊天記錄都學不會C語言?太菜了吧》(9)老公餅真的有老公送?——字符陣列

《看聊天記錄都學不會C語言?太菜了吧》(8)牛郎和織女竟有一個孩子?——多條件if

《看聊天記錄都學不會C語言?太菜了吧(7)下一篇文章告訴你牛郎是誰——if邏輯判斷

《看聊天記錄都學不會C語言?太菜了吧(6)以前跟我說編程很難的給我站出來——浮點數及變數運算

《看聊天記錄都學不會C語言?太菜了吧(5)打了一把游戲我學會了一個編程知識?——變數輸出及占位符

《看聊天記錄都學不會C語言?太菜了吧(4)原來我早就會編程了——變數

《看聊天記錄都學不會C語言?太菜了吧(3)代碼都在談戀愛難道你不知道?——頭檔案及標點

《看聊天記錄都學不會C語言?太菜了吧(2)我說編程很容易你們不服?——Devc使用及HelloWorld

《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278166.html

標籤:其他

上一篇:11 年了,我在 CSDN 被訪問 800 萬+次! 被點贊 3.5 萬+次,被收藏 9.6 萬+次!

下一篇:Java Web 動漫小專案(未完成,希望有緣人可以繼續將其完成)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more