原创 區域性名稱和標識符

固定區域性、非特定區域性和特定區域性 這些區域性通常分爲三個集合:固定區域性、非特定區域性和特定區域性。 固定區域性不區分區域性。可以使用空字符串 ("") 按名稱或者按區域性標識符 0x007F 來指定固定區域性。它與英語語言關

原创 Hi3535 移植valgrind

首先遺憾的是: Valgrind要求硬件爲ARMv7 和 VFP, 而Hi353無VFP, 因此valgrind在Hi3535上是不可用的。移植過程如下:1. 下載valgrind最新版本,我使用的版本爲valgrind-3.13.0.t

原创 shell使用sql腳本進行sqlite3數據庫更新

轉載請註明出處! 1. 編寫sql腳本upgradeDB.sql,其中就是普通sql語句 update tablename set colname=value where ID=value; 2. 編寫shell腳本 #!/bin/sh

原创 LNK2019 無法解析的外部符號 DriverEntry,該符號在函數 FxDriverEntryWorker 中被引用

函數定義: NTSTATUS DriverEntry( PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath) {KdPrint(("%wZ", pRegistryPath

原创 Hi3535錄製音頻無聲音

音頻錄製和播放,可以參考SDK中的示例。 問題描述:  Hi3535錄製音頻時,音頻文件正常產生,文件格式也正常,播放時無聲音 解決: 需要將兩個管腳置爲有效(硬件設計不同,可能管腳不同,請查找對應管腳)#define MIC_SHDN

原创 QT中座標系轉換

控件座標系轉全局座標系QPoint QWidget::mapToGlobal ( const QPoint &pos ) const 例: 源碼: QLineEdit lineEdit; lineEdit.setGeometry(100,

原创 ARM-Linux使用ntpdate同步本機時間

1.   下載 ntp-4.2.8p8.tar.gz(注:ntpdate依賴openssl,需現編譯openssl) 2.   解壓      tar -zxf ntp-4.2.8p8.tar.gz     cd ntp-4.2.8p8

原创 ARM移植lftp

轉載請註明出處 版本:4.8.3 依賴的庫(需在編譯lftp前,編譯完成,編譯方法可自行百度or谷歌): ncurses readline(需要5.0版本之上) openssl zlib 1.  下載lftp包 http://lftp

原创 使用qmake編譯QT工程,手寫源碼

以創建,編譯“HelloWorld”工程爲例  ,此例爲手寫源碼 1. 創建“HelloWorld”工程文件夾 2. 創建“HelloWorld.cpp”,並編寫源碼 3. 運行Qt for Desktop工具 4. 切換到“Hell

原创 驅動中可以使用觸發異常的函數

摘自《Windows驅動開發技術詳解》 觸發異常函數 函數 描述 ExRaiseStatus 用指定狀態代碼觸發異常 ExRaiseAccessViolation 觸發STATUS_ACCESS_VIOLATION異常 ExRaise

原创 Qt 4.8.6 觸屏

交叉編譯時,需使用如下紅色參數: ./configure --prefix=/opt/qt4.8.6 -opensource -confirm-license -qt-sql-sqlite -qt-gfx-linuxfb -plugin

原创 使用QDir::entryList獲取文件列表,返回爲空

        若要搜索指定目錄下所有文件(包含文件夾),使用QDir::entryList時,Filter需指定“QDir::Dirs | QDir::Files”,否則無法獲取到文件列表,若需忽略“./,../”等,filter還需加

原创 驅動中IRP分類

摘自《Windows驅動開發技術詳解》