原创 批量代碼格式化工具

code_format.sh #!/bin/sh CNT=0 OBJ_FILES=`find $1 -name '*.c' -o -name '*.h' -o -name '*.cpp' -o -name '*.cc'` fo

原创 互斥量、條件變量與pthread_cond_wait()函數的使用,詳解(一)

1. 首先pthread_cond_wait 的定義是這樣的 The pthread_cond_wait() and pthread_cond_timedwait() functions are used to block on a

原创 互斥量、條件變量與pthread_cond_wait()函數的使用,詳解(二)

1.Linux“線程”      進程與線程之間是有區別的,不過Linux內核只提供了輕量進程的支持,未實現線程模型。Linux是一種“多進程單線程”的操作系統。Linux本身只有進程的概念,而其所謂的“線程”本質上在內核裏仍然是進程

原创 嵌入式alsa+libmad實現mp3播放

<pre name="code" class="cpp">/* * libmad - MPEG audio decoder library * Copyright (C) 2000-2004 Underbit Technologies

原创 Android Studio快捷鍵

Alt+回車 導入包,自動修正Ctrl+N   查找類Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代碼Ctrl+Alt+O 優化導入的類和包Alt+Insert 生成代碼(如get,set方法,構造函數等)Ctrl+E

原创 Installing Wine on Mac OS X

This tutorial is for intermediate users who want to install and use Wine on their computer running Mac OS X. You sh

原创 基於Alsa lib進行音量調節以及靜音操作

#include <stdio.h> #include <stdlib.h> #include <sys/ioctl.h> #include <sys/types.h> #include <sys/stat.h> #include <al

原创 Alsa + dmix + microphone [SOLVED]

I can play many sound at the same time but I can't record any sound using arecord:  parpin@localhost parpin $ arecord

原创 Eclipse的C++14支持配置

g++安裝 參考地址: http://sysads.co.uk/2014/07/install-gcc-gnu-4-9-1-on-ubuntu-14-04/ 當前Ubuntu的LTS版本號爲14.04,直接在apt-get命令安裝的g

原创 條件變量signal與unlock的順序

編寫同步隊列時,有用到條件變量,對操作隊列的線程進行同步。當隊列爲空時,允許get線程掛起,直到add線程向隊列添加元素並通過喚醒條件變量,get線程繼續向下運行。條件變量在多線程程序中用來實現“等待->喚醒”邏輯常用的方法。條件變量要

原创 DLNA、UPNP 相關資源

應該說現在upnp已經非常成熟了. www.upnp.org upnp.sourceforge.net 在intel的網站上也有大量的工具. http://www.intel.com/cd/ids/developer/asmona

原创 子目錄 makefile make和clean

Makefile編譯子目錄 方法一 dirs:= multi_code_table/src \ multi_main/src \ multi_msg_find/src \ multi_set_up/src \ multi_user_tab

原创 Makefile多文件編譯

Makefile多文件編譯 CC = aarch64-linux-gnu-c++ CFLAGS = #-O2 DBUG = -g INCLUDE = -I../out/include/ -I../out/include/alize-cor

原创 開源項目交叉編譯問題

交叉編譯開源項目 交叉編譯某個應用程序時,通常需要 ./configure 來生成對應的 Makefile ./configure 最關鍵的三個選項是: –host=HOST 指定軟件運行的系統平臺.如果沒有指定,將會運行`confi

原创 PocketSphinx語音識別系統的編譯、安裝和使用

http://sourceforge.net/projects/cmusphinx/files/