精华内容
下载资源
问答
  • WAV文件编码转换Demo

    2011-10-14 23:40:49
    代码例子,WAV文件 PCM编码和U-LAW编码之间的相互转换
  • html转换成PDF文件的相关demo,包括html文件,关键的maven依赖,和java文件
  • Kabeja是一个用于解析CAD文件的java库,处理Autodesk的DXF格式转换转换DXF为不同的输出格式(JPEG,PNG,SVG,TIFF,PDF,XML)。
  • 简单的实现了转换pdf功能,修改一下可以实现bmp,tif等转换pdf。
  • 图像文件格式转换 可浏览tiff图像
  • 支持wmv`rmvb等视频文件转换成3gp格式
  • CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG EXPORTING WINDOW_TITLE = '请选择本地文件' * DEFAULT_EXTENSION = * DEFAULT_FILENAME = FILE_FILTER = '文本文件 (*.txt)|*.txt|全部文件 (*.*)|*.*|' ...
    *&---------------------------------------------------------------------*
    *& Report YTEST0003
    *&---------------------------------------------------------------------*
    *&
    *&---------------------------------------------------------------------*
    REPORT YTEST0003.
    DATA: FILENAME TYPE STRING VALUE 'C:\a.txt'.
    
    TYPES: BEGIN OF ITAB,
             FL1 TYPE STRING,
           END OF ITAB.
    
    DATA: DATA_TAB TYPE STANDARD TABLE OF ITAB,
          WA_TAB   LIKE LINE OF DATA_TAB.
    
    DATA : L_RC        TYPE  I,
           L_FILETABLE TYPE FILETABLE.
    DATA:lv_string TYPE string.
    
    
    PARAMETERS: P_FILE LIKE RLGRAP-FILENAME DEFAULT 'C:\a.txt'.         "物料导入摸版
    
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILE.
    
      CALL METHOD CL_GUI_FRONTEND_SERVICES=>FILE_OPEN_DIALOG
        EXPORTING
          WINDOW_TITLE            = '请选择本地文件'
    *     DEFAULT_EXTENSION       =
    *     DEFAULT_FILENAME        =
          FILE_FILTER             = '文本文件 (*.txt)|*.txt|全部文件 (*.*)|*.*|'
          INITIAL_DIRECTORY       = SPACE
          "MULTISELECTION          = 'X'
        CHANGING
          FILE_TABLE              = L_FILETABLE
          RC                      = L_RC
    *     USER_ACTION             =
        EXCEPTIONS
          FILE_OPEN_DIALOG_FAILED = 1
          CNTL_ERROR              = 2
          ERROR_NO_GUI            = 3
          OTHERS                  = 4.
      IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    
    START-OF-SELECTION.
    
      CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_UPLOAD
        EXPORTING
          FILENAME                = FILENAME
          FILETYPE                = 'ASC'
          CODEPAGE                = '8400'
        CHANGING
          DATA_TAB                = DATA_TAB
        EXCEPTIONS
          FILE_OPEN_ERROR         = 1
          FILE_READ_ERROR         = 2
          NO_BATCH                = 3
          GUI_REFUSE_FILETRANSFER = 4
          NO_AUTHORITY            = 6
          UNKNOWN_ERROR           = 7
          BAD_DATA_FORMAT         = 8
          UNKNOWN_DP_ERROR        = 12
          ACCESS_DENIED           = 13
          OTHERS                  = 17.
    
      LOOP AT DATA_TAB INTO WA_TAB.
        WRITE:/ WA_TAB-FL1.
      ENDLOOP.
    
      BREAK-POINT.
    
      DATA:XS TYPE XSTRING.
      DATA BIN_FILESIZE TYPE I.
      DATA TEMPTABLE    TYPE W3MIMETABTYPE.
    
      LOOP AT DATA_TAB INTO DATA(LS_TAB).
    
    
        CALL FUNCTION 'SCMS_BASE64_DECODE_STR'
          EXPORTING
            INPUT         = LS_TAB-FL1
         IMPORTING
           OUTPUT        =  XS
                  .
    
    
        BREAK-POINT.
    
    
    *    CALL FUNCTION 'SCMS_STRING_TO_XSTRING'
    *      EXPORTING
    *        TEXT   =  LS_TAB-FL1
    *        "MIMETYPE       = 'charset=gb2312'
    *      IMPORTING
    *        BUFFER = XS
    *      EXCEPTIONS
    *        FAILED = 1
    *        OTHERS = 2.
    
        CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
          EXPORTING
            BUFFER        = XS
          IMPORTING
            OUTPUT_LENGTH = BIN_FILESIZE
          TABLES
            BINARY_TAB    = TEMPTABLE.
    
    
      BREAK-POINT.
    
        CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD(
        EXPORTING
        BIN_FILESIZE = BIN_FILESIZE
        FILENAME = 'D:\a.xls'
        FILETYPE = 'BIN'
        CHANGING
        DATA_TAB = TEMPTABLE
    ).
      ENDLOOP.
    
    
      BREAK-POINT.

        

    二进制流内容  BASE64转码过  使用钱先解码  然后直接  XSTRING 转binary   后续就可以直接操作对象了。

     

    展开全文
  • 使用Linux-Shell转换PDF文件为图片(DEMO源码) 我的资源中可以下到另外封装好的jar包和sh文件, 根据您的需求下载。
  • 该程序演示了如何使用asciidoctorj将asciidoc文件/片段转换为html字符串。 一罐式归档该项目 使用gradle-one-jar ,遇到错误。 (很抱歉,没有记录T_T)失败的原因可能是由于它直接归档所有jar并使用自定义类加载器...
  • 开始java层开发,设计demoUI,制作文件搜索功能 2020年1月24日 开始cpp层开发,尝试使用ndk编译ffmpeg.so,尝试使用jni调用ffmpeg转码功能 2020年2月10日 开始制作最终版UI,结合前期完成的cpp层应用内核,制作第一...
  • c++ demo: 单词转换

    2017-07-09 12:29:04
    程序的输入是两个文件,第一个文件保存一些规则,用来转换第二个文件的文本。每条规则由两部分组成:一个可能出现在输入文本中的单词和一个用来替换它的短语。表达的含义是,每当第一个单词出现在输入中时,就将它...

    程序功能为:给定一个string,将它转换成为另一个string。程序的输入是两个文件,第一个文件保存一些规则,用来转换第二个文件的文本。每条规则由两部分组成:一个可能出现在输入文本中的单词和一个用来替换它的短语。表达的含义是,每当第一个单词出现在输入中时,就将它替换为对应的短语。第二个输入文件包含要转换的文本。
    本人刚刚开始学习C++,从简单的程序入手,循序渐进。本程序来自primer c++中的。
    比如:
    第一个文件的内容:

    u you
    a are

    第二个文件的内容:

    u a welcome!

    程序输出为:

    you are welcome!

    源码:

    Transformer.h 文件,定义了三个方法,其中word_transform方法将调用另外两个方法。

    #include <iostream>
    #include <sstream>
    #include <c++/map>
    #include <c++/fstream>
    
    #ifndef TEXTTEST_TRANSFORMER_H
    #define TEXTTEST_TRANSFORMER_H
    
    using namespace std;
    
    class Transformer {
    
    public:
        //转换的总体逻辑函数
        void word_transform(ifstream &map_file, ifstream &input);
    
        //把转换规则文件中的内容保存到一个哈希表中,key为被转换的内容,value是转换的内容。作用:快速查找,查找的时间复杂度为0(1)
        map<string, string> buildMap(ifstream &map_file);
    
        //转换单词:如果在转换规则文件中存在该单词,就转换,如果没有,就返回原值。
        const string& transform(const string &s, const map<string, string> &m);
    };
    #endif //TEXTTEST_TRANSFORMER_H

    Transformer.cpp文件:实现头文件Transformer.h

    //
    // Created by liangyh on 7/8/2017.
    //
    
    #include "Transformer.h"
    
    map<string, string> Transformer::buildMap(ifstream &map_file){
        map<string, string> trans_map;
        string key;
        string value;
    
        while(map_file >> key && getline(map_file, value)){
            if(value.size() > 1){
                //使用substr的原因是去掉字符串前面的空格
                trans_map[key] = value.substr(1);
            }else{
                throw runtime_error("no rule for " + key);
            }
        }
        return trans_map;
    };
    
    void Transformer::word_transform(ifstream &map_file, ifstream &input){
        auto trans_map = buildMap(map_file);
        string text;
        while(getline(input, text)){
            istringstream stream(text);
            string word;
            bool firstWord = true;
            while(stream >> word){
                if(firstWord){
                    firstWord = false;
                }else{
                    cout << " ";
                }
                cout << transform(word, trans_map);
            }
            cout << endl;
        }
    }
    
    //形参s使用了引用地址,避免在函数返回的时候进行不必要的复制。
    const string& Transformer::transform(const string &s, const map<string, string> &m){
        auto map_it = m.find(s);
        if(map_it != m.cend()){
            return map_it -> second;
        }else{
            return s;
        }
    }

    主函数:

    #include <iostream>
    #include <c++/fstream>
    #include <c++/memory>
    #include "Transformer.h"
    
    using namespace std;
    
    int main0(int argc, char* argv[]) {
        string fileName1 = "C:\\Users\\liangyh\\Desktop\\TEMP\\t1.txt";
        string fileName2 = "C:\\Users\\liangyh\\Desktop\\TEMP\\t2.txt";
        ifstream inFile(fileName1.c_str());
        ifstream inFile2(fileName2.c_str());
        if(inFile.is_open() && inFile2.is_open()){
            shared_ptr<Transformer> transformer(new Transformer());//智能指针
            transformer->word_transform(inFile, inFile2);
        }
    
        return 0;
    }

    思考和改进

    1、在main函数中可以不使用智能指针的,程序将变成下面样子:

    //        shared_ptr<Transformer> transformer(new Transformer());
    //        transformer->word_transform(inFile, inFile2);
            Transformer transformer;
            transformer.word_transform(inFile, inFile2);

    使用智能指针的时候,Transformer对象保存在堆中,程序自动管理内存的回收工作。修改之后,对象将保存在栈中,main函数退出之后,内存自动释放。

    2、c++中的函数形参是值传递,上面的程序使用了&的引用参数,也就是引用传参方式,避免了不必要的数据复制。这一点和Java有很大的区别。

    3、上面的buildMap函数中的返回值是

    map<string, string> trans_map;

    注意,trans_map是一个局部变量,函数结束之后,这个局部变量应该会被回收,buildMap函数的调用者应该不会得到返回值的,可是,现实并不是这样子的:调用buildMap函数可以得到它的返回值。为什么呢?下面我们进行一个实验:
    代码如下面所示:在方法中申明局部变量,并将其作为函数的返回值,同时打印函数内部该变量的地址和返回值的地址。

    #include <iostream>
    #include <c++/fstream>
    #include <c++/memory>
    #include "Transformer.h"
    #include <c++/map>
    
    using namespace std;
    
    map<string, string> returnTest_map(){
        map<string,string> result;
        result["1"] = "11";
        result["2"] = "22";
    
        cout << "map: " << &result << endl;
    
        return result;
    };
    
    int returnTest_int(){
        int result = 2;
        cout <<"int: "<< &result << endl;
        return result;
    }
    
    long returnTest_long(){
        long result = 3L;
        cout <<"long: "<< &result << endl;
        return result;
    }
    string returnTest_string(){
        string result("hello");
        cout <<"string: "<< &result << endl;
        return result;
    }
    
    //错误:返回局部变量的引用,函数结束之后,变量就被回收了。
    /*int& referenceTest(){
        int result = 2 + 3;
        return result;
    }*/
    
    int main(int argc, char* argv[]) {
        map<string, string> result = returnTest_map();
        cout <<"map: "<< &result << endl;
    
        int result2 = returnTest_int();
        cout << "int: " << &result2 << endl;
    
        string result3 = returnTest_string();
        cout << "string: " << &result3 << endl;
    
    //    int result4 = referenceTest();
    //    cout << result4 << endl;
    
        long result5 = returnTest_long();
        cout << "long: " << &result5 << endl;
    
        return 0;
    }

    结果:

    map: 0x24fe10
    map: 0x24fe10
    int: 0x24fd9c
    int: 0x24fe0c
    string: 0x24fde0
    string: 0x24fde0
    long: 0x24fd9c
    long: 0x24fddc

    结果表明,map、string的变量前后是同一个变量,而int和long是不同的变量。这样的结果说明什么呢?1、对于int和long,函数在返回值的时候进行了拷贝操作。2、对于string和map,函数在返回值的时候没有进行内容的拷贝,这些内容不是保存在“栈”中,而是在“堆”中或者其他结构中。3、这个很可能涉及到c++编译器的优化问题,不同平台上面的编译器可能有所不同。

    结束!

    展开全文
  • Webpack加载器,用于解析markdown文件并将其转换为有用的javascript对象。 用法 $ yarn add demo-md-loader webpack.config.js module: { loaders : [ { test : / \. md $ / , use : [ { loader : require . ...
  • TTS(Text To Speech)可以实现把文本转换成语音并朗读出来。Windows Xp可以使用Com组件——Microsoft Speech Object Library实现TTS,Windows 7及之后的系统可以使用.Net组件——System.Speech,使用更加方便。 ...


    TTS(Text To Speech)可以实现把文本转换成语音并朗读出来。Windows Xp可以使用Com组件——Microsoft Speech Object Library实现TTS,Windows 7及之后的系统可以使用.Net组件——System.Speech,使用更加方便。


    最简单的实现TTS功能的办法是:

    新建一个记事本文档,然后在文档里输入这样一句话——  

    CreateObject("SAPI.SpVoice").Speak "先定一个能达到的小目标,比方说,我先挣它一个亿!你看看能不能用几年,能挣到一个亿,你是规划五年还是三年呢?!"

    然后把记事本文件的后缀格式改为.VBS,之后双击打开这个文件,就可以把文本朗读出来了。


    下边这个小的demo实现把文字转换成声音并读出来,可以设置朗读速度、音量、暂停、继续播放、保存到本地音频文件的功能。运行界面:




    “开始读”按钮触发事件:

    private void BeginRead(object sender, EventArgs e)
            {            
                speechSyn.SpeakAsync(richTextBox1.Text);           
            }



    speechSyn是之前声明的SpeechSynthesizer对象:

    private  SpeechSynthesizer speechSyn;



    “暂停”按钮触发事件:

    private void PauseRead(object sender, EventArgs e)
            {
                if (button2.Text == "暂停")
                {
                    speechSyn.Pause();
                    button2.Text = "继续";
                }
                else
                {
                    speechSyn.Resume();
                    button2.Text = "暂停";
                }
            }


    “保存为录音文件”按钮触发事件:

    private void SaveToWav(object sender, MouseEventArgs e)
            {
                SpeechSynthesizer speechSyn = new SpeechSynthesizer();
                speechSyn.Volume = trackBar2.TabIndex;
                speechSyn.Rate = trackBar1.TabIndex;
                speechSyn.SetOutputToWaveFile("D:\\Record.wav");
                speechSyn.Speak(richTextBox1.Text);
                speechSyn.SetOutputToDefaultAudioDevice();
                MessageBox.Show("保存录音文件成功,保存路径:D:\\Record.wav!");
                speechSyn.Dispose();
            }


    点击“保存为录音文件”按钮后,如果成功,会弹出提示对话框:




    “语速”和“音量”两个控制条可以控制保存录音文件时音频文件的语速和音量大小。完整程序如下:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Speech.Synthesis;
    
    namespace MS_TTS
    {
        public partial class Form1 : Form
        {
            private  SpeechSynthesizer speechSyn;
            public Form1()
            {
                InitializeComponent();
            }
            private void Form1_Load(object sender, EventArgs e)   //界面初始化
            {
                label1.Text = "请输入你要转换为语音的文字:\n——(中英文均可):";
                String str = "记者:您的成绩是58秒85!\n傅园慧:哎呀,我这么快啊!我都不知道! \n记者:您这个还是有所保留吗?\n傅园慧:那必须没有啊!我已经用了洪荒之力了!!";
                richTextBox1.Text = str;
                speechSyn = new SpeechSynthesizer();
            }       
            private void BeginRead(object sender, EventArgs e)    //开始朗读按钮
            {            
                speechSyn.SpeakAsync(richTextBox1.Text);           
            }
            private void PauseRead(object sender, EventArgs e)   //暂停和继续按钮
            {
                if (button2.Text == "暂停")
                {
                    speechSyn.Pause();
                    button2.Text = "继续";
                }
                else
                {
                    speechSyn.Resume();
                    button2.Text = "暂停";
                }
            }
            private void SaveToWav(object sender, MouseEventArgs e)  //保存为音频文件
            {
                SpeechSynthesizer speechSyn = new SpeechSynthesizer();
                speechSyn.Volume = trackBar2.TabIndex;
                speechSyn.Rate = trackBar1.TabIndex;
                speechSyn.SetOutputToWaveFile("D:\\Record.wav");
                speechSyn.Speak(richTextBox1.Text);
                speechSyn.SetOutputToDefaultAudioDevice();
                MessageBox.Show("保存录音文件成功,保存路径:D:\\Record.wav!");
                speechSyn.Dispose();
            }
            private void Exit(object sender, EventArgs e) //退出程序
            {
                speechSyn.Dispose();
                Application.Exit();
            }        
        }
    }


    当然别忘了在编码之前添加上“System.Speech”de引用:




    转载于:https://my.oschina.net/abcijkxyz/blog/787692

    展开全文
  • DS向xml转换Demo

    2011-12-15 09:33:21
    vs中ds数据集按表向xml文件转换.遍历ds中的表 然后逐个转换xml文件保存
  • 这是一个非常简单的格式转换代码,可以把.PDF文件转换为.JPG文件,代码要起作用,服务器必须要安装Image Magick 扩展。 $pdf_file = './pdf/demo.pdf'; $save_to = './jpg/demo.jpg'; //make sure that apache has ...
  • 刚刚上传了一个txt文件转换Excel文件的一个工具http://download.csdn.net/detail/zydsk0126/6973603;所以我要紧接着写一个Excel转换txt文件的小Demo,方便大家运用. 我写的这个小Demo需要引用到using System.Data....

    刚刚上传了一个txt文件转换Excel文件的一个工具http://download.csdn.net/detail/zydsk0126/6973603;所以我要紧接着写一个Excel转换txt文件的小Demo,方便大家运用.

    我写的这个小Demo需要引用到using System.Data.OleDb和using System.IO;

    在这里,就用我做的项目中一个Excel表来做底料啊,这个表中有字段"部门代码,部门名称,商品条码,商品代码,名称,单位,规格,库存数量,最后进价,零售单价"。

    新建一个winfrom程序

            string fileName = "";
    
            private void OpenExcel_Click(object sender, EventArgs e)
            {
    
                System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog();
                fd.Title = "选择Excel文件";
                fd.Filter = "xls files(*.xls)|*.xls";
                if (fd.ShowDialog() == DialogResult.OK)
                {
                    this.textBox1.Text = fd.FileName;
    
                }
                
            }
    
            private void ExcelToText_Click(object sender, EventArgs e)
            {
                string mystring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + this.textBox1.Text.ToString() +";Extended Properties=Excel 8.0;";
                OleDbConnection oledbconn = null;
                DataTable dt = null;
                string BMDM = "";
                string BMMC = "";
                string SPDM = "";
                string SPTM = "";
                string MC = "";
                string DW = "";
                string GG = "";
                string KCSL = "";
                string ZHJJ = "";
                string DJ = "";
                try
                {
                    //初始化连接,并打开
                    oledbconn = new OleDbConnection(mystring);
                    oledbconn.Open();
                    dt = oledbconn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
                    //获取表名
                    string name = dt.Rows[0]["table_name"].ToString().Trim();
                    //sql语句
                    string strsql = "select * from [" + name + "]";
                    OleDbCommand oledbcomm = new OleDbCommand(strsql, oledbconn);  //执行命令
                    OleDbDataAdapter oledbda = new OleDbDataAdapter(oledbcomm);      //适配器
                    DataSet ds = new DataSet();        //数据集
                    oledbda.Fill(ds);           //将数据填充到dataset中
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                        {
                            if (ds.Tables[0].Rows[i][0].ToString() == "部门代码")
                                continue;
                            else
                            {
                                BMDM = ds.Tables[0].Rows[i]["部门代码"].ToString();
                                BMMC = ds.Tables[0].Rows[i]["部门名称"].ToString();
                                SPDM = ds.Tables[0].Rows[i]["商品代码"].ToString();
                                SPTM = ds.Tables[0].Rows[i]["商品条码"].ToString();
                                MC = ds.Tables[0].Rows[i]["名称"].ToString();
                                DW = ds.Tables[0].Rows[i]["单位"].ToString();
                                GG = ds.Tables[0].Rows[i]["规格"].ToString();
                                KCSL = ds.Tables[0].Rows[i]["库存数量"].ToString();
                                ZHJJ = ds.Tables[0].Rows[i]["最后进价"].ToString();
                                DJ = ds.Tables[0].Rows[i]["零售单价"].ToString();
                                WriteText(BMDM.ToString(), BMMC.ToString(), SPDM.ToString(), SPTM.ToString(), MC.ToString(), DW.ToString(), GG.ToString(), KCSL.ToString(), ZHJJ.ToString(), DJ.ToString());
                            }
                        }
                    }
                    MessageBox.Show("转换成功!");
                }
                catch (Exception ex)
                {
                }
    
            }
    
            private void WriteText(string BMDM, string BMMC, string SPDM, string SPTM, string MC, string DW, string GG,string KCSL,string ZHJJ,string DJ)
            {
    
                //if (Directory.Exists(fileName) == true)
                //{
                //    Directory.Delete(fileName);
                //}
                //else
                //{
                //}
                    StreamWriter Sw = new StreamWriter(fileName, true, Encoding.Default);
    
                    Sw.Write(SPTM.ToString() + ",");
                    Sw.Write(BMDM.ToString() + ",");
                    Sw.Write(BMMC.ToString() + ",");
                    Sw.Write(SPDM.ToString() + ",");
                    Sw.Write(MC.ToString() + ",");
                    Sw.Write(DW.ToString() + ",");
                    Sw.Write(GG.ToString() + ",");
                    Sw.Write(KCSL.ToString() + ",");
                    Sw.Write(ZHJJ.ToString() + ",");
                    Sw.Write(DJ.ToString());
                    Sw.WriteLine();
                    Sw.Flush();
                    Sw.Close();
                    Sw.Dispose();
    
            }
    
    
            //选择生成路径 
            private void button1_Click(object sender, EventArgs e)
            {
                FolderBrowserDialog f = new FolderBrowserDialog();
                if (f.ShowDialog() == DialogResult.OK)
                {
                    string path = f.SelectedPath;
                    this.textBox2.Text = path;
                    fileName = path + "pd.txt";
                }
    
            }


     

    展开全文
  • 进入demo.ipynb所在目录下 # 指定文件 jupyter nbconvert --to script demo.ipynb # 所有.ipynb文件 jupyter nbconvert --to script *.ipynb
  • import os #图像读取库 from PIL import Image #矩阵运算库 import numpy as np import tensorflow as tf from tensorflow.keras import layers, datasets, ...# 模型文件路径 # 从文件夹读取图片和标签到numpy数组中
  • PyQt开发之.ui文件转换为.py文件 1.保存Qtdesigner文件默认为.ui文件,此文件为标准xml文件。 方法1:通过命令行,python -m PyQt5.uic.pyuic demo.ui -o demo.py 方法2:通过运行pyuic5 首先找到pyuic5的位置,...
  • demo可以实现蓝牙SPP和BLE模式的转换,可以正常收发数据,传输文件,已经测试过,可以正常使用,是学习蓝牙协议比较好的一个例子
  • 因为原来的demo转换avi到MP4时只能转换不包含音频流的avi文件,在转换包含音频流的avi文件时会报错。所以这里我在做封装格式转换时过滤掉了avi文件中的音频流,只转换视频流。这样操作在转换包含音频流的avi文件时...
  • NAudio音频文件转换

    2018-05-09 14:41:00
    1、NuGet安装 NAudio,项目及demo的网址:https://github.com/naudio/NAudio Encode to MP3, WMA and AAC ...使用MediaFoundationEncoder将音频文件编码为MP3,WMA,AAC的Demo地址: https://github.com/naudi...
  • 将pyuic5 -o demo.py demo.ui写入ui-py.bat文件(自定义文件),将ui文件与ui-py.bat文件放在同一文件夹,双击.bat文件即可生成.py文件 转载于:https://www.cnblogs.com/jieliu8080/p/10511258.html...
  • .ui文件转换为.py文件

    2020-11-01 20:44:30
    python -m PyQt5.uic.pyuic demo.ui -o demo.py
  • 文件时间修改demo

    2013-05-08 11:48:28
    文件的修改、创建、访问时间的获取及修改;文件大小及属性的获取 FILETIME 、COleDateTime 、CString三者之间的转换
  • 原生的js压缩图片的Demo,非常的实用,我公司就用的这个来压缩问题的
  • 转换文件编码

    2020-09-23 16:33:18
    练习:转换文件编码 将GBK编码的文本文件转换为UTF-8编码的文本文件 分析: 1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK 2.创建OutputStreamWriter对象,构造方法中传递字节输出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,432
精华内容 572
关键字:

demo文件转换