原创 thunk window

#include <windows.h> #include <TCHAR.h> typedef LRESULT (CALLBACK *PWNDPRO

原创 keygoe摘要--系統處理該函數的過程

步驟1: Keygoe 系統收到API 打開設備命令,先檢查設備主類型,設備子類型是否合法,及是否有空閒的服務流程供使用,失敗則返回通用失敗事件並結束處理,成功則轉步驟2 或步驟3。 步驟2: 當指定了該設備的模塊ID 號、設備通道號時,

原创 keygoe摘要--deviceID

/*DeviceID_t*/ typedef struct {   DeviceMain_t    m_s16DeviceMain;  /*device main type*/     DeviceSub_t     m_s16Devic

原创 有符號和無符號導致的問題

前言 寫程序的可能會經常碰到一些奇怪的問題,表面上看真是發現不了一點問題。其實可以檢查一下是否是類型有符號和無符號導致的問題。有符號的0-1=-1,無符號的0-1可就不是等於1,這個問題大家都知道,一到實際應用起來,往往就忽略了這個差別。

原创 PSTN設備

PSTN設備(接口通道設備)(中繼設備):指各種類型的速率爲 64kbps 的電信接口話路,通過子類型來區分不同的接口類別。 數字接口設備主要是用來完成各種PSTN信令的信令分析,每一個設備代表一個通道。 注意:中繼設備只和Vo

原创 可變參數及可變參數宏的使用

我們在C語言編程中會遇到一些參數個數可變的函數,例如printf()這個函數,這裏將介紹可變函數的寫法以及原理.* 1. 可變參數的宏一般在調試打印Debug 信息的時候, 需要可變參數的宏. 從C99開始可以使編譯器標準支持可變參數宏(

原创 keygoe摘要--功能模塊

1.通用信號處理模塊(DSP 模塊) 系統核心信號處理模塊,其處理功能包括所有實時音視頻媒體信號處理、信令處理、數據通訊處理,在獲得有效授權後即可激活使用。該模塊既可以由數字信號處理(DSP)芯片來承載,也可以由基於X86 指令集的CPU

原创 操作Android手機路由表

公司爲了安全wifi網絡需要手工設置路由表才能上網,查了好久的資料終於找到。 用電腦操作android手機工具adb方便輸入命令(也可用手機終端模擬器),這是通過usb線來調試管理手機的工具,使用非常簡單在控制檯下輸入adb.exe文件的

原创 linux下的搜索路徑設置

1.include頭文件路徑  除了默認的/usr/include, /usr/local/include等include路徑外,還可以通過設置環境變量來添加系統include的路徑( 也可以在編譯命令中通過 -I 來指定):     #

原创 centos7.6安裝博通無線網卡驅動

1.前言 之前工作一直使用centos環境,家裏的的筆記本使用win7系統一直很卡,所以把系統換成了centos最新版本。 發現無線網卡使用不了,之前安裝的ubuntu無線網是可以直接使用的的,centos驅動支持方面還是不太好。 就自己

原创 CentOS下shadowsock客戶端配置

1. 安裝shadowsock客戶端  [root@testweb ~]# pip install --upgrade pip #升級pip包管理器 Collecting pip Downloading http://mir

原创 查找符號所在的庫

#! /bin/bash function findobj(){     for file in `ls $1`     do         if [ -d $1"/"$file ]         then             f

原创 linux守護進程

#include <unistd.h> #include <stdio.h> #include <string.h> #include <fcntl.h> #include <errno.h> #include <limits.h> #

原创 std::bind參數中隱式類型轉換的問題

#include "ConnectHelper.h" #include "ConnectCmd.h" class mystr { public: mystr() { LOG_INFO("create s

原创 Linux下找不到動態庫解決,添加rpath

添加rpath路徑$$ORIGIN,然後把so和可執行文件放一個目錄 關於rpath