![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 73
Im刘北席
这个人很懒,不想写。
展开
-
编程中最没用的东西是源代码,最有用的东西是算法和数据结构。
如题,最近感受非常深刻的一句话,要时刻谨记。转载 2015-07-24 00:58:31 · 612 阅读 · 0 评论 -
[Linux C]Linux多线程编程基础
进程是参与操作系统(OS)资源分配的最小单位。 线程,有时被称为轻量级进程(Lightweight Process),是参与CPU调度的最小单位。 POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pthreads作为操作系统的线程原创 2017-09-19 22:38:03 · 407 阅读 · 0 评论 -
[C语言基础]C语言编码经验积累【持续更新中...】
C语言是嵌入式开发中常用的语言,以下是本人用C语言进行开发过程中的一点小积累。希望透过分享心得能多和大家交流经验心得,持续更新中...原创 2015-07-15 23:32:11 · 1166 阅读 · 0 评论 -
[Linux C]多进程编程与进程间通信
先贴一段代码,开个大坑。 关于进程的创建,在Linux系统底下使用fork()函数。#include#include#includeint main(void){ pid_t Pid = 0; Pid = fork(); //调用完fork()之后,就会创建一个子进程,子进程完全复制父进程的堆栈段和数据段的内容原创 2017-09-28 22:38:33 · 1586 阅读 · 0 评论 -
[Linux C]自己写的串口缓冲区
闲来没事自己写了一个串口缓冲区玩,利用数组实现,运行在Linux环境底下,gcc编译和自测试通过。#include#include/* 缓冲区大小 */#define SERIAL_BUFFER_SIZE 250/* 错误代码:取负值是为了与正常数值区别开来 */#define CODE_SUCCESS -1#define CODE_NO_OPERATE -2原创 2015-07-24 01:11:51 · 3098 阅读 · 0 评论 -
[ARM Cortex-A8]S5PV210裸板7寸LCD C程序
初始化阶段:1.确定8个物理量,设置相应寄存器2.开辟一段内存 --->合法首地址 + 内存空间的大小3.将内存锁定到DMA通道LCD面板基本内容1.物理特性 ---> 分辨率2.尺寸3.扫描方式 --->扫描硬件模块的移动方式,不断定位、偏移 ---> 垂直扫描/水平扫描 1)单扫 技术要求比较低 2)双扫 提高扫描速度 (需要解决同步原创 2017-09-17 13:36:59 · 489 阅读 · 0 评论 -
[嵌入式Linux驱动]S5PV210的DHT11温湿度传感器Linux驱动
智能家居温湿度传感器驱动程序:1. 本驱动使用platform模型进行设计,分为Temp_And_Humidity_device和Temp_And_Humidity_driver两个文件2. 注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到: Temp_And_Humidity_device Te原创 2017-09-17 18:59:01 · 1690 阅读 · 0 评论 -
[算法基础]几个关于递归算法的练习题
本文总结了几个递归算法的应用场景。/***题目:输出斐波那契数列的对应项的值。斐波那契数列:0,1,1,2,3,5,8,13.... 要求函数实现计算,如:fibo(0)输出0 ,fibo(4)则输出5 ***/#includeint fibo(int m){ int ret = 0; if(m < 2){ return m; } ret =原创 2017-09-26 00:27:46 · 1697 阅读 · 0 评论 -
[Linux操作系统]Linux操作系统的内存分布
这时Linux程序员必须知道的基础知识。先传两张图,稍后补上文字说明。原创 2017-10-05 11:01:09 · 658 阅读 · 0 评论