原创 領釦編程:排列序號
問題描述: 給出一個不含重複數字的排列,求這些數字的所有排列按字典序排序後該排列的編號。其中,編號從1開始。 樣例 樣例 1: 輸入:[1,2,4] 輸出:1 樣例 2: 輸入:[3,2,1] 輸出:6 思路: 按原始思路套,
原创 C++調用lua示例
1. lua源碼下載 去官網http://www.lua.org/download.html下載 2. 使用lua a)解壓包,將源碼拷貝出來添加進vs工程 b)項目工程代碼只需要包含lua.hpp即可,衝突的main函數更改個名
原创 Onvif Digest 驗證方式代碼編寫
首先將Gsoap plugin目錄下的md5evp.h, md5evp.c, httpda.h,httpda.c,threads.h,threads.c文件加入到項目工程中 在實際編寫代碼的cpp文件中引入頭文件 #include
原创 套接字選項配置(win\linux)
windows int SSO_SetSocketOption(SOCKET sock, int level, int name, LPVOID val, int len) { return setsockopt(sock,
原创 可能會用到的linux命令
查看系統版本: uname -a cat /proc/version cat /etc/reahat-release 跟蹤進程棧 pstack 打印當前進程所有線程快照(如 pstack 7115) 查看進程資源使用情況
原创 linux errno錯誤描述參照表
#ifndef _ASM_GENERIC_ERRNO_BASE_H #define _ASM_GENERIC_ERRNO_BASE_H #define EPERM 1 /* Operation not permitted *
原创 MJPEG格式以及RTP打包
MJPEG格式和碼流分析 MJPEG格式和碼流分析 RTP打包傳輸MJPEG碼流
原创 [轉載]vfw的AVI族函數讀取AVI文件
#include "vfw.h" #pragma comment(lib, "vfw32.lib") #pragma comment(lib, "Winmm.lib") AVIFileInit(); PAVIFILE
原创 Git 克隆代碼
創建文件夾 project git --config --global user.name “xxxx” git --config --global user.email "[email protected]" git init 初始化
原创 時間戳在線轉換成時間
請點我跳轉
原创 RTP SDP 時鐘頻率、幀率與時間增量
每一幀數據有一個RTP時間戳,每相鄰兩幀數據的時間戳差值即爲時間增量 時鐘頻率一般可從SDP中獲取 m=video 5555 RTP/AVP 96 a=rtpmap:96 H264/90000 時間增量 = 時鐘頻率 / 幀率:
原创 live555 權限認證代碼
char* RTSPClient::createAuthenticatorString(char const* cmd, char const* url) { Authenticator& auth = fCurrentAut
原创 模板類型推導
模板類型基本形如以下: template<typename T> void f(ParamType param); 調用類似於下: f(expr); // call f with some expression 類型推導分
原创 Linux 解壓縮命令
*.tar : tar -xvf *.gz : gzip -d *.tar.gz : tar -xzf *.bzz : bzip2 -d *.tar.bz2 : tar -xjf *.z : uncompress *.tar
原创 Git基本命令
配置用戶:git --config --global user.name=“user” 配置郵箱:git --config --global user.email=“email” 初始化Git倉庫:git init 添加文件:g