原创 讀mp3文件ID3V2信息,文字編碼轉換…

提取mp3文件ID3V2信息,通過curl命令發送請求,發佈微博。ID3V2信息爲UTF-16編碼,需要在發送curl命令之前先轉碼成UTF-8 #include <stdio.h> #include <string.h> #in

原创 Linux聲卡錄音程序之——mp3(通過ALS…

此程序通過ALSA打開聲卡設備,和從聲卡讀取數據,避免直接操作聲卡。由於不同主機,不同聲卡的名字可能不一樣,直接通過設備名操作聲卡有侷限性,故改進成通過ALSA操作。 #include "lame.h" #include <std

原创 用twitter API發微博

(一) 首先,登陸twitter需要翻牆到國外的網絡,在國內是登陸不到twitter官網:www.twitter.com 上面去的 (二) twitter爲二次開發人員提供了各種平臺的API,詳見: https://dev.twitte

原创 Linux下從聲卡內錄成mp3文件

1)獲取 monitor 的名字 (如下紅色字體中Monitor Source:後面的內容):  $ pactl list | grep monitorMonitor Source: alsa_output.pci-0000_00_1b

原创 wpa_cli和wpa_supplicant使用,配…

配置靜態ip方法分享: 通過串口命令行輸入如下命令:      1. 添加無線網絡接入點(AP) 及其 密碼:# wpa_cli -p /data/misc/wpa_supplicantwpa_cli v0.5.11 Copyright

原创 將lame移植到Android

一. 下載lame源碼 二. 編寫Android.mk ,放在lame源碼根目錄,編譯 以下是Android.mk的內容: LOCAL_PATH := $(call my-dir) ##########build executab

原创 用javascript在canvs上繪製圓角矩…

轉自:http://jo2.org/html5-canvas-round-rect/ 源碼:     //圓角矩形     CanvasRenderingContext2D.prototype.roundRect = func

原创 如何安裝node.js 以及編寫運…

以ubuntu爲例: sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-g

原创 mongodb error(MongoError:&n…

今天寫mongodb代碼的時候,數據庫中其中一個Schema的一個id屬性被我刪除了,遭遇了下面這樣的error,後來通過清空數據庫,問題得到解決,特來記錄下全過程。 代碼如下: var SiteSchema = new Sche

原创 【轉】Linux內核中的內存屏障&nbsp…

Linux內核中的內存屏障(1) http://larmbr.me/2014/02/14/the-memory-barriers-in-linux-kernel(1)/Linux內核中的內存屏障(2) http://larmbr.m

原创 在linux系統shell 命令行操作…

1. 啓動mongod:(也可能是linux開機自啓動的,如果是自啓動的略過這步)#/usr/lib/mongodb/mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mon

原创 【轉】英特爾掉隊移動互聯網 …

       4月2日,深圳,英特爾(30.85, -0.42, -1.36%)中國區總裁楊敘表示,英特爾已對全球產業合作的重心進行了調整,將在深圳投入更多的創新資源。   對全球芯片巨頭英特爾而言,現在是一個微妙的時刻。雖然公司暫時不需

原创 【轉】git rebase 用法

3.6 Git Branching - Rebasing Rebasing 把一個分支整合到另一個分支的辦法有兩種:merge(合併) 和 rebase(衍合)。在本章我們會學習什麼是衍合,如何使用衍合,爲什麼衍合操作如此富有魅力,以

原创 SSH 隧道功能

項目背景: 有一個帶sd接口的電路板P,沒有wifi不能聯網,現在要通過ssh隧道實現兩個功能: 1. 可以讓一臺linux主機通過ssh登陸到P板進行程序調試等操作; 2. 在P板上直接運行需要聯網獲取數據的程序。   1. 假設有一

原创 arm v8彙編指令

A64指令 提供同A32和T32指令類似的功能, 也提供如下新功能 1)一個清晰的,固定長度的指令集: 指令是32位寬度, 寄存器字段(fields)是 在固定位置的 連續的位,  立即數 通常也是佔用連續的位 2) 更多通用寄存器(r