原创 領釦編程:排列序號

問題描述: 給出一個不含重複數字的排列,求這些數字的所有排列按字典序排序後該排列的編號。其中,編號從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