mpeg4的每一帧开头是固定的:00 00 01 b6,那么我们如何判断当前帧属于什么帧呢?在接下来的2bit,将会告诉我们答案。注意:是2bit,不是byte,下面是各类型帧与2bit的对应关系:

  00: I Frame

  01: P Frame

  10: B Frame 

为了更好地说明,我们举几个例子,以下是16进制显示的视频编码:

- 阅读剩余部分 -

U盘中了某种文件夹类型的病毒,特别是autorun病毒。杀了毒之后U中的文件夹都被隐藏了。

介绍一个使用attrib命令解决存储器中毒后文件夹被隐藏的方法。
原理是autorun病毒会将原来U盘中的文件和文件夹设置为“系统文件”和“隐藏文件”属性,而一般Windows系统会隐藏“系统文件”。所以只需要使用attrib命令将文件和文件夹设定为初始的一般属性即可。

命令使用方法:

attrib   c:\”*” -s -h /s /d

其中C为U盘盘符

拓展阅读:attrib命令详解

- 阅读剩余部分 -

从旧硬盘里导出了以前玩过的仙剑3,发现提示要我Insert DISC了,感觉是免CD补丁出了问题,分析了一下,应该是游戏太过久远免CD补丁没有考虑到现在新出的WIN8,WIN10 64位系统,所以只要将补丁新增一个64位系统的支持即可了。

修改后完整reg文件如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\SOFTSTAR\PAL3]
"CDriver"="."


[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\SOFTSTAR\PAL3]
"CDriver"="."

第一种:Alt + *(按钮快捷键)

在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了,
比如button1.text= "确定(&O)"。就会有快捷键了,这时候按Alt+O就可以执行按钮单击事件。

第二种:Ctrl+*及其他组合键

在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;

然后使用窗体的KeyDown事件(在首次按下某个键时发生).

实例代码:

- 阅读剩余部分 -

由于Let's Encrypt开源签名已经越来越成熟,所以已将本站的安装证书切换至Let's Encrypt提供的证书。

Windows.10.and.Office.2016.gVLK

https://technet.microsoft.com/en-us/library/jj612867.aspx?lc=1033

Windows 10 Professional                                 W269N-WFGWX-YVC9B-4J6C9-T83GX
Windows 10 Professional N                               MH37W-N47XK-V7XM9-C7227-GCQG9
Windows 10 Education                                    NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
Windows 10 Education N                                  2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
Windows 10 Enterprise                                   NPPR9-FWDCX-D2C8J-H872K-2YT43
Windows 10 Enterprise N                                 DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
Windows 10 Enterprise 2015 LTSB                         WNMTR-4C88C-JK8YV-HQ7T2-76DF9
Windows 10 Enterprise 2015 LTSB N                       2F77B-TNFGY-69QQF-B8YKP-D69TJ
 


<!--more-->


 
Windows 10 Home - TX9XD-98N7V-6WMQ6-BX7FG-H8Q99
Windows 10 Home N - 3KHY7-WNT83-DGQKR-F7HPR-844BM
Windows 10 Home Single Language - 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH
Windows 10 Home Country Specific - PVMJN-6DFY6-9CCP6-7BKTT-D3WVR
Office Professional Plus 2016 - XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99
Office Standard 2016 - JNRGM-WHDWX-FJJG3-K47QV-DRTFM
 
Project Professional 2016 - YG9NW-3K39V-2T3HJ-93F3Q-G83KT
Project Standard 2016 - GNFHQ-F6YQM-KQDGJ-327XX-KQBVC
 
Visio Professional 2016 - PD3PC-RHNGV-FXJ29-8JK7D-RJRJK
Visio Standard 2016 - 7WHWN-4T7MP-G96JF-G33KR-W8GF4

Access 2016 - GNH9Y-D2J4T-FJHGG-QRVH7-QPFDW
Excel 2016 - 9C2PK-NWTVB-JMPW8-BFT28-7FTBF
OneNote 2016 - DR92N-9HTF2-97XKM-XW2WJ-XW3J6
Outlook 2016 - R69KK-NTPKF-7M3Q4-QYBHW-6MT9B
PowerPoint 2016 - J7MQP-HNJ4Y-WJ7YM-PFYGF-BY6C6
Publisher 2016 - F47MM-N3XJP-TQXJ9-BP99D-8K837
Skype for Business 2016 - 869NQ-FJ69K-466HW-QYCP2-DDBV6
Word 2016 - WXY84-JN2Q9-RBCCQ-3Q3J3-3PFJ6

- 阅读剩余部分 -

方法一:以系统时间作为随机因子

Random ro = new Random(10);
long tick = DateTime.Now.Ticks;
Random ran = new Random((int)(tick & 0xffffffffL) | (int) (tick >> 32));

这样可以保证99%不是一样。
之后,我们就可以使用这个Random类的对象来产生随机数,这时候要用到Random.Next()方法。这个方法使用相当灵活,你甚至可以指定产生的随机数的上下限。

不指定上下限的使用如下:

int iResult;
iResult=ro.Next();

- 阅读剩余部分 -