原创 fatal exception main

在進行Android下jni編程時,出現了fatal exception main錯誤: 分析導致該錯誤的原因,是調用了沒有.so文件

原创 CString轉換成const char*的方法

由CString轉換成const char*的方法: CString str=_T("這是我的測試程序。"); // 先得到要轉換爲字符的長度 const size_t strsize=(str.GetLength()+1)*2

原创 QT應用隱藏啓動外部應用

最近在開發的一個項目需要用QT調用Unity的應用。想到的辦法就是啓動Unity應用,嵌入到QT應用中。 由於Unity應用加載需要時間,而且無法隱藏加載窗口(本人不熟悉unity開發)。因此採用外部調用的方式加載unity應用。 一、Q

原创 自己動手編寫一個VS插件(三)——創建工具欄之一

作者:朱金燦 來源:http://blog.csdn.net/clever101            讓我們繼續開發一個VS插件。上次我們談論了OnConnection函數,這次我們實現如何在插件中創建一個工具欄。    

原创 C++模擬安卓中ARouter實現了頁面路由功能

C++模擬安卓中ARouter實現了頁面路由功能 1、所有頁面均在ViewRouter中進行創建與銷燬 2、ViewRouter創建一個視圖路由框架ViewFrame 3、ViewFrame負責頁面的隱藏與顯示 4、ViewRouter僅

原创 mfc與js交互

1、MFC調用JS的接口約束與調用: 【接口函數名】、【參數類型-string】、【返回值類型】; dlg-->create htmlview-->set到controller-->調用html接口 2、JS調用MFC的接口約束與調用:

原创 依賴倒轉原則

轉載 依賴倒轉原則 3.1 依賴倒置原則的定義      依賴倒置原則(Dependence Inversion Principle,簡稱DIP)這個名字看着有點彆扭,“依賴”還“倒置”,這到底是什麼意思?依賴倒置原則的原始定

原创 C++實現CD抓軌轉WAV

作者:黃利龍       現在介紹一下C++實現CD抓軌轉WAV,CD抓軌的方法有好幾種,現在介紹其中一種。我們可以通過API函數CreateFile獲得設備句柄,再用API函數DeviceIoControl來實現對設備的訪問獲取信息

原创 獲取文件夾大小

//獲取文件夾的大小 DWORD64 CCDBurnDlg::GetFolderSize(LPCTSTR lpFileName) { CString strTemp; strTemp.Format(_T("%s"), lpFileNa

原创 MP3音頻的解析

1、MP3文件的整體結構分爲TAG_V2、Frames和TAG_V1。其中TAG_V2和TAG_V1(128字節)不一定存在。 2、MP3最小的數據單元是幀: 幀 = 幀頭(4字節)+CRC(0或2字節)+AUDIO_DATA(由幀頭信息

原创 自己動手編寫一個VS插件(五)

作者:朱金燦 來源:http://blog.csdn.net/clever101           繼續編寫VisualStudio插件。這次我編寫的插件叫DevAssist(意思是開發助手)。在看了前面的文章之後你知道了一個

原创 音頻採樣概念

轉:http://blog.csdn.net/sepnic/article/details/6277133 數碼音頻系統是通過將聲波波形轉換成一連串的二進制數據來再現原始聲音的,實現這個步驟使用的設備是模/數轉換器(A/D)它以每秒上

原创 關於malloc和free函數的用法

原文:http://blog.pfan.cn/vfdff/33507.html 個人總結 在C語言的學習中,對內存管理這部分的知識掌握尤其重要!之前對C中的malloc()和free()兩個函數的瞭解甚少,只知道大概該怎麼用—— 就是ma

原创 WAVE頭分析代碼

轉載:http://blog.csdn.net/sshcx/article/details/1593923 這篇文章是網絡上流行的比較廣泛的針對WAVE頭分析的文章, 整體寫的簡單明瞭非常好,但是 18H 2 int 採樣

原创 自己動手編寫一個VS插件(二)——理解OnConnection函數

作者:朱金燦 來源:http://blog.csdn.net/clever101              繼續開發一個VS插件。首先認識一下通過插件嚮導生成的類和函數,大致弄清一下它們的含義。創建一個基於ATL的插件工程,都生