精华内容
下载资源
问答
  • 《Qzon背景音乐常规办法(如何获取MP3链接)》 QQ空间背景音乐常规办法: 一位网友的“收藏”办法: 复制原文: 第一种发法:1、打开QQ音乐 ,把你要的这首歌名输入 ,搜索2、在显示 SOSO音乐标志的 ...
    《Qzon背景音乐常规办法(如何获取MP3链接)》

    QQ空间背景音乐常规办法:
    复制原文:
    第一种发法:1、打开QQ音乐 ,把你要的这首歌名输入 ,搜索2、在显示 SOSO音乐标志的
    这首歌 后,点击播放 (不要点显示QQ音乐标志的播放,那个是要绿砖才可以)3、可以正常
    播放的话 ,点击收藏4、进QQ空间 ,点音乐盒 ,点我的音乐 5、找到你刚刚收藏这首歌的
    ,歌单里 ,再点击下试听看看6、可以正常播放的话 ,就在后面直接点击,设为背景音乐
    ,就OK啦
    第二种方法:1、从百度或者搜狗 ,搜出你要的这歌,复制连接,有特殊符号的可
    用。2、打开QQ音乐 ,点击左下角 添加处 ,点添加网络URL ,把复复制的连接 ,粘贴在网
    址处 3、歌曲歌名自己可以随便输入 ,点击播放 ,看看是否可以正常播放4、可正常播放后
    ,点右键收藏到 ,随意收藏一个列表里5、进入QQ空间 ,点音乐盒 ,点我的音乐 , 找到刚
    才搜藏的列表 ,找到歌名 。6、点击播放试听看看 ,可正常播放的话 ,点直接点击,设为
    背景音乐 ,就也OK啦。
    以下是我的说:::::::::
    ♯♪但此二法限制之处是单用QQ音乐的soso是有的音乐找不到,我说的,因为我时不时找些很
    优秀但资源不够的音乐(这我就不举例啦,因为有的为做视频配乐所要积累的)(所
    谓资源不够,是在百度音乐-QQ音乐-酷狗-酷我-虾米-土豆-音悦台音乐搜不到MP3的)。
    -------------下重点------------形如---------------分界线-----------------
    在上述地方找不到呢:
    我的拓展寻找办法 (值得注意的亮点)

    上搜歌
    用百度阅览器或装了百度工具栏的IE阅览器打开播放音乐的网页,
    工具栏会有提示下载东西,找和点,复制了MP3地址,它就是你需要的,
    把地址粘贴到Q空间的“添加网络音乐”
    这个工具能神奇的截取MP3地址或Swf地址,
    初二时发现的,我目前仍认为这个方法最方便。
    比如刚截获的Mike-Voice这首歌MP3链接:





    其他可以获取MP3链接的网站,操作方法相同






    上搜歌
    在SkullMuisc(骷髅音乐,英文搜索,适合英文歌)搜歌
    ---
    全篇-结束
    展开全文
  • 我创建了此UDF源代码,以支持那些想要创建mp3链接获取工具而不必费劲地获取数据的人。 由于UDF只是第一个版本,因此收集的数据仍然有限,我将更新下一个版本以更新更多功能(例如,获取Zing Mp3的卡拉OK文件,......
  • C# 获取 mp3文件信息(tag信息)

    千次阅读 2014-03-05 11:42:12
    出自:http://www.cnblogs.com/08shiyan/p/3579822.html ***** 相关链接: 1.如何查看歌曲的tag信息: 2.歌曲的tag信息是什么:http://blog.csdn.net/tsugua/article/details/20534959

    出自http://www.cnblogs.com/08shiyan/p/3579822.html

     

    *****

    相关链接:    

    如何查看歌曲的tag信息?

    歌曲的tag信息是什么?

    C# 获取 mp3文件信息【包括:文件大小、歌曲长度、歌手、专辑】

    第一种方式:

                string file = @"F:\KuGou\89.mp3";
                ShellClass sh = new ShellClass();
                Folder dir = sh.NameSpace(Path.GetDirectoryName(file));
                FolderItem item = dir.ParseName(Path.GetFileName(file));
                string str = dir.GetDetailsOf(item, 27); // 获取歌曲时长。
                MessageBox.Show(str);
    

    shell 获取 文件详细信息
     
     
    首先引用COM组件

    Microsoft Shell Controls And Automation

    这里需要注意

    DLL的属性Embed Interop Type 设为False

    否则会引起互操作类型异常

     

    代码如下

    ShellClass sh = new ShellClass();

    Folder dir = sh.NameSpace(Path.GetDirectoryName(sFile));

    FolderItem item = dir.ParseName(Path.GetFileName(sFile));

    string det = dir.GetDetailsOf(item, iCol);

     

    iCol 对应文件详细属性汇总

    ID  => DETAIL-NAME

    0   => Name

    1   => Size     // MP3 文件大小

    2   => Type

    3   => Date modified

    4   => Date created

    5   => Date accessed

    6   => Attributes

    7   => Offline status

    8   => Offline availability

    9   => Perceived type

    10  => Owner

    11  => Kinds

    12  => Date taken

    13  => Artists   // MP3 歌手

    14  => Album     // MP3 专辑

    15  => Year

    16  => Genre

    17  => Conductors

    18  => Tags

    19  => Rating

    20  => Authors

    21  => Title     // MP3 歌曲名

    22  => Subject

    23  => Categories

    24  => Comments

    25  => Copyright

    26  => #

    27  => Length    // MP3 时长

    28  => Bit rate

    29  => Protected

    30  => Camera model

    31  => Dimensions

    32  => Camera maker

    33  => Company

    34  => File description

    35  => Program name

    36  => Duration

    37  => Is online

    38  => Is recurring

    39  => Location

    40  => Optional attendee addresses

    41  => Optional attendees

    42  => Organizer address

    43  => Organizer name

    44  => Reminder time

    45  => Required attendee addresses

    46  => Required attendees

    47  => Resources

    48  => Free/busy status

    49  => Total size

    50  => Account name

    51  => Computer

    52  => Anniversary

    53  => Assistant's name

    54  => Assistant's phone

    55  => Birthday

    56  => Business address

    57  => Business city

    58  => Business country/region

    59  => Business P.O. box

    60  => Business postal code

    61  => Business state or province

    62  => Business street

    63  => Business fax

    64  => Business home page

    65  => Business phone

    66  => Callback number

    67  => Car phone

    68  => Children

    69  => Company main phone

    70  => Department

    71  => E-mail Address

    72  => E-mail2

    73  => E-mail3

    74  => E-mail list

    75  => E-mail display name

    76  => File as

    77  => First name

    78  => Full name

    79  => Gender

    80  => Given name

    81  => Hobbies

    82  => Home address

    83  => Home city

    84  => Home country/region

    85  => Home P.O. box

    86  => Home postal code

    第二种方式: 读取文件结构获取 MP3文件信息

    代码如下:

        public struct Mp3Info
        {
            public string identify;//TAG,三个字节     
            public string Title;//歌曲名,30个字节     
            public string Artist;//歌手名,30个字节     
            public string Album;//所属唱片,30个字节      
            public string Year;//年,4个字符     
            public string Comment;//注释,28个字节      
            public char reserved1;//保留位,一个字节        
            public char reserved2;//保留位,一个字节        
            public char reserved3;//保留位,一个字节    
        }
    
        public class clsMP3
        {
            public void fLogSave(System.Windows.Forms.VisualStyles.VisualStyleElement.Page _sender, Hashtable _htUser)
            {
    
            }
            //所以,我们只要把MP3文件的最后128个字节分段读出来并保存到该结构里就可以了。函数定义如下:     
            private byte[] getLast128(string FileName)
            {
                FileStream fs = new FileStream(FileName, FileMode.Open, FileAccess.Read);
                Stream stream = fs;
                stream.Seek(-128, SeekOrigin.End);
                const int seekPos = 128;
                int rl = 0;
                byte[] Info = new byte[seekPos];
                rl = stream.Read(Info, 0, seekPos);
                fs.Close();
                stream.Close();
                return Info;
            }
            //再对上面返回的字节数组分段取出,并保存到Mp3Info结构中返回:   
            private Mp3Info getMp3Info(byte[] Info)
            {
                Mp3Info mp3Info = new Mp3Info();
                string str = null;
                int i;
                int position = 0;//循环的起始值     
                int currentIndex = 0;//Info的当前索引值     
                //获取TAG标识(数组前3个)     
                for (i = currentIndex; i < currentIndex + 3; i++)
                {
                    str = str + (char)Info[i];
                    position++;
                }
                currentIndex = position;
                mp3Info.identify = str;
                //获取歌名(数组3-32)     
                str = null;
                byte[] bytTitle = new byte[30];//将歌名部分读到一个单独的数组中     
                int j = 0;
                for (i = currentIndex; i < currentIndex + 30; i++)
                {
                    bytTitle[j] = Info[i];
                    position++;
                    j++;
                }
                currentIndex = position;
                mp3Info.Title = this.byteToString(bytTitle);
                //获取歌手名(数组33-62)     
                str = null;
                j = 0;
                byte[] bytArtist = new byte[30];//将歌手名部分读到一个单独的数组中     
                for (i = currentIndex; i < currentIndex + 30; i++)
                {
                    bytArtist[j] = Info[i];
                    position++;
                    j++;
                }
                currentIndex = position;
                mp3Info.Artist = this.byteToString(bytArtist);
                //获取唱片名(数组63-92)     
                str = null;
                j = 0;
                byte[] bytAlbum = new byte[30];//将唱片名部分读到一个单独的数组中     
                for (i = currentIndex; i < currentIndex + 30; i++)
                {
                    bytAlbum[j] = Info[i];
                    position++;
                    j++;
                }
                currentIndex = position;
                mp3Info.Album = this.byteToString(bytAlbum);
                //获取年 (数组93-96)    
                str = null;
                j = 0;
                byte[] bytYear = new byte[4];//将年部分读到一个单独的数组中     
                for (i = currentIndex; i < currentIndex + 4; i++)
                {
                    bytYear[j] = Info[i];
                    position++;
                    j++;
                }
                currentIndex = position;
                mp3Info.Year = this.byteToString(bytYear);
                //获取注释(数组97-124)     
                str = null;
                j = 0;
                byte[] bytComment = new byte[28];//将注释部分读到一个单独的数组中     
                for (i = currentIndex; i < currentIndex + 25; i++)
                {
                    bytComment[j] = Info[i];
                    position++;
                    j++;
                }
                currentIndex = position;
                mp3Info.Comment = this.byteToString(bytComment);
                //以下获取保留位(数组125-127)     
                mp3Info.reserved1 = (char)Info[++position];
                mp3Info.reserved2 = (char)Info[++position];
                mp3Info.reserved3 = (char)Info[++position];
                return mp3Info;
            }
            //上面程序用到下面的方法:     
            ///   <summary>     
            ///   将字节数组转换成字符串    
            ///   </summary>     
            ///   <param   name   =   "b">字节数组</param>     
            ///   <returns>返回转换后的字符串</returns>     
            private string byteToString(byte[] b)
            {
                Encoding enc = Encoding.GetEncoding("GB2312");
                string str = enc.GetString(b);
                str = str.Substring(0, str.IndexOf('\0') >= 0 ? str.IndexOf('\0') : str.Length);//去掉无用字符     
                return str;
            }
    
        }
    


     

     

    展开全文
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...

    MP3结构简单介绍

    有时我们会发现MP3文件在电脑上可以显示出封面图,艺术家,标题,唱片集等等信息,这是因为MP3中有ID3标签信息。

    MP3文件大体上分为三个部分:ID3V2+音频数据+ID3V1 , ID3V2在MP3文件的头部,ID3V1在尾部,都是用来补充说明这个MP3文件的

    mp3文件构成

    名称 说明
    ID3V2 位于MP3文件首部,包含作者、作曲、专辑等信息、长度不固定
    音频数据 1.音频数据由一系列的数据帧构成
    2.每个帧的长度可能固定可能不固定,由位率决定
    3.每个帧都包括帧头、数据实体两部分
    4.帧头记录着mp3的位率、采样率、版本等信息
    5.如果启用CRC校验,则帧头后跟随2字节CRC校验,之后可能存在32字节的附加信息,也可能无附加信息
    ID3V1 Mp3文件末尾的固定128字节,包含作者作曲专辑等
    说明信息 有些MP3文件可能会有一些额外的说明信息(不重要)

    java获取MP3文件的ID3信息

    要求jdk1.8及以上

    引入Maven依赖

    <dependency>
      <groupId>com.mpatric</groupId>
      <artifactId>mp3agic</artifactId>
      <version>0.9.1</version>
    </dependency>
    

    获取ID3v1信息

    Mp3File mp3file = new Mp3File("SomeMp3File.mp3");
    if (mp3file.hasId3v1Tag()) {
      ID3v1 id3v1Tag = mp3file.getId3v1Tag();
      System.out.println("Track: " + id3v1Tag.getTrack());
      System.out.println("Artist: " + id3v1Tag.getArtist());
      System.out.println("Title: " + id3v1Tag.getTitle());
      System.out.println("Album: " + id3v1Tag.getAlbum());
      System.out.println("Year: " + id3v1Tag.getYear());
      System.out.println("Genre: " + id3v1Tag.getGenre() + " (" + id3v1Tag.getGenreDescription() + ")");
      System.out.println("Comment: " + id3v1Tag.getComment());
    }
    

    获取ID3v2信息

    Mp3File mp3file = new Mp3File("SomeMp3File.mp3");
    if (mp3file.hasId3v2Tag()) {
      ID3v2 id3v2Tag = mp3file.getId3v2Tag();
      System.out.println("Track: " + id3v2Tag.getTrack());
      System.out.println("Artist: " + id3v2Tag.getArtist());
      System.out.println("Title: " + id3v2Tag.getTitle());
      System.out.println("Album: " + id3v2Tag.getAlbum());
      System.out.println("Year: " + id3v2Tag.getYear());
      System.out.println("Genre: " + id3v2Tag.getGenre() + " (" + id3v2Tag.getGenreDescription() + ")");
      System.out.println("Comment: " + id3v2Tag.getComment());
      System.out.println("Lyrics: " + id3v2Tag.getLyrics());
      System.out.println("Composer: " + id3v2Tag.getComposer());
      System.out.println("Publisher: " + id3v2Tag.getPublisher());
      System.out.println("Original artist: " + id3v2Tag.getOriginalArtist());
      System.out.println("Album artist: " + id3v2Tag.getAlbumArtist());
      System.out.println("Copyright: " + id3v2Tag.getCopyright());
      System.out.println("URL: " + id3v2Tag.getUrl());
      System.out.println("Encoder: " + id3v2Tag.getEncoder());
      byte[] albumImageData = id3v2Tag.getAlbumImage();
      if (albumImageData != null) {
        System.out.println("Have album image data, length: " + albumImageData.length + " bytes");
        System.out.println("Album image mime type: " + id3v2Tag.getAlbumImageMimeType());
      }
    }
    

    删除ID3信息,保存到新的文件

        public static void main(String[] args) throws Exception {
            Mp3File mp3file = new Mp3File("C:\\Users\\wangz\\Desktop\\去除ID3前.mp3");
            System.out.println("Length of this mp3 is: " + mp3file.getLengthInSeconds() + " seconds");
            System.out.println("Bitrate: " + mp3file.getBitrate() + " kbps " + (mp3file.isVbr() ? "(VBR)" : "(CBR)"));
            System.out.println("Sample rate: " + mp3file.getSampleRate() + " Hz");
            System.out.println("Has ID3v1 tag?: " + (mp3file.hasId3v1Tag() ? "YES" : "NO"));
            System.out.println("Has ID3v2 tag?: " + (mp3file.hasId3v2Tag() ? "YES" : "NO"));
            System.out.println("Has custom tag?: " + (mp3file.hasCustomTag() ? "YES" : "NO"));
            if (mp3file.hasId3v1Tag()) {
                mp3file.removeId3v1Tag();
            }
            if (mp3file.hasId3v2Tag()) {
                mp3file.removeId3v2Tag();
            }
            if (mp3file.hasCustomTag()) {
                mp3file.removeCustomTag();
            }
            // 将ID3信息去除,并保存到一个新文件
            mp3file.save("C:\\Users\\wangz\\Desktop\\去除ID3后.mp3");
        }
    

    更多ID3操作api请访问:mp3agic

    展开全文
  • 语言:English 将mp3音频文件转换为aiff 如何mp3转换为aiff? 1单击扩展图标 - 这将打开MP3到Aiff在线转换网站。 2选择MP3文件,然后单击“转换”按钮。 3 - 您将在电子邮件地址中获取您的AIFF文件下载链接
  • 语言:English 将mp3音频文件转换为aac 如何mp3转换为aac? 1单击扩展图标 - 这将打开MP3到AAC在线转换网站。 2选择MP3文件,然后单击“转换”按钮。 3 - 您将在电子邮件地址中获取您的AAC文件下载链接
  • 语言:English 将3gp文件转换为mp3格式 如何将3gp转换为mp3? 1单击扩展图标 - 这将打开3GP到MP3在线转换网站。 2选择3GP文件,然后单击“转换”按钮。 3 - 您将在电子邮件地址中获取您的MP3文件下载链接
  • 语言:English 将webm文件转换为mp3格式 如何将webm转换为mp3? 1单击扩展图标 - 这将打开WebM到MP3在线转换网站。 2 - 选择WebM文件,然后单击“转换”按钮。 3 - 您将在电子邮件地址中获取您的MP3文件下载链接
  • Spotify到MP3是一项服务,用于从您的Spotify播放列表中提取一个.csv(以下说明如何获取),然后将每首歌曲下载为.mp3格式。 说明这将获取csv,在Youtube上搜索关键字,获取第一个链接,然后下载视频。 它可能并不...
  • Vim高级替换一则——行号获取

    千次阅读 2013-11-26 10:57:56
    VIM 的替换功能比较强大,眼花缭乱的正则表达式,还有函数替换都是非常牛的,本文介绍一下如何使用 VIM 的函数进行替换「相关链接:1、vi/vim使用技巧: 替换的巧妙使用(1);2、vi/vim使用技巧: 替换的巧妙使用(2...
    VIM 的替换功能比较强大,眼花缭乱的正则表达式,还有函数替换都是非常牛的,本文介绍一下如何使用 VIM 的函数进行替换「相关链接:1、vi/vim使用技巧:
     替换的巧妙使用(1);2、vi/vim使用技巧:
     替换的巧妙使用(2)」。最后效果:
    http://kosal.info/mp3/mp3-1.mp3
    http://kosal.info/mp3/mp3-2.mp3
    http://kosal.info/mp3/mp3-3.mp3
    ...
    http://kosal.info/mp3/mp3-480.mp3
    http://kosal.info/mp3/mp3-481.mp3
    http://kosal.info/mp3/mp3-482.mp3原始文本:
    http://kosal.info/mp3/mp3-1.mp3在正常模式下输入:Y481p,这样就得到了如下内容:
    http://kosal.info/mp3/mp3-1.mp3
    http://kosal.info/mp3/mp3-1.mp3
    http://kosal.info/mp3/mp3-1.mp3
    ...
    http://kosal.info/mp3/mp3-1.mp3
    http://kosal.info/mp3/mp3-1.mp3
    http://kosal.info/mp3/mp3-1.mp3总共是482行。按“:”进入命令模式,输入:%s/-\zs\([0-9]\)\ze/\=line(".")  ,回车得到最终效果。命令解释:
    %s 正则替换
    \zs 匹配任何位置,并将匹配起始处置于该处: 下一个字符将是整个匹配的第一个字符。「:help \zs」
    \ze 匹配任何位置,并将匹配结尾处置于该处: 前一个字符将是整个匹配的最后一个字符。「:help \ze」
    line(".") 光标所在的行号「:help line」
    \= 执行后面的表达式「:help :\=」现在深入学习替换功能。比如在最终的效果前加入一个行号,如:
    1 http://kosal.info/mp3/mp3-1.mp3
    2 http://kosal.info/mp3/mp3-2.mp3
    3 http://kosal.info/mp3/mp3-3.mp3
    ...
    480 http://kosal.info/mp3/mp3-480.mp3
    481 http://kosal.info/mp3/mp3-481.mp3
    482 http://kosal.info/mp3/mp3-482.mp3最开始俺使用了如下的命令实现:
    :%s/^/\=line('.').' '然后又想到了 let 函数:
    :let n=1 | g/http/s/^/\=n.' '/ | let n+=1google了一下发现另外几种方法「链接:inserting line number into file」:
    1 :g/^/exec "s/^/".strpart(line(".")." ", 0, 4)
    2 :%s/^/\=strpart(line(".")." ", 0, 5)1的命令解释「链接」:
    line(".")." " number of the current line plus four spaces
    strpart("123 ", 0, 4) first four characters ("123 ")

    "s/^/123 " substitute the beginning of the line with "123 "这里俺有一个地方不是很理解,即 "s/^/". —— 谁给解释解释?


    from:http://hi.baidu.com/asnahu/item/3da7172546a6920b76272c88

    展开全文
  • 此扩展程序需要后端的JioSaavn API实时获取下载链接。 它采用所开发获取歌曲数据。 提取数据后,它借助ID3.js给出带有整齐的标签和专辑封面的MP3文件 特征 选择任何质量的下载(支持HQ 320kbps) 下载单首歌曲 ...
  • 此扩展程序要求后端中的JioSaavn API实时获取下载链接。 它采用所开发获取歌曲数据。 提取数据后,它借助ID3.js给出带有整齐的标签和专辑封面的MP3文件 特征 选择任何质量的下载(支持HQ 320kbps) 下载单首歌曲 ...
  • 甚至下载要收费,如此就想到一般微信公众号上都会有歌曲音频,但是遇到一个问题就是如何下载里面的音频,以前也发过一篇技巧文章,“通过审查元素来搜索带有MP3、MP4字眼的模块来获取下载链接”,但是这种方法考虑...
  • 单击“获取链接的QR码” 3.使用智能手机/平板电脑扫描QR码 如何使用它#2 1.单击工具栏上的扩展按钮 2.在下载/文章链接上指向鼠标指针 3.扫描QR码出现在智能手机/平板电脑上 扩展不需要Internet连接。 即使没有连接...
  • C#编程经验技巧宝典

    热门讨论 2008-06-01 08:59:33
    115 <br>0192 如何获取“我的文档”系统文件夹路径 115 <br>0193 如何获取应用程序当前执行的路径 116 <br>0194 如何获取当前操作系统的信息 116 <br>0195 如何实现基本数据类型随意转换 116...
  • delphi 开发经验技巧宝典源码

    热门讨论 2010-08-12 16:47:23
    0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216...
  • 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216...
  • 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216...
  • 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216...
  • 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216...
  • 0211 如何获取DataGrid单元格中的内容 140 0212 如何锁定文本框中的文本 141 0213 如何设置光标到文本框的末尾 141 0214 如何改变表格列的矩形区域颜色 142 0215 控制在文本框中只能输入两位小数 143 0216...
  • 如何使用 克隆此仓库 使用python 2.7 推荐:使用virtualenv(非常推荐:使用pyenv virtualenv) pip install -r requirements.txt或pip install gmusicapi python download.py (将在首次执行OAuth) 下载进入dl...
  • 功能:从Server Api获取音频文件请求返回mp3文件的URL集合Api应该允许在此处发布更多上传信息: : HTML5音频播放器以加载和播放音频 将标签添加到音频文件-应该包括文本和非文本输入(此时考虑表情符号)。 标签...
  • 视频Web脚本,自动点唱机脚本,联系表 用于生成视频,音乐或图片集合的Web...转到 ,以获取有关如何使用和自定义此功能的更多详细信息。 ##视频播放列表 现在v2.2支持视频播放列表,与支持音频播放列表的方式相同。
  • 实例054 如何关闭MDI类型窗体中的子窗体 63 实例055 向提示框中添加图标 64 第2章 控件应用 67 2.1 TEdit控件应用典型实例 68 实例056 从右至左输入数据 68 实例057 为TEdit控件添加列表选择框 69 实例...
  • 实例054 如何关闭mdi类型窗体中的子窗体 65 实例055 利用组件模板实现窗体资源的重复利用 66 第2章 控件应用 69 2.1 tedit控件应用典型实例 70 实例056 从右至左输入数据 70 实例057 为tedit控件...
  • 实例054 如何关闭mdi类型窗体中的子窗体 65 实例055 利用组件模板实现窗体资源的重复利用 66 第2章 控件应用 69 2.1 tedit控件应用典型实例 70 实例056 从右至左输入数据 70 实例057 为tedit控件...
  • 本书从Visual Basic.NET的各种不同应用方面来讲解如何使用Visual Basic.NET进行编程。最后,选择3个大的综合实例详细介绍程序的开发,从而较大程度地提高读者的编程能力。  本书以实例教程的方式编写,各部分...
  • 实例190 Eval()绑定图书图片并实现单击图片进行链接 304 实例191 Eval()方法绑定日志并用“…”代替超长内容 305 实例192 双向绑定Bind()方法实现更新最新电影信息 306 实例193 绑定DataTable对象显示银行月利息及...
  • 实例190 Eval()绑定图书图片并实现单击图片进行链接 304 实例191 Eval()方法绑定日志并用“…”代替超长内容 305 实例192 双向绑定Bind()方法实现更新最新电影信息 306 实例193 绑定DataTable对象显示银行月利息及...

空空如也

空空如也

1 2 3 4
收藏数 75
精华内容 30
关键字:

如何获取mp3链接