原创 FFmpeg代碼實現視頻轉jpg圖片(解決運行過程中內存增長問題)

1、參考FFmpeg版本:ffmpeg-4.0 2、源碼 //頭文件 #include <libavutil/timestamp.h> #include <libavformat/avformat.h> int saveJpg(AVF

原创 Windows系統下搭建FFmpeg源碼MingW編譯環境

  1、安裝MSYS2 下載MYSYS2 根據實際操作系統,下載相應的安裝包,下載地址爲:http://www.msys2.org/。 安裝MSYS2 選擇安裝路徑,進行安裝。 修改鏡像源 進入安裝目錄/etc/pacma

原创 golang-logLib實現

logLib代碼實現package logLib import ( "io" "log" "os" ) type LogType int const ( C_LOG_TRACE LogType = iota // val

原创 golang結構體-struct

package main import ( "fmt" ) //結構體進行組合時,嵌入結構作爲匿名字段時,系統會默認將嵌入結構名稱作爲字段名稱 type A struct { Name string } type B stru

原创 golang接口-interface的實現

示例package main import ( "fmt" ) type USB interface { Name() string //Connect() Connecter //接口嵌入 } type Connecter

原创 goroutine競爭狀態的兩種解決辦法(原子函數與互斥鎖)

以下代碼均運行通過package main import ( "fmt" "runtime" "sync" "sync/atomic" ) //計數器(競爭資源) var counter int64 //wg用來等待程序完成

原创 C# Assembly.GetManifestResourceStream總返回 null問題

問題         自己實現Dotnetbar中的SuperGridDemo的例子時,明明文件資源都在,但是在自動導入rtf文件過程中Assembly.GetManifestResourceStream總是返回null。 解決方法  

原创 進制轉換--二進制、八進制、十六進制

// ToHex.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" void HexadecimalConversion(int num,int desHex,int

原创 C# 文件創建與讀寫

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace FileRe

原创 golang map多層嵌套使用及遍歷方法彙總

示例代碼package main import ( "fmt" ) func main() { //多維map的聲明與實現方法 //方法1 初始化一個空的多維映射 mainMapA := map[string]map[stri

原创 10進制轉16進制

// ToHex.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" void ToHex(int num) {char chs[]={'0','1','2','3',

原创 ChartClickEvents 獲取Chart上的數據

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; u

原创 C# Datatable的使用方法

        private void Func()         {    DataTable _dt=null;             if (_dt != null)             {                

原创 golang實現協程池(GoroutinePool)並控制池中的協程大小

1、GoroutinePool代碼實現package pool import ( "fmt" "log" "os" "os/signal" "strconv" "syscall" ) //參考模型:工廠流水線->流水線員工

原创 golang反射-reflect的實現

package main import "fmt" import "reflect" //eg:1 type User struct { //反射結構 Id int Name string Age int } func