原创 三階貝塞爾曲線擬合1/2正弦

三階貝塞爾曲線擬合1/2正弦 根據貝塞爾曲線的知識,我們知道三階貝塞爾曲線的參數方程如下,其中A、B、C、D爲四個控制點座標,P(t)表示曲線上的每一點。 因爲要模擬1/2正弦,所以通過P(0)和P(1)的切線方向,應該按照下圖所示

原创 瘋狂猜歌之程序員篇

最近閒着無聊玩起了瘋狂猜圖和瘋狂猜歌遊戲,瘋狂猜圖很多人就網上描述圖像,就有人可以回答是什麼品牌或標識。 瘋狂猜歌則不然,沒辦法直接描述旋律啊,後面發現百度也打起了瘋狂猜歌的主意,在專屬頁面上列出了所有兩個字歌名、三個字歌名(如此不一一例

原创 QNX的體系架構概述

QNX的體系架構概述   Dan Hildebrand Quantum Software Systems Ltd. 量子軟件系統有限公司 175 Terrence Matthews Kanata, Ontario K2M 1W8 Cana

原创 C語言中使用二進制常量

C語言標準中針對數值常量,規定了八進制、十進制和十六進制的規則,但是對於常用的二進制則沒有規定。 一些編譯器廠商,自行擴展了類似0b10001000這樣的語法,用來表示二進制數值。 那麼如何通過在標準C語言環境中,使用二進制常量,就是本文

原创 隨機數獨局面的生成算法

數獨,在9x9的格子填入1到9的數字,識得每行、每列和每個3x3的格子裏面,都包含完整不重複的1到9的九個數字。 用於解題的數獨,會在隨機空出一些格子,解題人需要根據數字相關性,推斷空格處應該填寫的數字。 一般而言,空的越多難度相對變大,

原创 Mandelbrot分形輸出到BMP

Mandelbrot分形,目前生成的圖案還不甚理想。 #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct complex_struct

原创 C語言字符串與集合的關係

C語言字符串的幾種形式,集合的關係很耐人尋味。 語法形式0: const char *str0 = NULL; str0指向空地址(沒有字符串),對應着“沒有集合”。 語法形式1: const char *str1 = ""; str1

原创 協同例程使用setjmp實現

協同例程是某種類似於多線程的概念,只是線程的切換由程序自己掌控,可以避免傳統線程間切換時的數據保護問題。 這裏使用setjmp和longjmp的配合(形式上是從一個函數跳到另一個函數,實際上是返回歷史執行點),實現了比較簡陋的協同例程。

原创 華容道局面輸出

下面是蒐集到的華容道的局面,和C語言的文本輸出。 使用S表示小兵,LR表示橫向大將,UD表示縱向大將,BBBB表示曹操。 #include <stdio.h> #include <string.h> #include <stdlib.h>

原创 三階貝塞爾曲線一分爲二的一般公式

三階貝塞爾曲線被廣泛用於各種需要平滑曲線的設計領域,一般通過多段三階貝塞爾曲線順次連接,構成比較複雜的曲線。 比如下圖中,A、B、C和D控制紅色曲線,D、E、F和G控制綠色曲線,G、H、I和A控制藍色曲線。 對於上面紅色曲線,我們把A和

原创 關於J-Flash ARM V4.14c識別Flash ID錯誤

原有工程是基於ADS v1.2的,使用J-Flash ARM V4.14c把編譯文件寫入到Flash。 嘗試將工程移植到IAR 6.3上,在使用IA

原创 三階貝塞爾曲線擬合圓弧的一般公式

針對三階貝塞爾曲線擬合圓弧,進行一般性的公式求解,可以表達如下圖所示: 通過圓心O作出半徑爲1的圓弧A到D,作AB爲和CD爲圓弧的切線段,長度均爲h。 這樣,以A、B、C和D作爲三階貝塞爾曲線的控制點,求得使曲線的中點經過E時,對應的h。

原创 ASAP2工具集-簡便的創建、編輯 ECU 描述文件

原文鏈接:https://assets.vector.com/cms/content/products/asap2/Docs/ASAP2_Tool-Set_ProductInformation_EN

原创 從診斷需求到通信——標準化是汽車電子開發中的趨勢

原文鏈接:https://vector.com/portal/medien/cmc/press/PDG/Diagnose_Requirements_ElektronikAutomotive_2013

原创 汽車診斷——完整故事

原文鏈接:https://vector.com/portal/medien/cmc/press/PDG/Diagnostics_Congress_ElektronikAutomotive_20070