<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[e78com5959ws77的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/e78com5959ws77</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; e78com5959ws77]]></copyright><item><title><![CDATA[OpenGL （六）]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136753445</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136753445</guid><author>e78com5959ws77</author><pubDate>Sat, 16 Mar 2024 02:33:50 +0800</pubDate><description><![CDATA[代码设置片段着色器颜色。]]></description><category></category></item><item><title><![CDATA[opengl (五)]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136753365</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136753365</guid><author>e78com5959ws77</author><pubDate>Sat, 16 Mar 2024 01:52:32 +0800</pubDate><description><![CDATA[为了避免浪费gpu内存 比如画一个矩形需要两个三角形  6个顶点中有两个是重合。opengl有一个索引缓冲区。]]></description><category></category></item><item><title><![CDATA[opengl (四)]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136753238</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136753238</guid><author>e78com5959ws77</author><pubDate>Sat, 16 Mar 2024 01:13:32 +0800</pubDate><description><![CDATA[创建简单的shader加载器。]]></description><category></category></item><item><title><![CDATA[opengl (三)]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136752717</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136752717</guid><author>e78com5959ws77</author><pubDate>Fri, 15 Mar 2024 23:52:41 +0800</pubDate><description><![CDATA[创建简单的顶点着色器和片段着色器。]]></description><category></category></item><item><title><![CDATA[opengl （二）]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136752694</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136752694</guid><author>e78com5959ws77</author><pubDate>Fri, 15 Mar 2024 23:51:28 +0800</pubDate><description><![CDATA[需要定义宏或者预处理器。glew做简单的三角形 glew引入有个问题 如果引入的是静态库。]]></description><category></category></item><item><title><![CDATA[opengl (-)]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136752653</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/136752653</guid><author>e78com5959ws77</author><pubDate>Fri, 15 Mar 2024 23:47:16 +0800</pubDate><description><![CDATA[opengl入门 简单的glfw库 编译引用等。]]></description><category></category></item><item><title><![CDATA[linux 编译glibc可能出现的问题]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/126713388</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/126713388</guid><author>e78com5959ws77</author><pubDate>Mon, 05 Sep 2022 20:59:42 +0800</pubDate><description><![CDATA[glibc编译 bug ]]></description><category></category></item><item><title><![CDATA[windows 驱动开发基础之NT helloworld]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120681795</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120681795</guid><author>e78com5959ws77</author><pubDate>Sun, 10 Oct 2021 01:20:59 +0800</pubDate><description><![CDATA[首先安装vs vs最好选择2015以后的2015 2017 2019感觉差别不太大

Visual Studio 2019 IDE - 面向软件开发人员的编程工具

然后安装用VS安装器安装Windows SDK 如图我这里没用的是10



然后安装Windows wdk

以前的 WDK 版本和其他下载 - Windows drivers | Microsoft Docs

上面那个链接是WDK历史版本到最新版本 sdk和wdk要对应不然会找不到ntifs.h或者其他问题



然后写代码


#in.]]></description><category></category></item><item><title><![CDATA[pdfjs 自定义分页的实现]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120598224</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120598224</guid><author>e78com5959ws77</author><pubDate>Sun, 03 Oct 2021 20:44:18 +0800</pubDate><description><![CDATA[pdfjs 自定义分页怎么实现详见​​​​​​pdfjs 基础使用教程（三）上_e78com5959ws77的博客-优快云博客

基础交流群799827663
]]></description><category></category></item><item><title><![CDATA[pdfjs 基础使用教程（三）上]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581503</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581503</guid><author>e78com5959ws77</author><pubDate>Sun, 03 Oct 2021 20:41:50 +0800</pubDate><description><![CDATA[第三个基础教程主要讲分页 上半部分讲自定义分页

随着我们pdfjs的学习 我们已经学会了pdfjs展示自己的pdf文件，那么如果一个pdf文件非常大的话怎么办，比如1百乃至几百m。因为pdfjs默认是全部pdf一次渲染那么非常大的pdf会导致本地下载时间非常，本地渲染时间非常长，用户长时间处于空白页面，造成非常差的用户体验。那么我们解决的方法就是分页。

    分页基础理论就是用户进入页面我们可以先返回1～2页数据，顺便渲染1～2页数据，那么用户就能看到页面，其他的页面呢，一种...]]></description><category></category></item><item><title><![CDATA[pdfjs 跨域错误怎么解决]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581421</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581421</guid><author>e78com5959ws77</author><pubDate>Fri, 01 Oct 2021 22:02:56 +0800</pubDate><description><![CDATA[跨域问题怎么解决呢 参考我们的使用pdfjs viewer.html渲染自己的pdf_e78com5959ws77的博客-优快云博客

完美渲染

基础交流群799827663
]]></description><category></category></item><item><title><![CDATA[pdfjs file origin does not match viewer‘s]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581405</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581405</guid><author>e78com5959ws77</author><pubDate>Fri, 01 Oct 2021 22:01:18 +0800</pubDate><description><![CDATA[这个问题怎么解决呢 参考我们的使用pdfjs viewer.html渲染自己的pdf_e78com5959ws77的博客-优快云博客

完美渲染

基础交流群799827663
]]></description><category></category></item><item><title><![CDATA[使用pdfjs viewer.html渲染自己的pdf]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581249</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120581249</guid><author>e78com5959ws77</author><pubDate>Fri, 01 Oct 2021 21:59:14 +0800</pubDate><description><![CDATA[谷歌做的viewer.html做的非常的完美几乎该有的都有，那我们如何利用它加载自己的pdf文件呢。

如果pdf文件和我们部署的viewer在同一个域底下的话那么直接加个file参数如：





他就直接显示出来了如果我们的pdf文件和部署的在不同域的话，那么会



报载入PDF时发生错误 控制台出现file origin does not match viewer's


app.js:2120 Uncaught (in promise) Error: file origin does not ..]]></description><category></category></item><item><title><![CDATA[pdfjs 展示base64编码的pdf文件]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120573375</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120573375</guid><author>e78com5959ws77</author><pubDate>Thu, 30 Sep 2021 22:52:23 +0800</pubDate><description><![CDATA[pdfjs自定义展示base64编码的pdf文件实际上和我们展示一个pdf文件几乎一致。参考我们

pdfjs 基础使用教程（二）_e78com5959ws77的博客-优快云博客文章代码如下


&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;自定义渲染pdf页demo&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;
        &lt;canvas id]]></description><category></category></item><item><title><![CDATA[pdfjs 基础使用教程（二）]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120572941</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120572941</guid><author>e78com5959ws77</author><pubDate>Thu, 30 Sep 2021 22:39:34 +0800</pubDate><description><![CDATA[上文说的展示pdf我们所用的网页自带的网页viewer.html这个网页是谷歌做的使用pdf.js的一个demo，如果我们自己要使用pdf.js自定义渲染我们的固定页怎么做呢？我们来开始码代码。



首先我们创建一个基础的html模版


&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;title&gt;自定义渲染pdf页demo&lt;/title&gt;
    &lt;/head&gt;
    &lt;body&gt;]]></description><category></category></item><item><title><![CDATA[pdfjs 基础使用教程（一）]]></title><link>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120572652</link><guid>https://blog.youkuaiyun.com/e78com5959ws77/article/details/120572652</guid><author>e78com5959ws77</author><pubDate>Thu, 30 Sep 2021 21:51:29 +0800</pubDate><description><![CDATA[首先访问pdfjs 官网PDF.js



点击download





我这里面下载的就是稳定版本的2.9.359版本。下载完成之后是个zip压缩包的方式解压之后如下图



build目录放的是pdf.js 和pdf.work.js 是pdfjs解析pdf文件的核心

web目录放的是谷歌写的使用 pdf.js的demo网页

这里面如果我们直接打开web底下的viewer.html文件会出现如下图：





这是因为我们如果直接打开的话使用的是本地的file协议而官网并没有为file协议...]]></description><category></category></item></channel></rss>