C代码案例
文章平均质量分 77
Im刘北席
这个人很懒,不想写。
展开
-
入门级的随机数生成工具
今天为了想做个排序算法的小实验,自己写了一个生成不重复的随机数组的工具。 关于随机数的生成,网络上最广泛的例子就是利用rand()、srand()和time()三个Linux自带库函数组成的随机数生成模块。其代码如下:static unsigned int CreateRamdomNum(void){ srand(time(NULL)); return rand()原创 2015-07-23 00:46:27 · 632 阅读 · 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 · 429 阅读 · 0 评论 -
[嵌入式Linux驱动]S5PV210光敏电路控制程序
智能家居光敏传感器控制程序:在Linux下的应用程序,使用到adc驱动。原创 2017-09-19 01:09:14 · 680 阅读 · 0 评论 -
[嵌入式Linux驱动]S5PV210的蜂鸣器Linux驱动
智能家居报警器控制驱动程序:1. 本驱动使用platform模型进行设计,分为Alarm_Beeper_device和Alarm_Beeper_driver两个文件2. 注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到: Alarm_Beeper_device Alarm_Beeper_driver原创 2017-09-18 21:48:09 · 1109 阅读 · 0 评论 -
[嵌入式Linux驱动]S5PV210的步进电机Linux驱动程序
智能家居窗帘步进电机驱动程序:1. 本驱动使用platform模型进行设计,分为Stepper_Motor_device和Stepper_Motor_driver两个文件2. 注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到: Stepper_Motor_device Stepper_Mo原创 2017-09-20 19:24:46 · 2550 阅读 · 1 评论 -
[嵌入式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 · 1713 阅读 · 0 评论 -
[Linux C]双色球计算程序
开年会部门每人派发一张双色球彩票,算是年会的小礼品。拿到手一看每张都连号连得很厉害,基本上都像这样1、2、3、4、5、8,10...购买彩票的人也太懒了吧,机选也好呀,手填还填成这样。在一个满是程序员的部门里这种情况实在太让人感到无语了,于是本人自己突发奇想写了一个Linux环境下的C语言双色球的随机算号程序...随便玩玩。/* 备注:恭喜发财!中大奖!规则:1. 6个红原创 2015-07-19 02:39:30 · 1456 阅读 · 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 · 1751 阅读 · 0 评论