
C语言
文章平均质量分 95
在这个系列中,主要介绍使用C语言编程的一些技巧和方法,本博客中的所有文章中的实例基本都是使用C语言完成的,所以在其它系列的文章中也有许多有关C语言的文章,本系列中的实例,大多数都是在Linux下实现的。
whowin
85年底开始接触IBM PC,进入这个行业,至今已37年余,现已退休;有记忆接触过的计算机系统有:PDP-11、VAX II、IBM PC/XT, PC/AT、PC-9801、APPLE II等;使用过的操作系统有:DOS、OS/2、UNIX、VMS、Linux、iRMX等;使用过的编程语言:BASIC、X86汇编、PASCAL、C、C++、PL/M、Perl、PHP、JAVA等;职业生涯的最后20年主要从事嵌入式开发;曾在军队服役13年,从事计算机软件工作,曾获军队科技成果二等奖;1986-1987曾赴云南参战;退役中国陆军少校。
展开
-
C程序员应该知道的最好的8个C编程框架
C 编程框架是开发人员必不可少的工具,编程框架可以为构建强大且性能优异的应用程序提供结构化的基础,本文将对 8 个最佳 C 编程框架和库做出简要的介绍,如果您正在寻找适合初学者的 C 编程框架或旨在进行 C 编程框架比较,相信本文可以给您一定的帮助。原创 2024-11-02 11:31:12 · 2172 阅读 · 0 评论 -
双向链表及如何使用GLib的GList实现双向链表
双向链表是一种比单向链表更为灵活的数据结构,与单向链表相比可以有更多的应用场景,本文讨论双向链表的基本概念及实现方法,并着重介绍使用GLib的GList实现单向链表的方法及步骤,本文给出了多个实际范例源代码,旨在帮助学习基于GLib编程的读者较快地掌握GList的使用方法,本文程序在 ubuntu 20.04 下编译测试完成,gcc 版本号 9.4.0;本文适合初学者阅读。原创 2024-11-02 11:25:12 · 1162 阅读 · 0 评论 -
单向链表以及如何使用GLib中的GSList实现单向链表
单向链表是一种基础的数据结构,也是一种简单而灵活的数据结构,本文讨论单向链表的基本概念及实现方法,并着重介绍使用GLib的GSList实现单向链表的方法及步骤,本文给出了多个实际范例源代码,旨在帮助学习基于GLib编程的读者较快地掌握GSList的使用方法,本文程序在 ubuntu 20.04 下编译测试完成,gcc 版本号 9.4.0;本文适合初学者阅读原创 2024-09-24 01:58:36 · 1552 阅读 · 0 评论 -
使用GLib进行C语言编程的实例
本文将讨论使用GLib进行编程的基本步骤,GLib是一个跨平台的,用C语言编写的3个底层库(以前是5个)的集合,GLib提供了多种高级的数据结构,如内存块、双向和单向链表、哈希表等,GLib还实现了线程相关的函数、多线程编程以及相关的工具,例如原始变量访问、互斥锁、异步队列等,GLib主要由GNOME开发;本文是使用GLib编程的入门文章,旨在通过实例帮助希望学习GLib编程的读者较快地入门,本文将给出多个使用GLib库编程范例的源代码。原创 2024-09-24 01:50:01 · 952 阅读 · 0 评论 -
C语言函数调用时的参数传递机制
本文通过实例验证了 C 语言函数调用时参数传递机制在 32 位和 64 位时的不同;阅读本文不仅需要 C 语言的知识,还需要有一些汇编语言的知识。原创 2023-01-26 18:01:44 · 1399 阅读 · 0 评论 -
远程开机:一个简单的嵌入式项目开发
本文介绍了一个简单的嵌入式项目的的开发过程;从需求到实践,本文对整个过程做了全面的介绍,本文所介绍的设备容易获得且价格低廉;本文涉及了Linux下 C 语言下的网络编程、网络广播、、内网穿透、反向代理等概念;本文所涉及的一些技术概念读者可以自行参考其它的文章;本文可能并不适合初学者。原创 2022-08-24 13:33:28 · 1731 阅读 · 2 评论