當前位置:首頁 » 區塊鏈知識 » handle系統和區塊鏈

handle系統和區塊鏈

發布時間: 2022-06-08 14:41:46

Ⅰ 為什麼用HANDLE來表示進程ID

在監控進程時,常用注冊一個回調函數。 查看回調函數簽名: VOID (*PCREATE_PROCESS_NOTIFY_ROUTINE) ( IN HANDLE ParentId, IN HANDLE ProcessId, IN BOOLEAN Create ); 平時我們用到的進程PID也是DWORD類型(包括64bit系統也應該是DWORD)。 而這里為什麼需要HANDLE來表示進程ID (即:IN HANDLE ProcessId) 在64bit 系統上,DWORD是 32 位無符號整數,而HANDLE 為64位指針。 (1)我想知道微軟為什麼這么設計(用HANDLE來作為pid類型) (2)在64bit環境下,如果傳入的 DWORD很大 pid 最高位為1: pid & 0x80000000 == 0x80000000,擴展為64位 HANDLE 會不會把1當作符號位擴展?

Ⅱ HWND與HANDLE的區別

HWND是HANDLE的一種,但是HANDLE並不是HWND.
HANDLE是操作系統一系列內核對象的句柄。
HWND僅是窗口對象的句柄

Ⅲ C語言中HANDLE是什麼

你問我會解釋不?你問的問題本身就是錯的,HANDLE和C語言沒有一毛錢的關系。拿Windows來說,句柄是操作系統本身提供的一組對對象進行操作的「把手」,比如文件對象,事件對象,設備對象……一般在內核中都有引用計數,操作前打開句柄,不用了就關閉(這些是內核對象,和一般意義上的句柄不同,比如窗口句柄,實例句柄不些不是內核對象)。新手剛學這個你只管用。想更深層次的理解去學系統底層吧。

Ⅳ Handle系統的特性主要有以下四個方面

摘要 1、並發

Ⅳ C語言中handle類型是什麼意思

1、handle是句柄類型,來源於Handle-C,Handle-C是硬體描述語言。windows在創建一個系統對象的同時,把一個句柄賦值給這個實體 ,可以用這個句柄來識別或者修改這個對象, 這就是handle句柄的作用。

2、句柄(HANDLE)是資源的標識。操作系統要管理和操作這些資源,都是通過句柄來找到對應的資源。按資源的類型,又可將句柄細分成圖標句柄(HICON),游標句柄(HCURSOR),窗口句柄(HWND),應用程序實例句柄(HINSTANCE)等等各種類型的句柄。 所以HWND是一種HANDLE

Ⅵ handle標識解析系統是美國技術,國家為什麼要選用基於什麼樣的考量呢

國家既然用了肯定有用的道理,不要想太多了

Ⅶ handle的機制

是二級指針,主要原因是因為隨操作系統的運行,資源的地址可能會發生變化,而handle就保存資源的地址,這樣無論資源怎麼變,handle不變,總能通過handle找到資源
呵呵,首先我說的肯定是正確的,這是我在一個視頻聽到的,舉個例子吧,一個窗體創建的時候操作系統給它分配了一塊空間,然後句柄保存這塊內存的地址,通過句柄就可以找到這個窗體,對吧,然後釋放窗體,之後再創建這個窗體,他的地址變了吧,但是句柄就是個變數,它的名字始終不變
我想操作系統也是可能改變的,當程序啟動操作系統會把程序從虛擬內存影射到真正的物理內存上,這個時候地址肯定是要發生變化的

Ⅷ ob chain handle 什麼意思

Handle-C為新一代硬體描述語言編譯工具,過去因為太復雜而不能用硬體描述語言表示
的演算法以及由於處理器運行速度太慢而不能處理的演算法,現在都可以利用Handle-C語言在大規模
FPGA硬體上得以實現。設計者可以利用Handle-C語言,能在很短的時間里創建更龐大、更復雜和
更高速的系統。
關鍵詞:FPGA;Handle-C;硬體描述語言
可編程邏輯器件的設計方法經歷了布爾等式、原理圖輸入、硬體描述語言這樣一個發展過程。隨
著設計的日益復雜和可編程邏輯器件規模的不斷擴大,人們不斷地尋求著更加抽象的行為級設計
方法,以便在盡可能短時間內完成自己的設計構思,並希望能夠找到一種方法,在更高的層次下
設計更復雜、更高速的系統,能將軟體設計和硬體設計統一到一個平台下,這就是Handle-C產生
的現實背景。
---Handle-C在硬體的演算法實現和硬體/軟體結合設計中,可謂是一種具有革命性意義的語言,
它的標準是由Celoxica公司提出的。Handle-C語言在基於ISO/ANSI-C語言的基礎上,能夠通過
軟體設計方法來實現硬體設計。Handle-C具有硬體發展的外延擴展,包括可變的數據寬度,並行
的處理方式和並行線程的通訊方式。該語言使用了一種簡單的同步模型,簡化了系統配置人員和
軟體工程師的設計工作。Handle-C的連續和並行操作的描述能力,可以用更短、更易懂的代碼來
代替以前的復雜狀態圖。圖1為Handle-C的實現流程圖。
---大部分的演算法都是以C語言為原代碼的,通常我們要進行硬體實現,就必須將C語言轉化成
VHDL或Verilog語言,這樣就很容易導致風險和錯誤的出現。但利用Handle-C語言則不會出現這
樣的問題,因為它本身是基於C的語言體系,可以直接用來描述演算法,隨後進行編譯載入到硬體
上,方便易懂,大大地節省了編程時間,提高效率。
---直接面向於FPGA和PLD,Handle-C為硬體原型和最初電子產品的開發提供了一種快速的布線形
式,這種開發過程可以在完整的軟體環境里進行。Handle-C為設計者提供很大的開發空間,可以
不斷地進行調試以確定最終設計。
---Handle-C語言可以應用到廣泛的硬體實現編程中,如:
---(1) 網路安全——DES編密碼演算法在硬體的實現
---(2) 數字音樂——在可重置的硬體實現MP3解碼
---(3) 圖形處理——在FPGA/PLD上實現復雜的圖像處理
---以上只是Handle-C應用的一部分,隨著它的不斷發展,相信其應用范圍也會越來越廣。
Handle-C語言的特點
---這里以表格的形式來分析一下Handle-C語言的一些特徵與優點(見表1)。

Handle-C與C語言的比較
---與C語言比較,Handle-C有如下的局限性:
---(1) 函數沒有遞歸性;
---(2) 不支持舊類型的函數定義;
---(3) 不支持變數長度參數列表;
---(4) 不能改變變數的長度;
---(5) 1.0版本不支持浮點運算(新的1.1版本支持浮點運算的IP庫,可以向該公司購買)。
---另外,Handle-C的操作符與C語言既有相同之處,又有其自身獨有的關鍵詞(見表2),編程人
員在實際的編程中應該對以下的異同加以重視。
---下面對Handle-C語言中僅有的操作符進行一些簡單的說明。
---Delay表示對一個信號的延時;
---?與!是兩個相對應的操作符,?表示從一個通道(channel)里讀出數據;!表示向一個通道
里寫進數據;
---piralt多用於分支語句,函數裡面有多個操作,寫在前面的case具有最高的執行優先權;
---seq 和par為Handle-C在語法上新增加的兩種結構,seq為順序結構,在seq內的每一句程序
都按每個時鍾來執行;而在par語句中,所有的程序代碼段都在同一個時鍾來臨時執行。在程序
中,如無seq和par操作符,則認為語句為順序結構。
---Ifselect的用法如if...else。
---Handle-C程序的編寫如同C/C++程序的編寫規范,也要引進各種頭文件,也可以對各種函數進
行調用。對於其輸入輸出埠有它自身嚴格的定義,時鍾信號由用戶自己定義,這些操作在此不
作深入的探討。
---那麼如何將C語言與Handle-C語言對應起來呢?以下是將傳統的C語言映射到硬體上的幾個步
驟:
---(1) 決定如何將軟體系統映射到目標硬體平台。
---(2) 將傳統的C語言程序轉化成Handle-C程序,並用模擬器檢查程序的語法錯誤。
---(3) 從Handle-C提供的特別的操作平台去修改已有的程序代碼。
---(4) 加入良好的並行操作。
---(5) 在程序中加入必須的硬體介面及映射模擬通道。
---(6) 使用FPGA的布線工具去產生FPGA硬體映射程序。
---以上的映射步驟僅供參考,實際應用中,可以根據設計的需要適當地增加或是刪減相應的步
驟。

Handle-C與VHDL的比較
---雖然Handle-C語言與VHDL語言各有自己的一套的編程語法規則,但兩者的根本目的是一樣
的,即要把演算法思想硬體化,載入到可編程晶元里進行實際應用。Handle-C本身是基於C的語言
體系,可以直接用來描述演算法,方便易懂,大大地節省了編程時間,提高效率。而VHDL語言的編
寫符合硬體工作者的思維架構,較容易進行模塊化編程,將所要實現功能進行分塊實行。
---VHDL編程中的埠定義映射在Handle-C代碼中的格式如下:
---Interface VHDL_ entity_sort (VHDL_to_HC_port {, VHDL_to_HC_port})
---VHDL_from_HC_port{,VHDL_from_HC_port});
---其中:VHDL_entity_sort為VHDL實體的名稱。
---VHDL_to_HC_port為Handle-C輸入的埠的類型和名稱。
---VHDL_from_HC_port為Handle-C輸出的埠的類型和名稱。
---如果要把程序進行綜合,我們目前要把Handle-C程序編譯成VHDL,用Snyplify、
LeonardoSpectrum或FPGA Exprerss等工具將這些代碼進行綜合。我們也可用Altera或Xilinx
公司的布線工具去將程序進行布局布線。
---其他編程上的區別在此就不展開討論了。

Handle-C的編譯環境簡介
---Handle-C語言標準是由Celoxica公司提出的,該公司同時也推出了相應的編譯環境軟體
DK1.1(如圖2所示),該軟體的使用要先與C/C++的語言環境相連接起來,以C/C++作語言基礎進行
編程,所以安裝完DK1.1軟體後,應該安裝的編譯器有Visual C++6.0(或更高版本),或者是
Borland C++編譯器5.5版本。該編譯環境所面向的FPGA設計的器件有如下系列:Xlinx 4000E、
Xlinx 4000L、Xlinx 4000EX、Xlinx 4000XL、Xlinx 4000XV、Xlinx Virtex、Altera
10K、Altera 20K。另外,此軟體還可以使用Xilinx公司或Altera公司的可編程邏輯布局布線工
具、可以與ModelSim軟體工具連接起來,直接在DK1.1里調用。
---如同在C語言中加上頭文件即可調用庫函數一樣,在DK1.1中,也可很方便地調用各種功能
庫,如浮點的IP庫等。通過這樣的連接,便可使Handle-C的應用范圍更加廣泛。

結論
---隨著EDA技術的不斷成熟,軟體和硬體的相互融合也越來越多,Handle-C語言設計的前景應該
會更好。現在Celoxica公司提出的Handle-C語言已經越來越成熟,而且所能支持應用的FPGA晶元
也越來越多,這種新的硬體描述語言將會成為將演算法硬體化的一種利器。

Ⅸ 解釋一下Handle,學這么久了,都沒弄明白它啥意思!

可以看成是安全指針。像指針一樣,可以通過它操作某個對象;但是handle提供了比pointer更加安全的保護;pointer意味著內存地址,意味著可以直接操作對象內部的任何信息handle的實現很簡單,你可以簡單想像成是在進程內部的一個數組數組的每個元素是一個pointer,指向了一個os內部對象handle就可以是指針在數組中的下標其實這只是handle的一種實現而已在windows中,很多位於用戶空間的對象的handle其實就是指針只不過windows告訴你它是一個32位的uint,這樣的就將對象內部的細節屏蔽掉了。

Ⅹ 初識電腦對電腦中的英文不了解.可以告訴一些常用的常見的電腦術語么

一群性質相近同的「東西」,如果譯名一貫,閱讀的感覺就很好。
一貫性的術語,擴充性高,延伸性高,系統化高。
● 我喜歡「式」:
constructor 建構式
declaration 宣告式
definition 定義式
destructor 解構式
expression 算式(運算式)
function 函式
pattern 範式、模式、樣式
program 程式
signature 標記式

● 我喜歡「件」:(這是個彈性非常大的可組合字)
assembly (裝)配件
component 組件
construct 構件
control 控制項
event 事件
hardware 硬體
object 物件
part 零件、部件
singleton 單件
software 軟體
work 工件、機件

● 我喜歡「器」:
adapter 配接器
allocator 配置器
compiler 編譯器
container 容器
iterator 迭代器
linker 聯(連)結器
listener 監聽器

● 我喜歡「別」:
class 類別
type 型別

● 我喜歡「化」:
generalized 泛化
specialized 特化
overloaded 多載化(重載)

● 我喜歡「型」:
polymorphism 多型
genericity 泛型

● 我喜歡「程」:
process 行程(or 進程,大陸用語)
thread 線程(大陸用語)
programming 編程

●英中繁簡編程術語對照
英文 繁體譯詞
(有些是侯捷個人喜好,普及與否難說) 大陸慣用術語
---------------------------------------------------------------------------------------
#define 定義 預定義
abstract 抽象的 抽象的
abstraction 抽象體、抽象物、抽象性 抽象體、抽象物、抽象性
access 存取、取用 存取、訪問
access function 存取函式 存取函數
activate
active
adapter 配接器 適配器
address 位址 地址
address space 位址空間,定址空間
address-of operator 取址運運算元 取地址運算符
aggregation 聚合
algorithm 演演算法 演算法
allocate 配置 分配
allocator (空間)配置器 分配器
application 應用程式 應用、應用程序
application framework 應用程式框架、應用框架 應用程序框架
argument 引數(傳給函式的值)。叄見 parameter 叄數、實質叄數、實叄、自變數
array 陣列 數組
arrow operator arrow(箭頭)運運算元 箭頭運算符
assembly 配件
assembly language 組合語言 匯編語言
assign 指派、指定、設值、賦值 賦值
assignment 指派、指定 賦值、分配
assignment operator 指派(賦值)運運算元 = 賦值運算符
associated 相應的、相關的 相關的、關聯、相應的
associative container 關聯式容器(對應 sequential container) 關聯式容器
atomic 不可分割的 原子的
attribute 屬性 特性
background 背景 背景(用於圖形著色)
後台(用於行程)
base class 基礎類別 基類
base type 基礎型別 (等同於 base class)
batch 批次(意思是整批作業) 批處理
best viable function 最佳可行函式 最佳可行函式
(從 viable functions 中挑出的最佳吻合者)
binary search 二分搜尋法 二分查找
binary tree 二元樹 二叉樹
binary operator 二元運運算元 二元運算符
binding 系結 綁定
bit 位元 位
bit field 位元欄 ? 位域
bitmap 位元圖 ? 點陣圖
bitwise 以 bit 為單元逐一┅ ?
bitwise 以 bit 為單元進行復制;位元逐一復制 位拷貝
block 區塊 塊、區塊、語句塊
boolean 布林值(真假值,true 或 false) 布爾值
border 邊框、框線 邊框
brace(curly brace) 大括弧、大括弧 花括弧、花括弧
bracket(square brakcet) 中括弧、中括弧 方括弧、方括弧
breakpoint 中斷點 斷點
build-in 內建 內置
bus 匯流排
byte 位元組(由 8 bits 組成) 位元組
cache 快取 高速緩存
call 呼叫、叫用 調用
callback 回呼 回調
call operator call(函式呼叫)運運算元 () 調用運算符
(同 function call operator)
candidate function 候選函式 候選函數
(在函式多載決議程序中出現的候選函式)
chain 串鏈(例 chain of function calls) 鏈
character 字元 字元
check box 核取方塊 (i.e. check button) 復選框
check button 方鈕 (i.e. check box) 復選按鈕
child class 子類別(或稱為derived class, subtype) 子類
class 類別 類
class body 類別本體 類體 ?
class declaration 類別宣告、類別宣告式 類聲明
class definition 類別定義、類別定義式 類定義
class derivation list 類別衍化列 類繼承列表
class head 類別表頭 類頭 ?
class hierarchy 類別繼承體系, 類別階層 類層次體系
class library 類別程式庫、類別庫 類庫
class template 類別模板、類別範本 類模板
class template partial specializations
類別模板偏特化 類模板部分特化
class template specializations
類別模板特化 類模板特化
cleanup 清理、善後 清理、清除
client 客端、客戶端、用戶端 客戶端
client-server 主從架構 客戶/伺服器
clipboard 剪貼簿 剪貼板
clone 復制 克隆
(易與 混淆)
collection 群集 集合 ?
combo box 復合方塊、復合框 組合框
command line 命令列 命令行
(系統文字模式下的整行執行命令)
communication 通訊 通訊
compile time 編譯期 編譯期、編譯時
compiler 編譯器 編譯器
component 組件 組件
composition 復合、合成、組合 組合
computer 電腦、計算機 計算機、電腦
concrete 具象的 實在的
concurrent 並行 並發
configuration 組態 配置
container 容器 容器
(存放資料的某種結構如 list, vector...)
context 背景關系、周遭環境、上下脈絡 環境、上下文
control 控制元件、控制項 控制項
const 常數(constant 的縮寫,C++ 關鍵字)
constant 常數(相對於 variable) 常量、常數
constructor(ctor) 建構式 構造函數、構造器
(與class 同名的一種 member functions)
復制、拷貝 拷貝
cover 涵蓋 覆蓋
create 產生、生成 創建、生成
creation 產生、生成 創建、生成
data 資料 數據
data member 資料成員、成員變數 數據成員、成員變數
data structure 資料結構 數據結構
datagram 資料元 數據報文
dead lock 死結 死鎖
debug 除錯 調試
declaration 宣告、宣告式 聲明
dection 推導(例:template argument dection) 推導、推斷
default 預設 預設、默認
definition 定義、定義區、定義式 定義
delegate 委派、委託、委任
delegation (同上)
dereference 提領(取出指標所指物體的內容) 解叄考
dereference operator dereference(提領)運運算元 * 解叄考算符
derived class 衍生類別 派生類
design by contract 契約式設計
design pattern 設計樣式 設計模式
※ 最近我比較喜歡「設計範式」一詞
destructor(dtor) 解構式 析構函數、析構器
device 裝置、設備 設備
dialog 對話窗、對話盒 對話框
directive 指令(例:using directive) (編譯)指示符
directory 目錄 目錄
distributed computing 分布式計算 (分布式電算) 分布式計算
分散式計算 (分散式電算)
document 文件 文檔
dot operator dot(句點)運運算元 . (圓)點運算符
driver 驅動程式 驅動(程序)
dynamic binding 動態系結 動態綁定
efficiency 高效、效率、效能
entity 物體 實體、物體
encapsulation 封裝 封裝
enclosing class 外圍類別(與巢狀類別 nested class 有關)外圍類
enum (enumeration) 列舉(一種 C++ 資料型別) 枚舉
enumerators 列舉元(enum 型別中的成員) 枚舉成員、枚舉器
equality operator equality(等號)運運算元 == 等號運算符
evaluate 評估、求值、核定 評估
event 事件 事件
event driven 事件驅動的 事件驅動的
exception 異常情況 異常
exception declaration 異常宣告(ref. C++ Primer 3/e, 11.3) 異常聲明
exception handling 異常處理、異常處理機制 異常處理、異常處理機制
exception specification 異常規格(ref. C++ Primer 3/e, 11.4) 異常規范
exit 退離(指離開函式時的那一個執行點) 退出
explicit 明白的、明顯的、顯式 顯式
export 匯出 引出、導出
expression 運算式、算式 表達式
facility 設施、設備 設施、設備
feature 特性
field 欄位 欄位
file 檔案 文件
firmware 韌體 固件
flush 清理、掃清 刷新
form 表單(programming 用語)
formal parameter 形式叄數 形式叄數
forward declaration 前置宣告 前置聲明
fractal 碎形 分形
framework 框架 框架
full specialization 全特化(ref. partial specialization) ?
function 函式、函數 函數
function call operator 同 call operator
function object 函式物件(ref. C++ Primer 3/e, 12.3) 函數對象
function overloaded resolution
函式多載決議程序 函數重載解決(方案)
function template 函式模板、函式範本 函數模板
functor 仿函式 仿函式、函子
generic 泛型、一般化的 一般化的、通用的、泛化
generic algorithm 泛型演演算法 通用演算法
global 全域性的(對應於 local) 全局的
global scope resolution operator
全域生存空間(范圍決議)運運算元 :: 全局范圍解析運算符
group 群組 ?
group box 群組方塊 分組框
hand shaking 握手協商
handle 識別碼、識別號、號碼牌、權柄 句柄
handler 處理常式 處理函數
hardware 硬體 硬體
hash table 雜湊表 哈希表、散列表
header file 表頭檔、標頭檔 頭文件
heap 堆積 堆
hierarchy 階層體系 層次結構(體系)
hook 掛鉤 鉤子
hyperlink 超鏈結 超鏈接
IDE 整合開發環境 集成開發環境
identifier 識別字、識別符號 標識符
immediate base 直接的(緊臨的)上層 base class。 直接上層基類
immediate derived 直接的(緊臨的)下層 derived class。 直接下層派生類
implement 實作 實現
implementation 實作品、實作物、實作體、實作碼 實現
implicit 隱喻的、暗自的、隱式 隱式
import 匯入 導入
increment operator 累加運運算元 ++ 增加運算符
information 資訊 信息
infrastructure 公共基礎建設
inheritance 繼承、繼承機制 繼承、繼承機制
inline 行內 內聯
inline expansion 行內展開 內聯展開
initialization 初始化(動作) 初始化
initialization list 初值列 初始值列表
initialize 初始化 初始化
instance 實體 實例
(根據某種表述而實際產生的「東西」)
instantiated 具現化、實體化(常應用於 template) 實例化
instantiation 具現體、具現化實體(常應用於 template) 實例
integrate 整合 集成
interface 介面 介面
invoke 喚起 調用
iterate 迭代(迴圈一個輪回一個輪回地進行) 迭代
iterative 反覆的,迭代的
iterator 迭代器(一種泛型指標) 迭代器
iteration 迭代(迴圈每次輪回稱為一個 iteration) 迭代
item 項目、條款 項、條款、項目
laser 雷射 激光
level 階 層
例 high level 高階 高層
library 程式庫、函式庫 庫、函數庫
lifetime 生命期、壽命 生命期、壽命
link 聯結、連結 連接
linker 聯結器、連結器 連接器
literal constant 字面常數(例 3.14 或 "hi" 這等常數值) 字面常數
list 串列(linked-list) 列表、表、鏈表
list box 列表方塊、列表框 列表框
load 載入 裝載、載入
loader 載入器 裝載器、載入器
local 區域性的(對應於 global) 局部的
lock 機鎖
loop 迴圈 循環
lvalue 左值 左值
macro 巨集 宏
maintain 維護 維護
manipulator 操縱器(iostream 預先定義的一種東西) 操縱器
mechanism 機制 機制
member 成員 成員
member access operator 成員取用運運算元(有 dot 和 arrow 兩種) 成員存取運算符
member function 成員函式 成員函數
member initialization list
成員初值列 成員初始值列表
memberwise 以 member 為單元┅、members 逐一┅ 以成員為單位
memberwise 以 members 為單元逐一復制
memory 記憶體 內存
menu 表單、選單 菜單
message 訊息 消息
message based 以訊息為基礎的 基於消息的
message loop 訊息迴圈 消息環
method (java) 方法、行為
micro 微 微
modeling 模塑
modeling language 塑模語言,建模語言
mole 模組 模塊
most derived class 最末層衍生類別 最底層的派生類
mouse 滑鼠 滑鼠
mutable 可變的 可變的
multi-tasking 多工 多任務
namespace 命名空間 名字空間、命名空間
nested class 巢狀類別 嵌套類
object 物件 對象
object based 以物件為基礎的 基於對象的
object model 物件模型 對象模型
object oriented 物件導向的 面向對象的
online 線上 在線
operand 運算元 操作數
operating system (OS)

熱點內容
a卡超頻以太坊挖礦 發布:2025-06-21 18:43:41 瀏覽:333
幣圈指標技巧 發布:2025-06-21 17:42:08 瀏覽:408
usdt轉入bibox 發布:2025-06-21 17:41:17 瀏覽:952
區塊鏈貨幣能玩嗎 發布:2025-06-21 17:37:02 瀏覽:529
usdt外匯管制 發布:2025-06-21 17:34:46 瀏覽:928
礦機壞板功率 發布:2025-06-21 17:20:40 瀏覽:785
比特幣礦埸 發布:2025-06-21 17:11:15 瀏覽:984
區塊鏈項目推廣者工作總結 發布:2025-06-21 17:06:17 瀏覽:251
環球數字貨幣交易平台網址 發布:2025-06-21 17:01:22 瀏覽:842
區塊鏈邏輯鏈結構 發布:2025-06-21 16:24:34 瀏覽:515