自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (23)
  • 收藏
  • 关注

原创 Linux下POSIX共享内存和POSIX互斥锁的使用

int shm_fd;void *ptr;// 初始化共享内存和互斥锁// 创建或打开共享内存对象// 设置共享内存的大小// 映射共享内存到进程地址空间// 初始化互斥锁= 0) {// 清理资源。

2024-08-18 22:04:15 192

原创 对2D引擎的绘图表面封装

工程开发心得,随笔。提供资源代码,供大家参考。

2024-08-17 12:03:24 703

原创 一个Linux C多线程封装任务分析

上几个月参与了多个嵌入式系统软件开发任务,这边负责的目标非常明确,即为所有开发人员封装可用、好用、适用和耐用的函数,尽量简化他们的工作量。根据使用场景和技术需求,项目开发人员在采用线程技术中嵌入式了套接字通信,但由于网络问题以及阻塞等原因,直接造成了线程无法终止,导致各种通信问题频出。经过简单分析,我们制定了一个非常简单的封装函数,即提供了thread_create、thread_wait和thread_kill,且调用thread_wait和thread_kill之后就释放了线程资源。

2024-08-16 20:59:53 263

基于Linux 定时器的封装

在嵌入式项目中,很多场景都会使用定时器,并且对定时器使用的场景相对单一,并不追求复杂度。本资源对linux常用的定时器进行了一定的封装并命名为rapaidx项目,包括rapaidx_timer_create(定时器生成)、rapaidx_timer_start(启动定时器)、rapaidx_timer_stop(停止定时器)、rapaidx_timer_restart(重启定时器)、rapaidx_timer_free(结束并销毁定时器)以及rapaidx_timer_delay(精确到毫秒级的延时)等几部分构成,可以满足一般嵌入式项目的基本需求。实现程序员专注逻辑,忽略其他因素干扰,拿来即用的基本要求。

2024-08-18

C语言2D表面抽象类封装

这是真实嵌入式项目中抽取的一个2D表面类封装,可以对目前cairo、SDL1和SDL2等表面做出兼容。用于构建底层不同图形引擎表面,减少上层逻辑因底层变化而不断地修改和做兼容处理工作。封装中没有提供绘制引擎,仅提供了抽象封装,在开发者在使用时,如果需要图形绘制功能,可以采用封装底层绘制功能的方式或自定义绘制功能。核心是获取图形的基本属性,如格式位数、宽和高以及对应内存,可以实现有针对性的点、线、面等重要元素。该封装可以编译为动态库也可以编译到所需要的工程项目中。至于追求简单绘制功能的用户,可以借鉴相关绘图引擎提供的功能,逻辑上层可以完全与底层解耦,实现高质量的图形界面项目开发。

2024-08-17

超级简易的Linux C多线程封装

用于较为简单的嵌入式项目,简单易用,适合新手。可以对线程中使用如套接字等阻塞条件下的应用场合,在无法确定是否满足结束条件时避免死循环等待,可以直接杀死线程。简单易用,封装了很多细节,奉行拿来即用原则,对新手极为友好。

2024-08-16

SLX-GUI系统

这是一个相对完整的,支持ARM-LINUX的嵌入式GUI系统,比较好的阐释了GUI系统的特性,对所有开发GUI的程序员都有一定参考意义。这是第一版,日后会推出更为强大的GUI系统。

2012-07-25

Linux Epoll 编程实例

文档是一个如何使用epoll在linux下编程的一个demo,没有任何bug,简单易懂。

2012-06-24

Arm移植php+apache+mysql过程

这个一个比较好的php+mysql+apache的移植心得和过程,不是自己写的,因此只收一分,希望大家喜欢。

2012-06-24

Sqlit3编程手册

一个关于SQlite3编程接口API很好的讲述,非常简单易学,希望对Sqlite编程的初学者有帮助。

2012-06-24

流媒体技术报告

这是有关windows/linux等平台流媒体服务器的技术资料和配置实用方法,对于流媒体服务器感兴趣的入门人员是一个很好的服务器搭建的参考资料。

2012-03-25

数据结构KMP-NEXT数组计算方法

这是基于严蔚敏数据结构中有关KMP算法的NEXT数组的计算过程,与书中的例子基本一致,是学习数据结构字符串KMP算法的一个很要的理解内容。

2012-03-25

S3C6410-G3D编程驱动源代码

该资源是S3C6410开发板上的3D驱动源代码,目前,市面上流行的6410开发板在LInux下一般只提供了2D驱动源代码,3D少而又少,比较稀缺。这对于在Linux下研究3D的同仁们能够提供相当的帮助。

2012-03-07

2010首届中国移动开发者成果分享

这是中国第一届移动开发大会的调查结果,对所有搞移动开发创业及求职的人士有一定的帮助,可以清楚地了解中国业界对移动发展的期待以及当前现实的中国移动现状,很有参考价值

2011-11-26

Objective-C 第一版.rar

一本OC入门的书籍,比较浅显,同时也描述了如何在Windows下学习OC语言,是学习IPhone开发的前置基础。

2011-09-13

《物联网技术发展与物联网工程专业建设的思考》.pdf

这是吴功宜教授在西安召开物联网会议上讲演使用的PPT,其内容涵盖物联网的实质、内涵、体系构架以及对物联网工程学科建设的建议!感兴趣的朋友可以阅读以下,或许会有启发.

2011-09-13

linux软件工程师(C语言)实用教程》.rar

这是一套有关linux c语言开发相关的PPT讲义,从易到难,对于想从事linux系统下C语言编程的朋友是一个非常有价值的参考和学习资料!

2011-09-13

TC35短信猫测试工具及资料

此包包括TC35串口短信测试软件和常用AT指令和GSM及SIM卡定义相关的文档,是开发短信猫非常有力的测试工具。

2011-09-13

guichan-0.8.2.tar.gz一个基于SDL的GUI系统源代码

guichan是一款基于SDL的跨平台的gui系统,对开发嵌入式系统GUI的朋友具有非常重要的参考价值!

2011-09-13

ffmpeg与SDL编程

详细地描述了ffmpeg解码技术和SDL的显示技术,以及二者混合编程的方法,对于使用Linux或嵌入式多媒体编程人员有很大的借鉴意义!

2011-08-26

数据结构习题集——1800道

多年来各大学的计算机专业考研题集,对参加考研的同学们有一定的帮助和指导意义。

2011-08-26

TC2.0经典开发环境

Turbo C 2.0 开发环境,是入门学习C语言开发的基础环境之一,并且可以使用该环境了解C89程序设计标准。

2011-08-24

UcOS编程指南(打印编辑版)

很好的一本知道UCOS编程的书籍!非常值得一看,对许多入门学习UCOS的设计者是一本基础必备的好书。

2011-08-24

Linux游戏编程设计

原名<<Programming Linux Games>> Loki Software, Inc. with John R. Hall

2009-10-23

ffmpeg SDK 编程手册

ffmpeg 0.4.9 版本下的SDK手册

2009-10-23

SDL编程手册API

完整SDL的API手册,是不可多得的编程资料!

2009-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除