
代码如歌
菜鸟成长记
记录下成长学习的每一瞬间,相信菜鸟一定可以变成老鸟……
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
socket通信代码练习——每天进步一点点
/*服务器*/ #include #include #include #include #include #include #include void die(char *msg) { perror(msg); exit(1); } void copy_data(int from,int to) { char buf[1024]; int原创 2012-06-21 17:58:17 · 811 阅读 · 0 评论 -
驱动led灯亮灭
这个程序主要参考韦东山的视频资料,不过他用的linux内核为2.6.22,和2.6.30的源码好多函数实现的不一样。譬如说,在这个例子中,需要创建类、类的设备等等这些函数,在2.6.22中是函数class_creat和class_devices_creat,不过,在2.6.30中却是class_creat和device_creat.废话不多说,上代码: led_driver.c #includ原创 2012-07-15 09:54:22 · 2821 阅读 · 0 评论 -
按键中断
按键中断查询,并显示中断号 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* 按键k1 EINT1. GPF1 按键k2 EINT4. G原创 2012-07-15 17:29:27 · 3517 阅读 · 0 评论 -
TQ2440 上用多线程实现的mp3 播放器
转自:http://blog.youkuaiyun.com/rich_baba/article/details/5779775 概述: (1) 这是一个基于 TQ2440开发板的, 使用用多线程实现的mp3播放器。 (2) 从软件层次来看, 驱动层包括 按键驱动 和 声卡驱动, 需要自己实现的是 按键驱动; 应用层有 MP3主播放程序 和 M转载 2012-07-17 15:25:38 · 2315 阅读 · 0 评论 -
fork的理解
学习嵌入式编程也有一段时间了,可是对fork还是一知半解,实在是惭愧。从网上找到了一份华清远见关于fork的理解,说的很全面透彻,分享之: #include #include int main() { pid_t pid; int count=0; pid=fork(); /*在这里创建进程后,由原来的一个进程变成两个,对这两个进程来说,唯一不同的就是fork的返回值,就是说,f原创 2012-08-30 18:47:08 · 1085 阅读 · 0 评论 -
Dijkstra算法(最短路径问题)
Dijkstra算法是解决从网络中任一点出发,求出他到各个定点的最短路径。任意两点间可以单向导通,权值也不一样, 用程序给出具体程序 如下: 头文件: #define MGRAPH_H_ #define MAXN 64 #define M 1<<10 typedef struct { int vertex[MAXN]; int edge[MAXN][MAXN];原创 2012-10-25 19:37:06 · 1120 阅读 · 1 评论