博客 RSS 訂閱

lincats - 一步一步學習使用FireMonkey動畫(6) 用實例理解動畫的運行狀態

雖然在過去的幾節課中,已經詳細的介紹了不少的屬性和方法以及事件,本節來看一看動畫的執行狀態。 回顧一下前面的幾節內容,可以看到,每一個動畫都具有如下的屬性和方法,請仔細閲讀下面的屬性或事件的作用,在接下來的案例中將會使用到它們: 1. 動畫的屬性和事件 Duration:該屬性表示動畫的持續時間(以秒為單位)。它是一個浮點值,因此你可以指定動畫播放的任何時間長度,而不僅僅是整數值。

Delphi

收藏 評論

youthtour - HTB_Bike練習記錄——SSTI

目標ip:10.129.64.117 一、信息收集 ping 10.129.64.117 nmap -sV -sC -v 10.129.64.117 -v:增加詳細程度,讓 Nmap 打印有關正在進行的掃描的更多信息。 掃描顯示 22 端口(SSH)已打開,但由於我們沒有可用於身份驗證的憑證或密鑰,因此我們暫時忽略它。 我們還打開了 80 端口,該端口正在運行 HTTP Node.js 服務器並

Delphi

收藏 評論

IT開發者筆記 - IDE工具RAD Studio 13 Florence重磅發佈:64 位 IDE + AI 組件全面升級!

近日,Embarcadero正式宣佈推出RAD Studio 13 Florence,同時發佈了Delphi 13與C++Builder 13。這一版本帶來了全新的 64 位 RAD Studio IDE、更新的C++Builder Clang 編譯器、全新Delphi 語言擴展、AI 組件與 AI 助手,並對現有功能進行了全面增強,重點聚焦在質量與開發體驗優化。 RAD Studio 13的

Delphi

收藏 評論

aaaak - RabbitMQ安裝

首先安裝Erlang環境 因為 RabbitMQ 需要 erlang 環境的⽀持,所以必須先安裝 erlang 。 如果只是使用RabbitMQ,個人推薦使用RabbitMQ公司維護的erlang版本,該版本只保留了與RabbltMQ相關的功能, centOS6與7版本的都有,還有erlang19x、20x、21x版本。下面是在centOS7上安裝22x版本erlang。 vi /et

erlang

收藏 評論

雲彩草原 - Erlang模塊erts_alloc翻譯

C庫 erts_alloc 庫摘要 Erlang運行時系統內部內存分配器庫。 描述 erts_alloc是一個Erlang運行時系統內部內存分配器庫。 erts_alloc為Erlang運行時系統提供了許多內存分配器。 分配器 存在以下分配器: temp_alloc 用於臨時分配的分配器。 eheap_alloc 用於Erlang堆數據(例如Erlang進程堆)的分配器。

erlang

收藏 評論

雲彩草原 - 【譯】使用TLS進行Erlang分發

本節介紹Erlang發行版如何使用TLS來獲得額外的驗證和安全性。 理論上,Erlang發行版可以使用幾乎所有基於連接的協議作為承載。但是,需要一個用於實現連接設置的協議特定部分的模塊。內核應用程序中的默認分發模塊是inet_tcp_dist。啓動分佈式的Erlang節點時,net_kernel使用此模塊設置偵聽端口和連接。 在SSL應用程序中,可以使用一個額外的分發模塊inet_

erlang

收藏 評論

雲彩草原 - 【譯】構造和匹配二進制(Efficiency Guide)

可以通過以下方式有效地構建二進制: my_list_to_binary(List) - my_list_to_binary(List, ). ​ my_list_to_binary([H|T], Acc) - my_list_to_binary(T, Acc/binary,H); my_list_to_binary([], Acc) - Acc. 二進制可以像這樣有效地匹配: my_binary_

erlang

收藏 評論

職場亮哥 - 最簡潔的Erlang基礎

0x00 説在前面 Erlang讀音/ˈɜːrlæŋ/。第一次見到的時候總感覺怎麼讀都讀不對,後來在維基上看到Erlang標註了音標,才能準確的讀出來,而且也沒那麼怪異。因為工作才有機會接觸這門語言,也因此只有三天的時間可以看《Erlang程序設計》這本書。學習這門語言的時候帶着一個工作目標:把一個Erlang日誌收集分析統計的代碼轉換成Python的。而Erlang的風格是儘量不寫註釋,儘量在寫

erlang

收藏 評論

snowcicada - Erlang那些事兒之正兒八經的前言

  説在前面,為啥要碼這些,並不是因為喜歡它,恰恰相反,我非常討厭Erlang(真香警告)這位二郎神(Erlang的諧音),討厭它的語法,討厭它不變的變量,討厭它的一切。   曾經的我,一聽到這個語言,我就打心眼不服,一看到它的寫法,我就不爽,C++和Java不香嗎?特別香,特別好用,隨便百度谷歌一搜,到處都是技術分享博客,想找啥找啥,啥資料都有,一抓一大把。話説想找一些Erlang資料,技術文章

erlang

收藏 評論

Lernen - RabbitMQ

目錄 消息隊列 MQ的本質 原始模型的進化 隊列模型 發佈-訂閲模型 小結 RabbitMQ Rabbit安裝流程 名詞解釋 channel信道 exchange交換機和綁定routing key 隊列(queue)

erlang

收藏 評論

南玖 - V8是如何執行JavaScript代碼的?

前言 一般來講,電腦是不能直接運行我們的javascript代碼的,它需要一個翻譯程序將人類能夠理解的編程語言 JavaScript,翻譯成機器能夠理解的機器語言。目前市面上有很多種 JavaScript 引擎,諸如 SpiderMonkey、V8、JavaScriptCore 等。而由谷歌開發的開源項目 V8 是當下使用最廣泛的 JavaScript 虛擬機,全球有超過 25 億枱安卓設備,而這

v8 , 前端 , Javascript

收藏 評論

南玖 - 一文搞懂V8引擎的垃圾回收機制

前言 我們平時在寫代碼的過程中,好像很少需要自己手動進行垃圾回收,那麼V8是如何來減少內存佔用,從而避免內存溢出而導致程序崩潰的情況的。為了更高效地回收垃圾,V8引入了兩個垃圾回收器,它們分別針對不同場景進行工作。 如果這篇文章有幫助到你,❤️關注+點贊❤️鼓勵一下作者,文章公眾號首發,關注 前端南玖 第一時間獲取最新文章~ 垃圾從何而來 我們先來搞清楚這些‘垃圾’是怎麼產生的 不管使用哪一

v8 , 前端 , Javascript

收藏 評論

滄海一粒硅 - erlang和rabbitMq在ubuntu上的安裝過程

安裝rabbitMQ的前提是安裝上erlang,所以從erlang安裝開始。 安裝erlang 1,先升級一下 $:sudo apt-get update 如果軟件源有問題 修改etc/apt/sources.list內為如下: # 國內源 deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multive

erlang

收藏 評論

鹵代烴 - ⚡️ The Cost Of JavaScript (2017 - 2023) | JavaScript 性能優化之旅

如果你喜歡我的文章,希望點贊👍 收藏 📁 評論 💬 三連支持一下,謝謝你,這對我真的很重要! 吐槽時間 不知道從什麼時候開始,前端開始卷一些 “高端知識”,動不動就瀏覽器底層原理,V8 是如何運行的,倒不是説這些沒啥用,只是來勢洶洶好像不懂這些就不能糊頁面一樣。 我工作中和內核團隊與虛擬機團隊也合作過並諮詢過他們這些相關問題,大家的態度也很明確,面對這種千萬行代碼的大型工程項目,他們作為專業

性能優化 , v8 , chrome , 前端 , Javascript

收藏 評論

Yue+ - 棧的兩種存儲結構(順序存儲和鏈式存儲)

棧的操作實現 棧的概念 棧是一種後進先出(LIFO)的線性數據結構,只允許在一端(棧頂)進行插入和刪除操作。新元素總是添加到棧頂,而刪除也總是從棧頂移除最上面的元素。棧常用於函數調用、表達式求值、括號匹配等場景。 代碼實現---順序存儲(Array-based Stack) #include stdio.h // 標準輸入輸出庫,用於 printf 等函數 #include stdbool.h//

C語言

收藏 評論

Winn - 【前端面試】V8事件輪詢

在前端面試中,面試官可能會問你V8的引擎機制,給你這樣的一道題目如下: console.log(1); setTimeout(() = { console.log(2); }); new Promise(reslove = { console.log(3); reslove(); }).then(() = { console.log(4); }); console.log(5)

v8 , 面試 , 瀏覽器原理 , 程序員 , 前端

收藏 評論

Yue+ - C語言實現循環隊列——始化、入隊、出隊與完整測試

隊列的基本操作實現 1.隊列的概念 🌟 隊列(Queue)—— 先進先出的數據結構 隊列是一種線性數據結構,遵循 “先進先出”(FIFO, First In First Out) 的原則。如現實中的排隊:先來的人先被服務,後來的人排在隊尾等待。 🔧 基本操作: 入隊(Enqueue):在隊尾添加一個新元素。 出隊(Dequeue):從隊頭移除一個元素。 查看隊頭(Front):獲取隊頭

C語言

收藏 評論

Yue+ - 實現二叉排序樹的前中後序遍歷

二叉排序樹定義 二叉排序樹(Binary Sort Tree),也稱為二叉查找樹(Binary Search Tree, BST)或有序二叉樹,是一種特殊的二叉樹數據結構。以下是二叉排序樹的一些核心概念: 一個二叉排序樹或者是一棵空樹,或者是具有以下性質的二叉樹: 右子樹上所有結點的值均大於它的根結點的值 左子樹上所有結點的值均小於它的根結點的值 左右子樹也分別為二叉排序樹 不存在鍵值相

C語言

收藏 評論

Grewer - V8 入門記錄一:初識

關於 V8 我想前端從業人員或多或少會聽説過這個詞,但是他具體是什麼, 怎麼入門, 怎麼學習是一個較高的門檻,本文就 V8 入門,來做一個記錄,也方便大家的學習。 V8 是 Google 用 C++ 編寫的開源高性能 JavaScript 和 WebAssembly 引擎。它被用於 Chrome 瀏覽器和 Node.js 等。它實現了 ECMAScript 和 WebAssembly,可在 Win

v8 , v8js , 瀏覽器 , 前端框架 , 前端

收藏 評論

Yue+ - 學習筆記:五種基礎排序C語言實現

五種基礎排序-升序實現 插入排序 構建有序序列,對於未排序數據,在已排序序列中從後向前掃描,找到相應位置並插入。 void InsertSort(int buf[], int bufsize) { for (int i = 1; i bufsize; i++){ int temp = buf[i]; int j = i - 1; // 只

C語言

收藏 評論

一二三一二一 - 24位色深bmp圖片顯示lcd屏幕上

設計一個將24位色深的bmp圖片顯示到lcd屏幕上,可移植,該程序自己寫過之後,又經過了ai的完善和修復後,自己又再次添加一些語句註釋 /**************************************************************************** * * file name: 2025-07-30_filecopy.c * author :

C語言

收藏 評論

EricsT - 井字棋

該遊戲為c語言寫的練手小遊戲 大致分為兩部分: 菜單顯示 遊戲部分 主程序 首先加載菜單 用户選擇人機或者雙人,進入遊戲函數 選擇退出時,退出程序 選擇不合法選項時,再次加載菜單供用户選擇 菜單代碼 /** * @brief 菜單函數 * * @return 無返回值 * * @code * Menu(); * @endcode */ void Menu() { pri

C語言

收藏 評論

Invinc-Z - 有符號整數的三種編碼方式:原碼、反碼和補碼

在計算機中,原碼、反碼、補碼 是用於表示有符號整數的三種編碼方式,主要用於解決二進制數的 正負表示 和 加減運算 問題。它們的核心區別在於 符號位的處理 和 負數的表示方法。 原碼(Sign-Magnitude) 定義 最高位(最左邊的一位)表示符號: 0 表示正數(如 +5) 1 表示負數(如 -5) 其餘位表示數值的絕對值。 示例(8位二進制)

C語言

收藏 評論

Invinc-Z - C語言之文件流常用標準庫函數

本文總結了在C語言中與文件流相關的標準庫函數。 文件流常用標準庫函數 使用下列文件流相關函數需要包含頭文件stdio.h。 函數 作用 注意事項 打開或關閉文件流 fopen 打開文件,返回指向FILE的指針 需要指定模式(如“r”, “w”, “a”等),並處理可能的文件打開錯誤

C語言

收藏 評論