4月15日消息,美國人工智能公司OpenAI本周一宣布推出一系列全新的人工智能模型,這些模型專為編程任務優化,旨在應對來自谷歌、Anthropic等公司日益激烈的競爭。開發者現已可通過OpenAI的應用程序編程接口(API)使用這些模型。OpenAI此次發布三個版本模型:GPT-4.1、GPT-4.1 Mini和GPT-4.1 Nano。公司首席產品官凱文·韋爾(Kevin Weil)在直播活動中表示,新模型在多方面超越當前主流產品GPT-4o,在某些性能指標上甚至優于最強大的旗艦模型GPT-4.5。在權
關鍵字:
OpenAI GPT-4.1 編程 人工智能
函數指針在講回調函數之前,我們需要了解函數指針。C語言的靈魂是指針,我們經常使用整型指針,字符串指針,結構體指針等。int?*p1;char?*p2;STRUCT?*p3;?//STRUCT為我們定義的結構體但是好像我們一般很少使用函數指針,我們一般使用函數都是直接使用函數調用。下面我們來了解一下函數指針的概念和使用方法。1. 概念函數指針是指向函數的指針變量。通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數。函數指針可以像一般函數一樣,
關鍵字:
編程 函數
學習編程其實就是學高級語言,即那些為人類設計的計算機語言。但是,計算機不理解高級語言,必須通過編譯器轉成二進制代碼,才能運行。學會高級語言,并不等于理解計算機實際的運行步驟。計算機真正能夠理解的是低級語言,它專門用來控制硬件。匯編語言就是低級語言,直接描述/控制 CPU 的運行。如果你想了解 CPU 到底干了些什么,以及代碼的運行步驟,就一定要學習匯編語言。匯編語言不容易學習,就連簡明扼要的介紹都很難找到。下面就是一篇最好懂的匯編語言教程,解釋 CPU 如何執行代碼。一、匯編語言是什么?我們知道,CPU
關鍵字:
計算機 編程 匯編
在 STM32 微控制器中,GPIO (General Purpose Input/Output) 是非常重要的一部分,它可以用來控制外部設備如 LED、傳感器等,同時也可以接收外部的輸入信號。本指南將介紹如何在 STM32 微控制器上進行 GPIO 編程入門。STM32 GPIO 簡介STM32 微控制器一般具有多個 GPIO 端口,每個端口又包含多個引腳。我們可以通過配置這些引腳的工作模式、輸入輸出等來實現需要的功能。步驟1. 初始化 GPIO首先,我們需要初始化 STM32 的 GPIO 端口。以下
關鍵字:
嵌入式 GPIO STM32 編程
面向對象的C面向對象的語言更接近人的思維方式,而且在很大程度上降低了代碼的復雜性,同時提高了代碼的可讀性和可維護性,傳統的 C 代碼同樣可以設計出比較易讀,易維護,復雜度較低的優美代碼,本文將通過一個實際的例子來說明這一點。基礎知識結構體除了提供基本數據類型外,C 語言還提供給用戶自己定制數據類型的能力,那就是結構體,在 C 語言中,你可以用結構體來表示任何實體。結構體正是面向對象語言中的類的概念的雛形,比如:typedef?struct{????&nbs
關鍵字:
代碼 編程 C語言 UNIX
良好的編程習慣,決定了今后代碼的質量。很多工程師不注重平時編碼習慣,比如命名規則,一會大寫、一會小寫,一會中文拼音,一會下劃線等,導致自己寫的代碼自己都看不懂了。今天就來分享一點關于軟件代碼常見的幾種命名規則。匈牙利命名法匈牙利命名法廣泛應用于微軟 Windows 這類環境中,這種命名技術是由微軟早期的一位能干的 Microsoft 程序員查爾斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通過在變量名前面加上相應的小寫字母的符號標識作為前綴,標識出變量的作用域、類型等。這些符號可以多個
關鍵字:
軟件 代碼 編程 工程師
在編程的世界里,數據結構是構建信息框架的骨架。就像現實生活中的建筑需要精心設計的結構一樣,我們的數據也需要合適的結構來保證程序的高效和穩定。今天,我們就像探險家一樣,一起去探索七大數據結構的奧秘,并揭開它們的應用場景、優勢和缺陷的神秘面紗。數組(Lists)想象一下,一個顏色繽紛的珠串,珠子們一個挨著一個,每個珠子都有自己的位置。這就是數組,一個有序的元素集合,每個元素都有一個索引。在編程中,數組就像衣柜里整齊排列的衣服,你可以通過位置輕松找到你想要的那件。· 應用場景:當你需要快速訪問數據并且數據量不大
關鍵字:
數據結構 編程
前言之前分享了一些編程規范相關的文章,有位讀者提到了汽車電子行業的MISRA C標準,說這個很不錯。本次給大家找來了一篇汽車電子行業的MISRA C標準的文章一同學習下。什么是MISRA?MISRA?(The Motor Industry Software Reliability Association),中文名稱為汽車工業軟件可靠性聯會,是英國的一個跨國汽車工業協會,其成員包括了大部分歐美汽車生產商。其核心使命是為汽車工業提供服務和協助,幫助廠方開發安全的、高可靠性的嵌入式軟件。MISRA C
關鍵字:
汽車電子 C語言 編程 MISRA
FPGA是依賴數字邏輯的數字器件,計算機硬件使用的是數字邏輯,每一個計算,屏幕上每一個像素的呈現,音樂軌的每一個note都是使用數字邏輯構成的功能塊來實現的。 雖然多數時候,數字邏輯是抽象的數學概念,而不是物理電子,邏輯門以及其它的數字邏輯器件則是由刻蝕在集成電路上的晶體管來實現的。對于FPGA來講,可以通過繪制邏輯門構成的電路,將這些門映射到FPGA的通用門上,并將它們連接起來以實現你設想的邏輯設計。 另外一種方式是,使用Verilog(或其它的)硬件描述語言來實現邏輯。 你依然可以購買能夠實現小數量邏
關鍵字:
Verilog 編程 FPGA
在C語言中,printf是一個非常好用的函數,尤其是在程序調試階段,我們可以通printf打印變量的值來幫助查錯。在學習C語言的時候我們的開發環境和運行環境都是PC機,printf函數打印到PC機的屏幕上是順理成章的事。但當我們在做嵌入式開發時,即使目標機器上有LCD屏幕,直接使用printf函數也是觀察不到結果的。這時有經驗的工程師一般都會通過重定向printf函數來將printf的定向到串口,再通過USB轉TTL等工具從目標主機的串口上讀取數據流到電腦。 下面先介紹在Keil中如何重定向printf
關鍵字:
STM32 編程
STM32 HAL庫中有很多使用__weak修飾的函數。比如在"stm32f4xx_hal_spi.c"中有一處函數定義:/**
??*?@brief??Initialize?the?SPI?MSP.
??*?@param??hspi?pointer?to?a?SPI_HandleTypeDef?str
關鍵字:
STM32 函數 編程
分析公司Gartner日前發布報告,預計到2026年,超過80%的企業將使用生成式AI應用程序編程接口(API)或模型,或在相關生產環境中部署支持生成式AI的應用程序。Gartner稱,目前只有不到5%的企業將生成式AI運用在生產環境中,而在短短三年內,采用或創造生成式AI模型的企業數量預計將增長16倍。Gartner杰出副總裁分析師Arun Chandrasekaran認為,生成式AI將成為企業管理層的“首要任務”,還將引發了基礎模型之外新工具的巨大創新 —— 未來包括“醫療保健、生命科學、法律、金融服
關鍵字:
生成式 AI AIGC 編程
本文主要總結嵌入式系統C語言編程中,主要的錯誤處理方式。一、錯誤概念1.1 錯誤分類從嚴重性而言,程序錯誤可分為致命性和非致命性兩類。對于致命性錯誤,無法執行恢復動作,最多只能在用戶屏幕上打印出錯消息或將其寫入日志文件,然后終止程序;而對于非致命性錯誤,多數本質上是暫時的(如資源短缺),一般恢復動作是延遲一些時間后再次嘗試。從交互性而言,程序錯誤可分為用戶錯誤和內部錯誤兩類。用戶錯誤呈現給用戶,通常指明用戶操作上的錯誤;而程序內部錯誤呈現給程序員(可能攜帶用戶不可接觸的數據細節),用于查錯和排障。應用程序
關鍵字:
嵌入式 編程 C語言
面向對象的C面向對象的語言更接近人的思維方式,而且在很大程度上降低了代碼的復雜性,同時提高了代碼的可讀性和可維護性,傳統的C代碼同樣可以設計出比較易讀,易維護,復雜度較低的優美代碼,本文將通過一個實際的例子來說明這一點。基礎知識結構體除了提供基本數據類型外,C語言還提供給用戶自己定制數據類型的能力,那就是結構體,在C語言中,你可以用結構體來表示任何實體。結構體正是面向對象語言中的類的概念的雛形,比如:typedef?struct{?????flo
關鍵字:
嵌入式 代碼 編程 C語言
局部變量、局部靜態變量、全局變量、全局靜態變量區別如下:·?局部變量:棧區;·?局部靜態變量:靜態區;·?全局變量:靜態區的常量區;·?全局靜態變量:靜態區。在進行C/C++編程時,需要程序員對內存的了解比較精準。經常需要操作的內存可分為以下幾個類別:1. 棧區(stack):由編譯器自動分配釋放 ,存放函數的參數值,局部變量的值等。其操作方式類似于數據結構中的棧。?2. 堆區(heap):一般由程序員分配釋放, 若程序員不釋放,程序結束時可能由OS回收
關鍵字:
嵌入式 C語言 變量 存儲 編程
編程介紹
您好,目前還沒有人創建詞條編程!
歡迎您創建該詞條,闡述對編程的理解,并與今后在此搜索編程的朋友們分享。
創建詞條
關于我們 -
廣告服務 -
企業會員服務 -
網站地圖 -
聯系我們 -
征稿 -
友情鏈接 -
手機EEPW
Copyright ?2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
《電子產品世界》雜志社 版權所有 北京東曉國際技術信息咨詢有限公司
京ICP備12027778號-2 北京市公安局備案:1101082052 京公網安備11010802012473