Niap.pr
码龄9年
关注
提问 私信
  • 博客:80,135
    80,135
    总访问量
  • 60
    原创
  • 609,163
    排名
  • 26
    粉丝
  • 0
    铁粉

个人简介:邮箱:niap.pr@gmail.com

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2016-04-23
博客简介:

Niap的博客

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得47次评论
  • 获得123次收藏
  • 代码片获得336次分享
创作历程
  • 16篇
    2023年
  • 1篇
    2022年
  • 24篇
    2021年
  • 19篇
    2020年
成就勋章
TA的专栏
  • 30天自制操作系统
    14篇
  • macOS
    13篇
  • C++
    13篇
  • JS
    2篇
  • android
    4篇
  • Windows开发
    17篇
  • iOS
    9篇
  • Windows驱动开发
    3篇
  • ffmpeg
    2篇
  • pcm
    2篇
  • directsound
    1篇
  • metal
    4篇
  • gdi
    1篇
  • yuv
    1篇
  •  macOS
  • 其他
    1篇
  • BUG
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

349人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Video标签添加跨域头信息后的缓存问题

为第video标签添加参数 crossorigin=“anonymous” ,那么会报错。“xxxx” has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.问题分析这里的video.mp4的静态文件服务器,服务端的代码用 express写的,后面会贴出,我们这里分析一下http协议。通过上面的response请求,我们可以看出,这
原创
发布博客 2023.07.10 ·
2369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发环境的搭建(MacOS下学习单片机)

硬件:单片机最小系统及电源,CH340芯片的usb-ttl线,89c52芯片,11.0592hz晶振。软件:sdcc,stcgal,
原创
发布博客 2023.03.20 ·
978 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day13)

暂时完结。
原创
发布博客 2023.02.18 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day12)

那么CPU上的“晶震”会定时的调用到timerHandler这个c语言函数中,那么我们再在这里做一些操作。当然也需要在init8259A的会变函数中,打开时钟中断的开关。,可以直接把timer.c 和timer.h拷贝到项目中,在main函数中自适当的调用就可以了。具体的就可以直接参考。
原创
发布博客 2023.02.18 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day11)

这里是直接照搬了书上的代码,其实也很简单。主要就是适时的修改int13 bh,cl,dh寄存器的内容。这里修改ipl.nasm成以下代码就可以了。中的关于Messagebox和sheet_refreshsub函数的实现,因为这块比较费事且对理解操作系统没有什么作用,就暂时不用理解。现在的代码越来越多了,之前使用int13中断读取扇区,只能按照扇区数量来读取,但是想读取更多的扇区,需要切换柱面和磁盘。
原创
发布博客 2023.02.18 ·
95 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day10)

【代码】30天自制操作系统(Mac版)读书笔记(day10)
原创
发布博客 2023.01.31 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day6)

这里可以理解成两个线程,一个是主程序的主线程,一个是事件线程,但实际上并没有分开线程,只是打个比方。在这里,主线程中读取队列中的数据,事件回掉负责写入数据。
原创
发布博客 2023.01.30 ·
308 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day9)

day7和day8都是鼠标和32位的操作,看起来都是理论,先略过。
原创
发布博客 2023.01.30 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day5)

【代码】30天自制操作系统(Mac版)读书笔记(day5)
原创
发布博客 2023.01.30 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day4.1)

添加绘制其他矩形的代码。
原创
发布博客 2023.01.30 ·
79 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day4)

本章主要是要在C语言当中,实现对内存的修改。
原创
发布博客 2023.01.30 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day3.2)

开启GDT以后,可以开启CPU的32位模式,寻址能力达到4GB,但是在我的测试下,前期其实是没有这个必要的,给代码加上伪注释,这里参考了。
原创
发布博客 2023.01.30 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

30天自制操作系统(Mac版)读书笔记(day3.1)

书上的第三天,真的干了太多的事情了,而且这哥们总是用自己的工具,还是在Windows平台,让我们mac下的用户实在是够呛,书上的目标其实就是把c语言和汇编结合在一起,也就是说,C语言可以调用汇编的代码,c语言去定义函数,实际实现由汇编来实现。
原创
发布博客 2023.01.30 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day3)

(3)、功能02H功能描述:读扇区入口参数:AH=02HAL=扇区数CH=柱面CL=扇区DH=磁头DL=驱动器,00H~7FH:软盘;80H~0FFH:硬盘ES:BX=缓冲区的地址出口参数:CF=0——操作成功,AH=00H,AL=传输的扇区数,否则,AH=状态代码,参见功能号01H中的说明。
原创
发布博客 2023.01.30 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记 (day2)

目标:原来是通过汇编生成了整个磁盘的镜像,也就是 1.44M。现在只需要用汇编生成前面的512个字节,以0x55aa结束,然后后面剩下的用工具来生成全0的数据。整个项目按照Makefile 的模式来管理。写一份makefile,只保留ipl.nas文件,其他的都可以删除。0x00007c00-0x00007dff :启动区内容的装载地扯。
原创
发布博客 2023.01.30 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

30天自制操作系统(Mac版)读书笔记(day1)

【代码】30天自制操作系统(Mac版)读书笔记(day1)
原创
发布博客 2023.01.30 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于optimization.runtimeChunk: ‘single‘的理解

optimization.runtimeChunk: ‘single’ 一直很难理解,直到我看到了webpack的官方文档中说到的otherwise we could get into trouble described (下面称文章),下面我们就用两个例子把这个trouble复现一下。Bug重现文章中说,当两个模块从同一个模块(下面叫公用模块)中import后,公用模块的值,在同一个页面中(同一个runtime中),应该是多少?在文章中component-1和component-2都累加了1,因此.
原创
发布博客 2022.04.25 ·
4429 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Android JNI利用opengl渲染文字 (三)

这篇文章需要渲染一个文字渲染出来。文章的来源参考https://learnopengl-cn.github.io/06%20In%20Practice/02%20Text%20Rendering/opengl渲染文字的原理freetype的作用是把字体文件从一个文件变成一个点阵图,并且会计算出文字的大小。对于opengl,只需要把这个点阵图转换成texture传入显卡中,当渲染的时候,把点阵图加上颜色即可。渲染文字的shader这里,创建shader,创建program等等操作就不再赘述了,可以.
原创
发布博客 2021.09.09 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android JNI利用opengl渲染文字 (二)

上篇文章准备了opengl渲染图像的环境。这片文章要做的是把freetype加载到程序中,并可以从路径中加载字体。编译Android平台上的freetypehttps://www.cnblogs.com/freedreamnight/p/14930341.html这篇文章写的十分详细,要注意的是,他这里用的是静态库,我自己使用的是动态库,只需要删除–enable-static这个参数就行了。集成freetype到项目中在项目app/src/main/cpp,把头文件放入对应的目录,其实不用在意,.
原创
发布博客 2021.09.09 ·
526 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Android JNI利用opengl渲染文字 (一)

Learning opengl 中关于文字渲染的部分,写的非常详细,但是在android jni环境下如何利用opengl的能力,渲染出文字,找了一圈,确实没有特别讲这块的内容,这里涉及到几点比较重要的点,首先如何把surface设置到c++层,其次如何家在freetype库,第三,渲染文字shader在android下如何写。创建Native C++项目名字可以随便起,不过语言最好选择Kotilin,跑起来的话修改activity_main.xml删除label组建,添加一个surfacev.
原创
发布博客 2021.09.09 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多