搜尋
首頁Javajava教程擺攤直播寫程式碼?一起來看下地攤經濟時代的新弄潮兒~

大家好,我是node哥哥,不知道你們最近有沒有發現,地攤經濟火了都說,站在風口上,豬都能飛得起來。這不,你看我們武哥就非常有生意頭腦,敏銳地嗅查到了這一波商機,準備乘著這個風口表演一把飛豬跳龍門。

這一天,武哥早早的開車過來找我,準備聊聊一起合夥擺攤的事,武哥這個人非常厚道,有好事總是不忘記帶兄弟一把,情深義重,但是缺點也很明顯,太騷!

老遠的看到武哥梳著油頭,點一根煙45°仰望天空,彷彿這個世界上就他最迷人的樣子(其實很欠扁,路人看到都想踹他兩jio),我慌忙上去打招呼。

:(假裝奉承)武哥,來啦?許久不見,還是那麼帥!

武哥:(轉頭看我一眼,挑一下眉毛,笑容逐漸放肆開來):哎喲,這不是node小哥哥嗎?上次一別,多日未見,真是有點想念!還記得那個夜晚嗎?我們在咖啡廳裡,聽著浪漫的音樂,一起探討人生和理想...

:(突然背後發涼,打了一個激靈)打住打住!什麼人生?什麼理想?你也太扯了。咱們上次不是學的Java資料型別嗎?你忘了嗎? 4類8種,你還舉了幾個小例子。雖然你講的不錯,但這不代表你可以胡言亂語啊,光天化日,朗朗乾坤的,注意點自己大佬的身份好不好?

武哥:害!開個玩笑啊~ 哈哈~ 看把你急的,小臉都開始泛紅了。 (說著就往我這邊靠近)

:(有點方,但故作鎮定,氣場不能輸)臥槽?武哥,你不會真有那方面的癖好吧? ...

武哥:啥癖好?

:(一陣嫌棄)咳... 沒啥,對了,你來不是說商量一起擺地攤嗎?是有什麼好點子嗎?

武哥:對!差點忘了正事。我這次來就是為了跟你商量下擺地攤的事兒。你看了嗎?最近微信朋友圈都在轉擺地攤的文章,說地攤經濟要火了。

:看了啊,確實是,很多類似這樣的:

擺攤直播寫程式碼?一起來看下地攤經濟時代的新弄潮兒~

武哥:哈哈~ 這個圖太形象了,可是我怎麼看這個賣假髮的有點殺馬特的意思?難道這年頭流行返璞歸真嗎?不過我覺得這個賣假髮的要火!大家都知道,程序猿最寶貴的就是頭髮了,平常加個班熬個夜都是家常便飯,搞不好遇到專案上線還得來個通宵。這熬的太狠了,傷肝傷腎傷頭髮,眼看著20幾歲的小伙子變成大爺的模樣,他們也愁啊。咱們可以地攤帶貨,就賣生髮洗髮水啊,護髮素啊這些的,甚至可以來一個全方位洗護套餐,標題我都想好了: 關愛程序員,從頭開始!艾,甚至像什麼匯仁腎寶,印度神油也可以多進幾盒!你想現在多少人因為那方面問題搞的家庭不和睦,生活不幸福的?咱們就是要解決用戶的痛點問題!而且專挑在科技園區的門口賣,一定賺!

:臥槽?武哥,這你都想得到?莫不是你也有那方面的難言之隱?

武哥:(翻了個白眼)你妹的!你才有,我還年輕著呢!我這可是真真切切從使用者需求出發!送他們福利來的!

:對,科技園程序猿還是很多的,每天的流量也大,咱們這個又是剛需,說不定到時候供不應求,趁機漲一波價,大賺一筆!哈哈哈~

武哥:我彷彿聞到了錢的味道...哈哈~ 我真是個商業天才!

:先別高興太早。咱們擺攤,可是這啥也沒有啊,搞啥子?你有貨嗎?你有車嗎?你知道哪裡可以賣哪裡違規嗎?到時候搞不好違規了還被抓了就完蛋了。

武哥:喔。也是。咱們得好好合計合計。不過你也不用太擔心,聽說現在城管都有指標,每個人發展三個地攤商家。

:這麼牛皮嗎?那我們就可以放心乾了!不過我個人覺得吧,咱們先去做個市場調查,看看哪些東西好賣,一般在哪個地段比較火,每天收入支出的比例大概是多少。咱們不打無準備的仗,你覺得呢?

武哥:你說的很對,我們先去看看,這個不急,需要從長計議。

:對啊,反正現在禿了半邊的程式設計師太多了,搞個相關的產業肯定得火。

武哥:對,搞起搞起。

...

從那以後,我跟武哥開始了到處聯絡商家搞貨賣貨的日子,每天東奔西跑,過得很充實.. .

就這麼過了一陣子,本來做著發財夢的我們卻沒想到我們的地攤倒閉了…

原因是武哥太騷,經常跑過去找路過的小姊姊要微信,勾搭妹子,推銷他那個什麼印度神油,說這玩意兒可以塗在身上按摩,還保證用完皮膚光澤潤滑,嚇得小姐姐去消費者協會舉報,然後...我們就這麼失業了。

武哥只能被迫把車賣了還債,開始了跟我一起流浪的生活...

偶然一次,看到一個地攤的UP主在直播Java,我們偷偷跑過去聽了一會,臥槽,居然滿滿的乾貨?嚇得我們趕緊按讚關注,學習學習成功人士的經驗。

只見那位大佬講的是Java的關鍵字這個知識點,我又回憶起我當初學Java的場景,肚中一陣飢餓感襲來,伴隨著咕嚕咕嚕的聲響。算了一下,2天沒吃飯了,突然眼淚不爭氣地流了下來。如果當初我好好學習Java,我也不至於流落至此啊!我好恨啊!

這次,為了讓更多的人不餓肚子,我決定分享出大佬的講課筆記。不要感謝我,要謝就謝武哥吧。他是真不容易,為了要一份講課資料,一把鼻涕一把眼淚的,塗得大佬滿身都是,大佬很絕望,無奈下分享出乾貨,武哥這才罷休,開心的像一個一百公斤的孩子(瘦的只剩一百了)...

#乾貨

Java 有一系列的關鍵字,在程式碼中各自有自己的重要用途與意義,今天就帶著大家一起來了解Java 的關鍵字!

Java 的關鍵字特別多,本文先主要介紹一下各個關鍵字的用途,然後重點介紹一下final、static 和this 這三個常用的關鍵字,其他的關鍵字大家用到的時候可以去網上查一下。

Java關鍵字總結


#
##catch用在異常處理中,用來捕捉異常char#基本資料型別之一,字元型別#class宣告一個類別const保留關鍵字,沒有具體意義#continue回到一個區塊的開始處default默認,例如,用在switch語句中,表示一個預設的分支do用在do-while循環結構中double基本資料型別之一,雙精確度浮點數型別else用在條件語句中,表示當條件不成立時的分支enum列舉extends#表示一個類型是另一個類型的子類型,這裡常見的類型有類別和介面final用來說明最終屬性,表示一個類別不能衍生出子類,或者成員方法不能被覆寫,或者成員域的值不能被改變,用來定義常數finally用於處理異常情況,用來宣告一個基本上肯定會被執行到的語句區塊float基本資料型別之一,單精確度浮點數型別#for一種循環結構的引導字一種存取控制方式:私人模式一種存取控制方式:保護模式一種存取控制方式:共用模式從成員方法傳回資料基本資料型別之一,短整數型別表示具有靜態屬性用來宣告FP_strict(單精確度或雙精確度浮點數)表達式遵循IEEE  754算術規範[1]表示目前物件的父類型的參考或父類型的建構方法分支語句結構的引導詞表示一段程式碼需要同步執行#指向目前實例物件的引用拋出一個例外#########void宣告目前成員方法沒有傳回值volatile表示兩個或多個變數必須同步地變更 while用在迴圈結構中#

是不是不列不知道,一列嚇一跳,原來 Java 裡還有這麼多關鍵字,大部分我們平常都在用,只是沒有刻意去注意這個而已。所以大部分大家都很熟了,有些不常用的我也不總結了,我接下來主要總結幾個比較有代表性的關鍵字。

final 關鍵字

Java 中的final 關鍵字可以用來修飾類別、方法和變數(包括實例變數和局部變數)

final 修飾類別

#使用final修飾類別則無法繼承,同時類別中的所有成員方法都會被隱式定義為final方法(只有在需要確保類別中的所有方法都不被重寫時才使用final修飾類別)。 final修飾類別的成員變數是可以更改的

public final class FinalClass{

 int i = 1;
    
 void test(){
  System.out.println("FinalClass:test");
 }
    
 public static void main( String[] args ){
  FinalClass ficl = new FinalClass();
    
  System.out.println("ficl.i = " + ficl.i);
  ficl.i = 2;
  System.out.println("ficl.i = " + ficl.i);
 }
}

#final 修飾方法

#################使用final修飾方法可以將方法“鎖定”,以防止任何繼承類別對方法的修改,也即使用final修飾方法,則子類別無法重寫(但不影響繼承和重載,即子類別呼叫父類方法不受影響)。 ###############final 修飾變數################使用final關鍵字修飾變數是使用最多的情況。 ######使用final修飾變數的值不能再做一次更改,也就是不能重新賦值。 ###
  1. 如果final修饰的变量是基本数据类型,则变量的值不可更改;
  2. 如果final修饰的变量是引用数据类型,则该变量不能再次指向其他引用(如重新指向新的对象或数组)但是该变量本身的内容可以再做修改(如数组本身的内容,或者对象的属性的修改)。

无论final修饰实例变量还是局部变量,都必须在使用前显式赋初值。

  1. Java中的实例变量系统会对其默认赋初值,但是局部变量必须先声明后赋值再使用。
  2. 虽然对于实例变量,系统会默认赋初值,但是Java仍然规定final修饰的实例变量必须显式赋初值。实例变量显式赋值的时机可以是在声明时直接赋值,也可以先声明,后在构造方法中赋值(对于含有多个构造方法,必须在每个构造方法中都显示赋值)。

我们来看个例子:

public void fun(){

 //BufferedImage src = null;//0. 声明的同时赋值
 BufferedImage src;//1. 这里不用赋初值,也不会出错
 try{
  src = ImageIO.read(new File("1.jpg"));//2.
 } catch (Exception e){
 //3. 如果出异常了就会进入这里,那么src可能无法被赋值
 }
 
 System.out.println(src.getHeight()); //4. src不一定有值,所以无法使用
}

如果静态变量同时被final修饰则可以将变量视为全局变量,即在整个类加载期间,其值不变。(static保证变量属于整个类,在类加载时只对其分配一次内存;final保证变量的值不被改变)

static 關鍵字

static方法一般稱為靜態方法,由於靜態方法不依賴任何物件就可以進行訪問,因此對於靜態方法來說,是沒有this的,因為它不依附於任何對象,既然都沒有對象,就談不上this了。而由於這個特性,在靜態方法中不能存取類別的非靜態成員變數和非靜態成員方法,因為非靜態成員方法/變數都是必須依賴特定的物件才能夠被呼叫。

但是要注意的是,雖然在靜態方法中不能存取非靜態成員方法和非靜態成員變量,但是在非靜態成員方法中是可以存取靜態成員方法/變數的。也就是說,反過來是可以的。

如果說想在不建立物件的情況下呼叫某個方法,就可以將這個方法設為static。 static修飾成員方法最大的作用,就是可以使用"類別名稱.方法名稱"的方式呼叫方法,避免了new出物件的繁瑣和資源消耗。

我們最常見的static方法就是main方法。至於為什麼main方法必須是static的,這是因為程式在執行main方法的時候沒有建立任何對象,因此只有透過類別名稱來存取。

static 變數

#static變數也稱為靜態變量,靜態變數和非靜態變數的差異是:靜態變數被所有的物件所共享,在記憶體中只有一個副本,它當且僅當在類別初次載入時會被初始化。而非靜態變數是物件所擁有的,在創建物件的時候被初始化,存在多個副本,各個物件擁有的副本互不影響。

static成員變數的初始化順序依照定義的順序進行初始化。

static 代码块

static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次。为什么说static块可以用来优化程序性能,是因为它的特性:只会在类加载的时候执行一次。

所谓的代码块就是当我们初始化static修饰的成员时,可以将他们统一放在一个以static开始,用花括号包裹起来的块状语句中。例如:

class Person{
 private Date birthDate;
  
 public Person(Date birthDate){
  this.birthDate = birthDate;
 }
  
 boolean isBornBoomer(){
  Date startDate = Date.valueOf("1946");
  Date endDate = Date.valueOf("1964");
  return birthDate.compareTo(startDate)>=0 && birthDate.compareTo(endDate) < 0;
 }
}

isBornBoomer是用来这个人是否是1946-1964年出生的,而每次isBornBoomer被调用的时候,都会生成startDate和birthDate两个对象,造成了空间浪费,如果改成这样效率会更好:

class Person{
 private Date birthDate;
 private static Date startDate,endDate;
 static{
  startDate = Date.valueOf("1946");
  endDate = Date.valueOf("1964");
 }
  
 public Person(Date birthDate){
  this.birthDate = birthDate;
 }
  
 boolean isBornBoomer(){
  return birthDate.compareTo(startDate)>=0 && birthDate.compareTo(endDate) < 0;
 }
}

将一些只需要进行一次的初始化操作都放在static代码块中进行。

this 关键字

this代表它所在函数所属对象的引用。简单说:哪个对象在调用this所在的函数,this就代表哪个对象。this关键字主要有以下三个作用:

  1. this调用本类中的属性,也就是类中的成员变量;
  2. this调用本类中的其他方法;
  3. this调用本类中的其他构造方法,调用时要放在构造方法的首行。(this语句只能定义在构造函数的第一行,因为在初始化时须先执行)

引用成员变量

public class Person{ 
 String name; //定义成员变量name
 private void SetName(String name) { //定义一个参数(局部变量)name
  this.name=name; //将局部变量的值传递给成员变量
 }
}

虽然我们可以看明白这个代码的含义,但是作为Java编译器它是怎么判断的呢?到底是将形式参数name的值传递给成员变量name,还是反过来将成员变量name的值传递给形式参数name呢?也就是说,两个变量名字如果相同的话,那么Java如何判断使用哪个变量?此时this这个关键字就起到作用了。this这个关键字其代表的就是对象中的成员变量或者方法。也就是说,如果在某个变量前面加上一个this关键字,其指的就是这个对象的成员变量或者方法,而不是指成员方法的形式参数或者局部变量。

调用类的构造器方法

public class Person { 
 public Person(){ //无参构造器方法
  this(“Hello!”);
 }
 public Person(String name){ //定义一个带形式参数的构造方法
 }
}

在上述代码中,定义了两个构造方法,一个带参数,另一个没有带参数。在第一个没有带参数的构造方法中,使用了this(“Hello!”)这句代码,这句代码表示什么含义呢?在构造方法中使this关键字表示调用类中的构造方法。

如果一个类中有多个构造方法,因为其名字都相同,跟类名一致,那么这个this到底是调用哪个构造方法呢?其实,这跟采用其他方法引用构造方法一样,都是通过形式参数来调用构造方法的。

注意的是:利用this关键字来调用构造方法,只有在无参数构造方法中第一句使用this调用有参数的构造方法。否则的话,翻译的时候,就会有错误信息。这跟引用成员变量不同。如果引用成员变量的话,this关键字是没有位置上的限制的。

返回对象的引用

public HttpConfig url(String url) {
 urls.set(url);
 //return this就是返回当前对象的引用(就是实际调用这个方法的实例化对象)
 return this;
}

return this就是返回当前对象的引用(就是实际调用这个方法的实例化对象),就像我们平时使用StringBuilder一样,可以一直.append(),因为每次调用,返回的都是该对象的引用。

关于关键字,这篇文章就总结这么多,大佬的直播也刚好结束了。跟大佬互加了微信,聊了几句才知道原来大佬也是CSDN博客专家,半天才认出来武哥,毕竟武哥当初也是盛名在外,要不是搞什么神油…哎,不说了,都是泪水啊!

資料型別 意義
#abstract 表示類別或成員方法具有抽象屬性
assert 斷言,用來進行程式偵錯
boolean #基本資料類型之一,布林類型
break 提前跳出一個區塊
byte 基本資料類型之一,位元組類型
case 用在switch語句中,表示其中的一個分支
goto 保留關鍵字,沒有具體意義
if 條件語句的引導詞
#implements 表示一個類別實作了給定的介面
#import 表示要存取指定的類別或套件
instanceof 用來測試一個物件是否是指定類型的實例物件
int 基本資料型別之一,整數型別
interface 介面
基本資料型態之一,長整數型別
native 用來宣告一個方法是由電腦相關的語言(如C/C /FORTRAN語言)所實現的
new 用來建立新實例物件
#package 套件
##private
#protected
public
#return
short
static
strictfp
super
#switch
synchronized
this
throw
throws 聲明在目前定義的成員方法中所有需要拋出的異常
transient 聲明不用序列化的成員域
try 嘗試一個可能拋出異常的程式區塊

以上是擺攤直播寫程式碼?一起來看下地攤經濟時代的新弄潮兒~的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:Java学习指南。如有侵權,請聯絡admin@php.cn刪除
Python 文本终端 GUI 框架,太酷了Python 文本终端 GUI 框架,太酷了Apr 12, 2023 pm 12:52 PM

Curses首先出场的是 Curses[1]。CurseCurses 是一个能提供基于文本终端窗口功能的动态库,它可以: 使用整个屏幕 创建和管理一个窗口 使用 8 种不同的彩色 为程序提供鼠标支持 使用键盘上的功能键Curses 可以在任何遵循 ANSI/POSIX 标准的 Unix/Linux 系统上运行。Windows 上也可以运行,不过需要额外安装 windows-curses 库:pip install windows-curses 上面图片,就是一哥们用 Curses 写的 俄罗斯

五个方便好用的Python自动化脚本五个方便好用的Python自动化脚本Apr 11, 2023 pm 07:31 PM

相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以自己完成各项任务,这大大提升了工作效率。编程世界里有各种各样的自动化脚本,来完成不同的任务。尤其Python非常适合编写自动化脚本,因为它语法简洁易懂,而且有丰富的第三方工具库。这次我们使用Python来实现几个自动化场景,或许可以用到你的工作中。1、自动化阅读网页新闻这个脚本能够实现从网页中抓取文本,然后自动化语音朗读,当你想听新闻的时候,这是个不错的选择。代码分为两大部分,第一通过爬虫抓取网页文本呢,第二通过阅读工

用Python写了个小工具,再复杂的文件夹,分分钟帮你整理!用Python写了个小工具,再复杂的文件夹,分分钟帮你整理!Apr 11, 2023 pm 08:19 PM

糟透了我承认我不是一个爱整理桌面的人,因为我觉得乱糟糟的桌面,反而容易找到文件。哈哈,可是最近桌面实在是太乱了,自己都看不下去了,几乎占满了整个屏幕。虽然一键整理桌面的软件很多,但是对于其他路径下的文件,我同样需要整理,于是我想到使用Python,完成这个需求。效果展示我一共为将文件分为9个大类,分别是图片、视频、音频、文档、压缩文件、常用格式、程序脚本、可执行程序和字体文件。# 不同文件组成的嵌套字典 file_dict = { '图片': ['jpg','png','gif','webp

用 WebAssembly 在浏览器中运行 Python用 WebAssembly 在浏览器中运行 PythonApr 11, 2023 pm 09:43 PM

长期以来,Python 社区一直在讨论如何使 Python 成为网页浏览器中流行的编程语言。然而网络浏览器实际上只支持一种编程语言:JavaScript。随着网络技术的发展,我们已经把越来越多的程序应用在网络上,如游戏、数据科学可视化以及音频和视频编辑软件。这意味着我们已经把繁重的计算带到了网络上——这并不是JavaScript的设计初衷。所有这些挑战提出了对新编程语言的需求,这种语言可以提供快速、可移植、紧凑和安全的代码执行。因此,主要的浏览器供应商致力于实现这个想法,并在2017年向世界推出

从头开始构建,DeepMind新论文用伪代码详解Transformer从头开始构建,DeepMind新论文用伪代码详解TransformerApr 09, 2023 pm 08:31 PM

2017 年 Transformer 横空出世,由谷歌在论文《Attention is all you need》中引入。这篇论文抛弃了以往深度学习任务里面使用到的 CNN 和 RNN。这一开创性的研究颠覆了以往序列建模和 RNN 划等号的思路,如今被广泛用于 NLP。大热的 GPT、BERT 等都是基于 Transformer 构建的。Transformer 自推出以来,研究者已经提出了许多变体。但大家对 Transformer 的描述似乎都是以口头形式、图形解释等方式介绍该架构。关于 Tra

一文读懂层次聚类(Python代码)一文读懂层次聚类(Python代码)Apr 11, 2023 pm 09:13 PM

首先要说,聚类属于机器学习的无监督学习,而且也分很多种方法,比如大家熟知的有K-means。层次聚类也是聚类中的一种,也很常用。下面我先简单回顾一下K-means的基本原理,然后慢慢引出层次聚类的定义和分层步骤,这样更有助于大家理解。层次聚类和K-means有什么不同?K-means 工作原理可以简要概述为: 决定簇数(k) 从数据中随机选取 k 个点作为质心 将所有点分配到最近的聚类质心 计算新形成的簇的质心 重复步骤 3 和 4这是一个迭代过程,直到新形成的簇的质心不变,或者达到最大迭代次数

用 Python 实现导弹自动追踪,超燃!用 Python 实现导弹自动追踪,超燃!Apr 12, 2023 am 08:04 AM

大家好,我是J哥。这个没有点数学基础是很难算出来的。但是我们有了计算机就不一样了,依靠计算机极快速的运算速度,我们利用微分的思想,加上一点简单的三角学知识,就可以实现它。好,话不多说,我们来看看它的算法原理,看图:由于待会要用pygame演示,它的坐标系是y轴向下,所以这里我们也用y向下的坐标系。算法总的思想就是根据上图,把时间t分割成足够小的片段(比如1/1000,这个时间片越小越精确),每一个片段分别构造如上三角形,计算出导弹下一个时间片走的方向(即∠a)和走的路程(即vt=|AC|),这时

集成GPT-4的Cursor让编写代码和聊天一样简单,用自然语言编写代码的新时代已来集成GPT-4的Cursor让编写代码和聊天一样简单,用自然语言编写代码的新时代已来Apr 04, 2023 pm 12:15 PM

集成GPT-4的Github Copilot X还在小范围内测中,而集成GPT-4的Cursor已公开发行。Cursor是一个集成GPT-4的IDE,可以用自然语言编写代码,让编写代码和聊天一样简单。 GPT-4和GPT-3.5在处理和编写代码的能力上差别还是很大的。官网的一份测试报告。前两个是GPT-4,一个采用文本输入,一个采用图像输入;第三个是GPT3.5,可以看出GPT-4的代码能力相较于GPT-3.5有较大能力的提升。集成GPT-4的Github Copilot X还在小范围内测中,而

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。