会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
彭加李
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
8
下一页
2023年6月25日
前端学习C语言 - 初级指针
摘要: ## 初级指针 本篇主要介绍:`指针和变量的关系`、指针类型、`指针的运算符`、空指针和野指针、`指针和数组`、`指针和字符串`、const 和指针、以及`gdb 调试段错误`。 ### 基础概念 > 指针是一种特殊的变量。存放地址的变量就是指针。 `int num = 1;` 会申请4个字节的内存
阅读全文
posted @ 2023-06-25 15:09 彭加李
阅读(283)
评论(0)
推荐(0)
2023年6月19日
前端学习C语言 - 函数和关键字
摘要: ## 函数和关键字 本篇主要介绍:`自定义函数`、`宏函数`、`字符串处理函数`和`关键字`。 ### 自定义函数 #### 基本用法 实现一个 add() 函数。请看示例: ```c #include // 自定义函数,用于计算两个整数的和 int add(int a, int b) { // a
阅读全文
posted @ 2023-06-19 19:35 彭加李
阅读(265)
评论(0)
推荐(0)
2023年6月16日
前端学习C语言 - 数组和字节序
摘要: ## 数组 本篇主要介绍:`一维二维数组`、`字符数组`、`数组名和初始化注意点`以及`字节序`。 ### 一维数组 #### 初始化 有以下几种方式对数组初始化: ```c // 定义一个有5个元素的数组,未初始化 int a[5]; // 定义一个有5个元素的数组,将第一个初始化0,后面几个元素
阅读全文
posted @ 2023-06-16 16:01 彭加李
阅读(287)
评论(0)
推荐(0)
2023年6月15日
前端学习C语言 - 第二篇(常量、运算符、控制和循环)
摘要: ## 常量、运算符、控制和循环 前文我们写了第一个 c 语言程序,了解了基本的数据类型。本篇将继续学习:`常量`、`运算符`、`控制语句`和`循环语句`。 ### 常量 #### #define 常量 `#define`是用来定义`常量`和`宏的预处理指令`。定义常量的一般形式:`#define 常
阅读全文
posted @ 2023-06-15 11:15 彭加李
阅读(314)
评论(0)
推荐(0)
2023年6月9日
前端学习C语言 - 开篇
摘要: ## 前端学习C语言 - 开篇 前端学习C语言有很多理由:工作、兴趣或其他。 C 语言几个常见的使用场景: - `操作系统`开发:Linux 操作系统的内核就是主要由 C 语言编写的。其他操作系统也广泛使用 C 语言进行核心部分的开发。 - 系统级开发和嵌入式编程:C 语言具有强大的`底层`控制能力
阅读全文
posted @ 2023-06-09 17:15 彭加李
阅读(402)
评论(0)
推荐(2)
2023年5月22日
前端学习 node 快速入门 系列 —— 事件循环
摘要: ## 事件循环 本篇将对以下问题进行讨论: - 浏览器有事件循环,node 也有事件循环,两者有什么异同? - node 核心特性(事件驱动和非阻塞 I/O )和事件循环有什么关系? - node 中的高并发和高性能和事件循环有关系吗? - node 不适合什么场景? - 有人说 Node 是单线程
阅读全文
posted @ 2023-05-22 20:05 彭加李
阅读(368)
评论(0)
推荐(0)
2023年5月17日
NodeJs 实践之他说
摘要: NodeJs 实践之他说 作为前端,我们知道 node 在构建方面是成功的,我们也听说过全栈,那么 node 是否能应用在企业级的后端?一起来看一下腾讯视频的 NodeJs 改造。 Tip: 故事大概是 2018 年,主角杨浩,来源于: 背景 腾讯视频是一个内容型的网页。 在 2014 年以前使用的
阅读全文
posted @ 2023-05-17 16:43 彭加李
阅读(416)
评论(2)
推荐(2)
2023年5月9日
Node + Express 后台开发 —— 上传、下载和发布
摘要: 上传、下载和发布 前面我们已经完成了数据库的增删改查,在弄一个上传图片、下载 csv,一个最简单的后台开发就已完成,最后部署即可。 上传图片 需求 需求:做一个个人简介的表单提交,有昵称、简介和头像。后端能接收数据并保存到数据库。 接收不到数据 用 amis-editor(amis 低代码编辑器,更
阅读全文
posted @ 2023-05-09 18:56 彭加李
阅读(524)
评论(0)
推荐(1)
2023年5月5日
Node + Express 后台开发 —— 登录标识
摘要: 登录标识 系统通常只有登录成功后才能访问,而 http 是无状态的。倘若直接请求需要登录才可访问的接口,假如后端反复查询数据库,而且每个请求还得带上用户名和密码,这都是不很好。 作为前端,我们听过 cookie(session) 和 token,他们都是登录标识,各有特色,本篇都将完整实现。 Tip
阅读全文
posted @ 2023-05-05 19:17 彭加李
阅读(477)
评论(0)
推荐(0)
2023年4月21日
Node + Express 后台开发 —— 起步
摘要: Node + Express 后台开发 —— 起步 前面陆续学习了一下 node、npm、模块,也稍尝试 Express,感觉得换一个思路加快进行。 比如笔者对前端的开发已较熟悉,如果领导给一个内部小网站的需求,难道说你得给我配置一个后端? 又不是做一个复杂的后端,只是简单的数据存储(增删改查)、上
阅读全文
posted @ 2023-04-21 11:24 彭加李
阅读(553)
评论(1)
推荐(1)
2023年4月10日
前端学习 node 快速入门 系列 —— 项目版权格式化
摘要: 其他章节请看: 前端学习 node 快速入门 系列 项目版权格式化 需求 替换整个项目的版权信息,替换文件为 .c 和 .h 结尾。 分析 版权信息通常都在文件开头,通过是否有 copyright 来判断是替换版权还是新增版权 实现 通过 node 读取文件,过滤出 .c、.h 文件,然后用正则判断
阅读全文
posted @ 2023-04-10 19:24 彭加李
阅读(61)
评论(0)
推荐(0)
低代码 系列 —— 中后台集成低代码预研
摘要: 其他章节请看: 低代码 系列 中后台集成低代码预研 背景 笔者目前维护一个 react 中后台系统(以 spug 为例),每次来了新的需求都需要前端人员重新开发。 前面我们已经对低代码有了一定的认识,如果能通过一个可视化的配置页面就能完成前端开发,将极大的提高前端(或后端)的效率。甚至能加快企业内部
阅读全文
posted @ 2023-04-10 15:04 彭加李
阅读(3547)
评论(4)
推荐(1)
2023年3月28日
webgl 系列 —— 着色器语言
摘要: 其他章节请看: webgl 系列 着色器语言 本篇开始学习着色器语言 —— GLSL全称是 Graphics Library Shader Language (图形库着色器语言) GLSL 是一门独立的语言,和其他语言一样有自己的变量、运算符、函数、循环(for)、控制语句(if)、函数、数组等等。
阅读全文
posted @ 2023-03-28 16:43 彭加李
阅读(813)
评论(0)
推荐(0)
2023年3月20日
webgl 系列 —— 绘制猫
摘要: 其他章节请看: webgl 系列 绘制猫 上文我们了解了如何绘制渐变彩色三角形,明白了图形装配、光栅化,以及片元着色器计算片元的颜色。 现在如果让你绘制如下一只猫。难道绘制很多三角形,然后指定它们的颜色?那样简直太难、太繁琐了。 这时可以使用三维图形学中的纹理映射技术来解决这个问题。 纹理映射简单来
阅读全文
posted @ 2023-03-20 19:49 彭加李
阅读(370)
评论(0)
推荐(0)
2023年3月14日
webgl 系列 —— 渐变三角形
摘要: 其他章节请看: webgl 系列 渐变三角形 本文通过一个渐变三角形的示例逐步分析:varying变量、合并缓冲区、图形装配、光栅化、varying 内插 绘制三个点v1 需求:绘制三个相同颜色的点,效果如下: 通过三角形的学习,这个需求非常容易实现。代码如下: const VSHADER_SOUR
阅读全文
posted @ 2023-03-14 19:55 彭加李
阅读(391)
评论(0)
推荐(0)
2023年3月9日
webgl 系列 —— 变换矩阵和动画
摘要: 其他章节请看: webgl 系列 变换矩阵和动画 动画就是不停地将某个东西变换(transform)。例如将三角形不停地旋转就是一个动画 和 CSS transform 类似,变换有三种形式:平移、缩放和旋转。 简单的变换用普通表达式容易实现,如果事情复杂,比如旋转后平移,这时就可以使用变换矩阵。
阅读全文
posted @ 2023-03-09 18:46 彭加李
阅读(659)
评论(0)
推荐(1)
2023年3月8日
webgl 系列
摘要: webgl 背景 工作所需... 目录 初识 WebGL 绘制一个点 三角形 变换矩阵和动画 渐变三角形 绘制猫 着色器语言
阅读全文
posted @ 2023-03-08 21:53 彭加李
阅读(259)
评论(0)
推荐(0)
2023年3月6日
webgl 系列 —— 三角形
摘要: 其他章节请看: webgl 系列 三角形 有人说三维模型的基本单元是三角形。比如复杂的游戏角色,也只是用许多三角形画出来的。 不管上述说法是否属实,本篇先把三角形画出来。 如何绘制一个三角形 鼠标点击绘点示例我们写了这样的代码: points.forEach(item => { gl.vertexA
阅读全文
posted @ 2023-03-06 14:35 彭加李
阅读(351)
评论(0)
推荐(0)
2023年3月1日
webgl 系列 —— 绘制一个点(版本2、版本3、版本4、版本5)
摘要: 其他章节请看: webgl 系列 绘制一个点 我们初步认识了 webgl,本篇主要围绕绘制一个点的示例,逐步实现下面功能: 点的位置从 js 传入着色器 点的大小由 js 传入着色器 通过鼠标点击绘点 通过鼠标点击绘点,并改变点的颜色 绘制一个点(版本2) 需求 在上篇中我们在canvas中心绘制了
阅读全文
posted @ 2023-03-01 14:27 彭加李
阅读(401)
评论(0)
推荐(1)
2023年2月27日
webgl 系列 —— 初识 WebGL
摘要: 其他章节请看: webgl 系列 初识 WebGL 什么是 WebGL webgl 在支持 canvas 的浏览器中进行 2d 或 3d 渲染。 webgl 程序除了有 Html、javascript,还需要加入着色器语言(GLSL ES)。 WebGL 使得网页在支持 HTML <canvas>
阅读全文
posted @ 2023-02-27 09:56 彭加李
阅读(831)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
8
下一页
公告