精华内容
下载资源
问答
  • Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
  • 有人也说软件框架的采用与开发管理并没有太多的关系,虽然说得没错,但如果可以相互支持,可以让分工更明确,管理更清晰,在软件成本压缩得很厉害的今天,如何保证开发的高效,代码的正确,分工的明确,...

         最近一两年技术摸得多了,而业务能力一直没有提升.真不知道是进步还是倒退,说不不出个中原因.只是自己心中有个目标想先去实现:做个自己的开发平台..这个平台是我自己的理解,可以支持软件开发管理的分工似管理.有人也说软件框架的采用与开发管理并没有太多的关系,虽然说得没错,但如果可以相互支持,可以让分工更明确,管理更清晰,在软件成本压缩得很厉害的今天,如何保证开发的高效,代码的正确,分工的明确,物理架构的灵活,将是这个平台的主要解决方向.

      1. 开发的高效:指能够快速的构建业务应用界面,尽量满足鼠标流.弱化开发能力要求.

      2. 代码的正确:控制能控制的,减少开发人员的代码量.

      3. 分工的明确:美工,UI,逻辑,数据库设计等,需要支持开发角色的平滑过度.在管理上减少冲突.

         4. 物理架构的灵活:多种的开发模式,多种的发布模式,方便的开发调试环境,分布式的部署.

      希望思路慢慢的完善吧..决定艰难 : )

         数据容器的选择.本人之前和DataSet打的交道得比较多,一些开发框架也是基于该容器,确实是个灵活的东东.由于后期的路线MS大神对DataSet已经有了抛弃的苗头,在大力推广的Siverlight中已经不支持了,而DataSet确实是有天然硬伤,移值重构代价太大了.设计复用比较低.

         基础框架思路的采用.CSLA框架,它有一套完整的对象思路,并且考虑到各个平台的针对性应用.特别是物理部署上的思路让我很喜欢.开发模式跟以前搞的框架相似(有点WCF的样子).虽然本人以前跟DataSet打交道比较多,也比较倾向贫血模型,因为要对CSLA进一步的封装.

         主要对象模型基于CSLA对象.客户端平台的选择.虽然在框架类库支持已经做了考虑,就是能支持原始的Winform,WPF,继而扩展支持SL,但到了对SL越来越多了解上,突然想直接支持SL,目前只能往SL这边靠.或者真要考虑抛弃WinForm了.

     

    转载于:https://www.cnblogs.com/platoli/archive/2011/02/25/1963943.html

    展开全文
  • Nios II系统中PWM外设源代码,其中:pwm_hw目录为Verilog源代码,pwm_sw目录为底层驱动程序 pwm_hw目录中包含文件:pwm_avalon_interface.v;pwm_register_file.v;pwm_task_logic.v为PWM外设的Verilog源代码,顶层...
  • 免费驱逐舰杀毒软件

    2008-07-16 20:12:07
    可免费升级半个月,半个月后可以到官方网站免费下载病毒库更新... 强大的内存修复能力,检测常驻内存中的病毒代码,彻底清除此代码所寄生在硬盘上的病毒文件,从根 <br>源上截断了病毒对系统的二次感染 <br>
  • 03 文件归档与两种压缩方式 04 vim编辑器 05 系统启动流程 06 grub加密 07 bios加密 08 top命令 09 free命令 10 进程管理 第6章 01 上节课复习 02 磁盘分区 03 文件系统与挂载 04 挂载信息讲解 05 磁盘用满的两种...
  • 而且到国内的日本项目多数都是没有技术含量的,很多项目都是日方将各种框架写好,将底层最基本的编码工作外包出去,甚至写代码的时候都有模板,这对于技术的提高自然没有好处。还有一点不管是做对日的项目还是对欧美...
  • 使用压缩软件的高压缩比压缩视频文件,如果压缩前后大小基本无差异,表示底层代码不为空,可以进行下一步。 2. 判断视频文件头是否正常 利用代码检查软件打开看文件代码,如下图所示,文件头正常,可进行视频修复...

    大疆御MAVIC无人机坠河,最后一段视频是损坏的,看文件属性了解以下信息:视频格式为MOV,大小是1.8GB。下面是此次成功修复大疆卸无人机H.265(HEVC)编码MOV视频的步骤:

    1. 判断数据代码是否为空

    使用压缩软件的高压缩比压缩视频文件,如果压缩前后大小基本无差异,表示底层代码不为空,可以进行下一步。

    2. 判断视频文件头是否正常

    利用代码检查软件打开看文件代码,如下图所示,文件头正常,可进行视频修复操作。

    3. 找到视频拍摄参数参考修复

    从视频参数中不难发现,视频编码为HEVC,视频像素为3840x2160,即4K分辨率, 帧速度为29.97,码率为100M,通过这些关键参数,对损坏的视频进行相应的修复处理,把视频文件成功修复。

    General  
    Format                                     MPEG-4
    Format profile                             QuickTime
    Codec ID                                   qt   0000.02 (qt  )
    File size                                  181 MiB
    Duration                                   15 s 182 ms
    Overall bit rate                           100 Mb/s
    Writing application                        Lavf56.15.102
       
    Video  
    Format                                     HEVC
    Format/Info                                High Efficiency Video Coding
    Format profile                             Main@L5@Main
    Codec ID                                   hvc1
    Codec ID/Info                              High Efficiency Video Coding
    Duration                                   15 s 182 ms
    Bit rate                                   100 Mb/s
    Width                                      3 840 pixels
    Height                                     2 160 pixels
    Display aspect ratio                      16
    Frame rate mode                            Constant
    Frame rate                                 29.970 (30000/1001) FPS
    Color space                                YUV
    Chroma subsampling                        4
    Bit depth                                  8 bits
    Bits/(Pixel*Frame)                        0.402
    Stream size                                181 MiB (100%)

    展开全文
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
  • MaxtoCode 3.5.0.705 最新破解版

    热门讨论 2011-10-14 10:01:57
    MaxtoCode 的原理是以 Windows 底层技术与 Microsoft Framework 相结合来处理已加密的应用程序,这将把 DOTNET 这种容易被反编译为源代码中间语言保护层引到传统的 Win32 汇编保护层,破解难度大大增加。...
  • MaxtoCode 的原理是以 Windows 底层技术与 Microsoft Framework 相结合来处理已加密的应用程序,这将把 DOTNET 这种容易被反编译为源代码中间语言保护层引到传统的 Win32 汇编保护层,破解难度大大增加。MaxtoCode ...
  • MaxtoCode 3.75 个人版 最新破解版

    热门讨论 2013-10-26 19:17:33
    MaxtoCode 的原理是以 Windows 底层技术与 Microsoft Framework 相结合来处理已加密的应用程序,这将把 DOTNET 这种容易被反编译为源代码中间语言保护层引到传统的 Win32 汇编保护层,破解难度大大增加。MaxtoCode ...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
  • java源码包4

    千次下载 热门讨论 2013-04-20 11:31:44
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码...
  • Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
  • Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java...
  • H265与ffmpeg改进开发

    2020-12-01 06:51:00
    KSC265无任何开源代码依赖,完全自主知识产权,专业的算法团队,在底层架构,汇编指令,算法优化方面持续进行优化,不断迭代,压缩率、编解码效率全面超越x265和openhevc。 在2016.8, 编码器V2.1版本,参加世界编码

    H265与ffmpeg改进开发

    1. Introduction

    KSC265是集编码、解码于一体的H.265编解码软件,完全遵循H.265协议标准。符合H.265编码规范的视频都可以通过KSC265进行解码,通过KSC265编码的视频都可以通过遵循H.265协议标准的解码器进行解码。KSC265无任何开源代码依赖,完全自主知识产权,专业的算法团队,在底层架构,汇编指令,算法优化方面持续进行优化,不断迭代,压缩率、编解码效率全面超越x265和openhevc。

    在2016.8, 编码器V2.1版本,参加世界编码器大赛,综合评价结果中排名软件编码器第一。
    2016.12, 编码器V2.4版本,在世界编码器大赛的4K编码赛事中,取得了压缩效率最优的成绩。是中国商用H.265视频编解码软件获取的最高国际荣誉。

    本github主要交流KSC265在直播领域的应用使用,内容包括rtmp直播推流支持H.265编码,FFmpeg FLV针对H.265进行的扩展规范和相关patch。

    参考:https://github.com/CDN-Union/H265

    1. FFmpeg 扩展

    2.1 Code

    目录Code/FFmpeg下已经将patch达到了origin/release/3.2等branch上。

    当前已经支持的release分支包括:

    2.8
    3.0
    3.1
    3.2
    3.3

    patch位于Code/flv265patch_from_kingsoft.7z压缩包内。

    patch涉及的改动包括:

    libavform/flv.h
    libavform/flvenc.c
    libavform/flvdec.c

    2.2 Document

    针对FFmpeg flv的扩展,请见

    https://github.com/CDN-Union/H265/tree/master/Document

    1. KSC265功能

    KSC265旨在通过技术优势转换成持续的成本优势,在有限的带宽下享受更高的画质,近一半的带宽下,相同的观看体验。
    在编码方面,可配置7个编码速度级别,对应不同的编码场景。
    编解码支持x86,x64,ARM32/64位架构,以及上面上主流操作系统。
    KSC265真正实现低码率高画质,在各种环境下,均实现相同画质下30%-50%的码率节省。尤其在移动端编码上拥有重大突破,为移动直播的H.265的落地扫清了技术障碍。
    解码完备性强,在丢帧及多种网络丢包情况下仍然能成功解码播放,解码速度比openHEVC具有碾压性优势。

    3.1 应用场景说明

    在这里插入图片描述

    3.2 体验与试用

    KSC265 Demo体验

    iOS Demo

    https://github.com/ksvc/ks265codec/tree/master/iOS_demo

    Android Demo

    https://github.com/ksvc/ks265codec/tree/master/Android_demo

    展开全文
  • 虚拟化基础

    千次阅读 2020-09-03 23:32:30
    定义:全虚拟化是指虚拟机模拟了完整的底层硬件,使得为原始硬件设计的操作系统或其他软件完全不用做任何修改就可以在虚拟机上运行。 实现:特权级压缩和二进制翻译(BT)技术 :正常情况下Ring0是特权敏感指令, ...

    虚拟化

    CPU虚拟化

    • 目标是GuestOS(vm中的os)里的指令能够正常执行,然后要保证性能和效率,尽可能的接近物理机。
    • 方式:全虚拟化、半虚拟化、硬件辅助虚拟化
    1. CPU全虚拟化
    • 定义:全虚拟化是指虚拟机模拟了完整的底层硬件,使得为原始硬件设计的操作系统或其他软件完全不用做任何修改就可以在虚拟机上运行。
    • 实现:特权级压缩和二进制翻译(BT)技术 :正常情况下Ring0是特权敏感指令, 操作系统(内核)的代码运行在最高运行级别ring0上,可以使用特权指令,控制中断、修改页表、访问设备等等。虚拟化环境VMM占用VMM,系统无法运行在Ring0,系统降级占用Ring1,其他系统指令且必须运行在Ring0上的指令,通过二进制翻译技术捕获转译,让系统认为这些指令运行在Ring0级。

    CPU级别

    2. CPU半虚拟化
    • 定义:对虚拟机的操作系统进行内核改造,虚拟机有自己特殊指令,然后和vmm一起配合工作。
    • 代表:xen
    • 优点:性能很高,更接近物理机
    • 缺点:无法模拟windows(内核闭源)
    3. 硬件辅助虚拟化
    • 定义:对CPU指令做了改造,让CPU从根本上能支持虚拟化

    • 技术:Intel(VT-x),AMD(AMD-V)

    • 查看是否支持虚拟化:

      intel: cat /proc/cpuinfo | grep vmx (Root模式,non-root模式)

      AMD: cat /proc/cpuinfo | grep svm

    • 有点:性能接近物理机

    • 代表:kvm技术

    内存虚拟化

    • 内存是宿主机提供的,GustOS属于宿主机的进程
    • GustOS和宿主机使用的是相同的物理内存,组要做到相互不不影响
    • 全虚拟、半虚拟、硬件辅助
    • 物理内存划分(os中,物理内存会被划分为很多大小相同的连续部分)、块(划分出来的单位)、页(分页存储挂你,将用户作业的逻辑地址划分为一系列同等大小的部分)、页表(物理内存的块号和逻辑内存的页号对应表)
    1. MEM全虚拟化
    • 影子页表技术(show page Table):给虚拟机建立一个影子页表。影子页表以客户机的页表建立起来,通过vmm交给MMU(内存管理单元),将地址转化到物理内存上,影子页表随guestOS的页表更新而更新。
    2. MEM半虚拟化
    • 页表写入法:GuestOS的页表注册到VMM,交给VMM更新和维护
    2. MEM硬件辅助虚拟化
    • EPT(Extended Page Table,扩展页表)技术:直接在GuestOS的页表上增加EPT扩展页表,可以直接将内存地址转为宿主机的物理地址。

    IO虚拟化

    • 硬件和网卡方面的虚拟化,在使用的时候和宿主机相互不影响,相互隔离
    • I/O虚拟化的目的是让虚拟机访问到他们所需要的IO资源
    1. I/O全虚拟化
    • 通过模拟IO设备来实现
    • 模拟的设备在虚拟机看来是一组“真正的”设备
    • 虚拟出来的设备与底层的硬件无关
    1. I/O半虚拟化
    • 采用前端驱动加后端驱动架构
    • I/O共享环采用生产者和消费者机制产生和发送IO请求
    2. I/O硬件辅助虚拟化
    • I/o硬件辅助虚拟化就是让虚拟机可以直接使用物理设备
    • 支持的有Intel的VT-d,AMD的IOMMU和PCI-SIG的IOV
    • VT-d通过减少VMM参与管理I/O流量的需求,加速了数据传输,大大提升了性能
    展开全文
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
  • 实际上目前有很多 3D 效果增强软件,但是这些软件多是以播放器插件的形式进行播放的,而 SRS Audio Sandbox 则与之完全不同,它利用操作系统的底层技术,以驱动程序的形式装入系统。实现了不论采用何种声卡,何种...
  • vc++ 应用源码包_2

    2012-09-15 14:27:40
    freeeim_FreeEIM_企业即时通讯软件代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
  • vc++ 应用源码包_1

    2012-09-15 14:22:12
    freeeim_FreeEIM_企业即时通讯软件代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
  • vc++ 应用源码包_6

    2012-09-15 14:59:46
    freeeim_FreeEIM_企业即时通讯软件代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
  • vc++ 应用源码包_5

    2012-09-15 14:45:16
    freeeim_FreeEIM_企业即时通讯软件代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
  • vc++ 应用源码包_4

    2012-09-15 14:38:35
    freeeim_FreeEIM_企业即时通讯软件代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
  • vc++ 应用源码包_3

    2012-09-15 14:33:15
    freeeim_FreeEIM_企业即时通讯软件代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 gdiplus应用实例2 GetFileVersion 这个例子就是查询任何可执行文件的版本信息并且 C++builder...
  • awesome-cpp 就是 fffaraz 发起维护的 C++ 资源列表,内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 中文版由开源前哨和CPP开发者微信公号团队维护更新,在 GitHub 已...
  • 本书中很多的技术还没有公开,属于底层热门技术,所给出的很多程序代码可以直接用于商业软件的制作。 本书旨在为对通信、挂钩和捆绑等方面编程感兴趣的读者提供参考,适合于中高级软件开发人员使用,还可以作为...

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

压缩软件底层代码