C语言
C 语言编程技术相关文章
灼眼的超哥
老咸鱼了。
个人网站:https://lc-soft.io/
展开
-
C 语言进阶:造一个简单的浏览器
前言本教程将通过一个简单的仿浏览器界面的程序,向你介绍关于构建图形界面程序的基础知识,掌握这些知识后,你将会对图形界面开发有更加深刻的理解。你可以提前预览我们要写的程序的最终效果,它的源代码已经上传到了 GitHub 和码云上,你可以试着下载、编译和运行它。如果你看不懂其中的代码,或不知道它是被如何设计出来的,别担心!接下来的教程会一步一步帮助你理解图形界面程序的开发方式。需求分析相较于...原创 2020-03-23 21:24:03 · 5993 阅读 · 0 评论 -
利用libpng中的函数读写png文件
用于读写png图片文件的代码。原创 2012-02-23 22:09:26 · 34090 阅读 · 82 评论 -
我的C语言学习历程:游戏篇
该文章内容已经重新整理,建议访问以下链接以提升阅读体验:https://blog.lc-soft.io/posts/c-lang-learning.html尝试编写自己的游戏由于知道了如何显示图形,就产生了一种想法:做一个2D图形游戏。游戏呢,我采用了flash小游戏《死神vs火影》中的图形素材,网上有提供。学习机的可用内存并不多,只能节约使用内存了,图形的显示,我采...原创 2012-01-22 20:49:33 · 11130 阅读 · 54 评论 -
用C语言在linux下获取鼠标指针的相对位置
转载的代码:#include #include #include #include #include #include #include #include int main(int argc,char **argv){ int fd, retval; char buf[6]; fd_set readfds; struct timeval tv; // 打开鼠转载 2012-01-03 20:43:04 · 8847 阅读 · 7 评论 -
Linux下,利用FreeType2的API实现字符的显示
网上的FreeType2例子太少,能显示汉字的比较难找,C语言代码写的更难找,能找到的,基本上是被转载了N遍的同一个示例代码,基本上解决不了我的问题。于是乎,花费了不少时间才完成了这些代码。主要是先解决编码问题,需要用wchar_t类型保存unicode编码的字符,字符串常量倒好弄,例如:wchar_t str[]=L"一段文本"; 编译时编译器就自动帮你转换好,但前提是源码文件的原创 2011-11-04 18:37:23 · 8668 阅读 · 16 评论 -
我的C语言学习历程:GUI篇
此 CSDN 博客不再更新,如需了解 GUI 项目开发状况,可前往项目主页:https://lcui.lc-soft.io该文章内容已经重新整理,建议访问以下链接以提升阅读体验:https://blog.lc-soft.io/posts/c-lang-learning.html编写自己的GUI图形库游戏的编写已经在数月前暂停,因为我又有了个想法:自己写个GUI库,这样,以后写图形界...原创 2012-01-22 21:11:24 · 59417 阅读 · 18 评论 -
我的C语言学习历程:起步篇
该文章内容已经重新整理,建议访问以下链接以提升阅读体验:https://blog.lc-soft.io/posts/c-lang-learning.html学习C语言的开始你玩过电脑游戏吗?你喜欢电脑游戏吗?电脑游戏是你生活中的一部分吗?小时候,游戏是一台黑白电视机——现实在手柄的这头,梦境在手柄的那头.有的游戏改变过人的一生……长大后,游戏是一枚小小的铜...原创 2011-12-02 19:29:48 · 8723 阅读 · 7 评论 -
我的C语言学习历程:图形篇
该文章内容已经重新整理,建议访问以下链接以提升阅读体验:https://blog.lc-soft.io/posts/c-lang-learning.html开始向程序的图形界面化进军!在编写文件管理器的过程中,偶尔做些别的,因为代码写多了,会感到枯燥无味,没有动力,想做其它事情,于是,我就去研究mgaview的源码,因为它能显示图形,想知道它的原理,这个是研究后成果:http...原创 2012-01-22 20:50:15 · 6460 阅读 · 5 评论 -
我的C语言学习历程:进阶篇
该文章内容已经重新整理,建议访问以下链接以提升阅读体验:https://blog.lc-soft.io/posts/c-lang-learning.html从“压缩管理器”向“文件管理器”进化到了0.87版,我已经将程序的名字改成“文件管理器”,因为那时我觉得,PC版的7-zip都有文件管理器的功能,同是压缩软件的“压缩管理”也应该具备文件管理器的功能,就这样,我又开始写代码...原创 2012-01-22 20:36:20 · 7685 阅读 · 0 评论 -
Linux下的声音编程方法
(1)数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。数字音频系统通过将声波的波型转换成一系列二进制数据,来实现对原始声音的重现,实现这一步骤的设备常被称为模/数转换器(A/D)。A/D转换器以每秒钟上万次的速率对声波进行采样,每个采样点都记录下了原始模拟声波转载 2011-10-17 13:04:20 · 10677 阅读 · 9 评论