- 博客(30)
- 收藏
- 关注
原创 创建一个二叉树(先序遍历、中序遍历、后序遍历)
#include #include typedef struct Bitnode{ char data; struct Bitnode *lchild; struct Bitnode *rchild;}Bitree;Bitree *Creat_Tree(void);void preorder(Bitree *T);vo
2016-09-24 11:27:05
962
原创 单链表、双链表的基本操作
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。一般我们都构造双向循环链表。#include #include typedef struct node{ int value; struct node *prior;
2016-09-06 11:56:49
661
原创 常用的排序算法
一、冒泡排序(稳定的) 冒泡排序将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为ki的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R;凡扫描到违反本原则的轻气泡,就使其向上"漂浮"。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。冒泡排序的具体过程如下: 第一步,先比较k1和k2,若k1>k2,则交换k1和
2016-09-05 06:32:29
815
原创 linux socket 编程(三)
server.c:#include #include #include #include #include #include #include #include #include #define BUFLEN 10int main(int argc, char **argv){ int
2016-07-25 21:38:13
555
原创 linux socket 编程(二)
server.c:#include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 8888 //定义端口号:(0-1024为保留端口号,最好不要用)#define MAX_MSG_SIZE 1
2016-07-22 15:02:05
437
原创 linux socket 编程(一)
socket_server_one.c:#include #include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ int
2016-07-21 15:47:00
713
原创 arm+linux fl2440 ds18b20 温度传感器驱动编写及测试
--------------------------------------------------------------------------------------- 主机操作系统:centos 6.7 交叉编译器版本:arm-li
2016-07-18 10:51:35
1375
原创 linux centos 6.7 修改 ip、网关、dns
一、修改ipaddr的配置文件[shaocongshuai@Centos-shaocongshuai ~]$ sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0HWADDR=00:0C:29:8D:1A:5A #对应的网卡物理地址
2016-07-17 10:55:05
5938
原创 arm9+linux s3c2440 触摸屏驱动移植
---------------------------------------------------------------------------------------- 主机操作系统:centos 6.7 交叉编译器版本:arm-linux-g
2016-07-11 10:03:44
2778
原创 arm9+linux s3c2440 uda1341声卡驱动与madplay播放器移植
一、配置声卡UDA1341驱动Linux-3.0 已经完美的支持UDA1341 音频芯片的驱动。 UDA1341音频芯片,走的标准的IIS总线,Linux中对IIS及UDA1341的支持已经非常完善了,我们只需要将相应的IIS管脚设置为我们开发板的原理图设计的管脚就可以了。我们只要在arch/arm/mach-s3c2440/mach-mini2440.c 文件中注册UDA1341 平台设
2016-07-10 11:29:15
1901
转载 linux 内核配置简介
Gentoo LinuxGentoo内核(gentoo-sources)特有的选项Gentoo Linux supportCONFIG_GENTOO_LINUX选"Y"后,将会自动选中那些在Gentoo环境中必须开启的内核选项,以避免用户遗漏某些必要的选项,减轻一些用户配置内核的难度.建议选"Y".Linux dynamic and persistent dev
2016-07-08 11:54:52
11815
原创 arm9+linux fl2440 第一次开机烧录
烧录相关软件下载与安装:USB转串口相关芯片驱动 : CH341SER.ZIPJ-link驱动 : Setup_JLinkARM_V410i.exewindows下tftp服务器工具: tftpd32.exe1,在安装完USB转串口驱动后,然后右击我的电脑,打开设备管理器,在端口的地方可以看到USB转串口的串口号(我的是COM8)2,然后
2016-05-02 22:32:45
2126
原创 Arm9+linux fl2440 lcd驱动移植、添加MMC支持、添加U盘支持
-------------------------------------------------------------------------------------------------------------------- 主机操作系统:centos 6.7
2016-04-24 10:12:59
766
原创 Arm9+linux fl2440 驱动移植之RTC(实时时钟)和USB host
/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author: shaocongshuai */RTC简介: 在一个嵌入式系统中,实时时钟单元可以提供可靠的时钟,包括时、分、秒和年、月、日。即使系统处于关机状态下,它也能够正常工作(通常采用后备电
2016-04-24 00:11:51
661
原创 arm9+linux fl2440 GPRS SIM卡打电话发短信
/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author: shaocongshuai */GPRS 简介:移动通信技术从第一代的模拟通信系统发展到第二代的数字通信系统,以及之后的3G、4G、5G,正以突飞猛进的速度发展。在第二
2016-04-23 19:01:08
2080
原创 arm9+linux fl2440 GPRS SIM卡 模块 ppp拨号上网
/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author: shaocongshuai */GPRS简介 通用分组无线服务技术(General Packet Radio Service)的简称,它是GSM移动电话用户可用的一种移动数据业务。G
2016-04-21 21:40:03
2709
原创 arm9+linux fl2440 GPS 数据采集和处理
/*主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0Author: shaocongshuai */GPS简介: GPS是英文Global Positioning System(全球定位系统)的简称。GPS起始于1958年美国军方的一个项目,1
2016-04-20 21:20:56
1456
1
转载 linux configure 参数详解
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。'configure'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项
2016-04-17 10:59:23
2636
原创 arm9+linux fl2440 实现RT3070无线网卡AP模式并使开发板接入Wifi上网
主机操作系统:centos 6.7交叉编译器版本:arm-linux-gcc-4.5.4开发板平台:fl2440linux内核版本:Linux-3.0开发 模板:ralink rt3070Author: shaocongshuai [*] Networking support ---> Networking options ---> [*] Net
2016-04-13 23:27:20
3496
原创 arm9+Linux fl2440 下的WiFi驱动rt3070的编译移植以及station模式
-------------------------------------------------------------------------------------------------------- 主机操作系统:centos 6.7 交叉编
2016-03-16 23:11:03
3129
原创 arm9+linux fl2440之按键驱动 plat_button.c
#include "s3c_driver.h"#define DRV_AUTHOR #define DRV_DESC "S3C24XX button driver"/* Driver version*/#define DRV_MAJOR_VER 1#define DRV_MINOR_VE
2016-02-26 10:29:45
574
原创 arm9+linux fl2440 led 驱动 plat_led.c
.>驱动代码:#include "s3c_driver.h"#define DRV_AUTHOR #define DRV_DESC "S3C24XX LED driver"/* Driver version*/#define DRV_MAJOR_VER 1#define DRV_MINOR
2016-02-24 18:49:30
388
原创 Arm9+linux fl2440 dm9000网卡 驱动移植和分析
a、[shaocongshuai@localhost linux-3.0.2]$ make menuconfig Device Drivers ---> [*] Network device support --->[*] Ethernet (10 or 100Mbit) ---> DM9000 supportb、修改 drive
2016-02-19 23:17:47
796
原创 arm9+linux s3c2440 led 驱动s3c_led.c 解析及运行过程
#include /* Every Linux kernel module must include this head */#include /* Every Linux kernel module must include this head */#include /* printk() */#include /* struct fops */
2016-02-04 21:05:50
944
原创 arm9+linux fl2440 的编译驱动时遇到的问题
出现的问题: make -C /lib/modules/`uname -r`/build M=`pwd` modules make: *** /lib/modules/2.6.32-573.el6.x86_64/build: No such file or directory. Stop.解决方法:[shaocongshuai@localhost ~]$ ls /
2015-12-26 15:42:49
663
原创 win7系统重装后重启无法开机出现grub或者是出现红屏的解决方案
很多人安装WIN7或者系统重装后无法开机,开机时出现OEM、grub这些英文,有时也会出现10多个英文的选项让你选,但无论你选哪个都无法正常开机,出现这种情况是因为这个WIN7系统没有激活,这里需要激活系统。首先开机时不停地按F5,然后出现个页面后选择1,就能启动开机了,(如果还不能正常开机,继续执行前面操作)开机后下载一个 WIN7激活工具,右击鼠标选择用管理员身份运行,把系统激活了
2015-12-21 08:38:51
18504
原创 Arm9+Linux fl2440 用buildroot-2012.08.tar.bz2制作交叉编译器
1,准备下载,安装路径[shaocongshuai@localhost ~]$ sudo chmod 777 /opt/[shaocongshuai@localhost ~]$ cd /opt/[shaocongshuai@localhost opt]$ lsrh2,下载源码包并准备编译目录结构 所有的发行版可以在以下官网下载 :
2015-12-20 08:31:52
1637
原创 centos 6搭建tftp服务器
TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现1.首先安装TFTP客户端软件和TFTP服务器端软件[shaocongshuai@localhost ~]$ sudo yum install -y tftp[shaocongshuai@localhost ~]$ sudo yum install -y tftp-server2.修改启动配置文件不管
2015-12-17 07:36:33
975
原创 windows装系统
/工具、原料下载 Onekey Ghost 和下载win7系统镜像重装系统前:首先,重装系统之前需要将电脑中的重要资料备份和转移,这是根据自己情况把一些较重要的文件移动到别的盘(只要不是盘就行)。
2015-12-07 11:44:28
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人