摘要: 1 #include 2 #define PASSWORD "1234567" 3 int verify_password (char *password) 4 { 5 int authenticated; 6 char buffer[8]; 7 authenticate... 阅读全文
posted @ 2015-03-13 13:37 ht-beyond 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1 /* 2 2015.4 3 DES加解密类 4 */ 5 #ifndef DES_H 6 #define DES_H 7 8 #include 9 #include 10 #include 11 using namespace std; 12 13 class DES 14 { 15 public: 16 void GetKey(char k... 阅读全文
posted @ 2015-03-10 19:52 ht-beyond 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1 //服务器端 server.c 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #define MAXLINE 409610 11 //socket(int domain, int t... 阅读全文
posted @ 2015-03-09 22:45 ht-beyond 阅读(281) 评论(0) 推荐(0) 编辑
摘要: ftp:1:windows防火墙和虚拟机linux防火墙 首先都确保关闭。2:笔记本不能连无线网。3:笔记本网络IP 设置一定不能和开发板重叠,但是网关一定要一样。4:VM设置网络的时候,选择桥接。fedora21安装vsftpd : yum install vsftpd启动fedora的ftp服务... 阅读全文
posted @ 2015-03-06 14:54 ht-beyond 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 参考嵌入式Linux应用开发完全手册,出现一些问题并加以修改。用的版本是linux-2.6.32.2。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #inc... 阅读全文
posted @ 2015-03-06 00:31 ht-beyond 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 插入U盘,调试串口会显示:[root@FriendlyARM code]# usb 1-1: new full speed USB device using s3c2410-ohci 4usb 1-1: New USB device found, idVendor=0951, idProduct=1... 阅读全文
posted @ 2015-03-05 15:53 ht-beyond 阅读(424) 评论(0) 推荐(0) 编辑
摘要: Y--将该功能编译进内核 N--不将该功能编译进内核 M--将该功能编译成可以在需要时动态插入到内核中的模块 如果你是使用的是 make xconfig,那使用鼠标就可以选择对应的选项。这里使用的是 make menuconfig,所以需要使用空格键进行选取。在每一个选项前都有一个括号, 有的... 阅读全文
posted @ 2015-03-04 22:08 ht-beyond 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: 1.在字符设备驱动模块加载函数中应该实现设备号的申请和cdev 的注册,而在卸载函数中应实现设备号的释放和cdev 的注销。1//设备结构体2 struct xxx_dev_t3 {4 struct cdev cdev;5 ...6 } xxx_dev;7 //设备驱动模块加载函数8 static ... 阅读全文
posted @ 2015-03-04 17:35 ht-beyond 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 线程是一个进程内的基本调度单位,也可以称为轻量级进程。线程是在共享内存空间中并发的多道执行路径,它们共享一个进程的资源,如文件描述和信号处理。因此,大大减少了上下文切换的开销。同进程一样,线程也将相关的变量值放在线程控制表内。一个进程可以有多个线程,也就是有多个线程控制表及堆栈寄存器,但却共享一个用... 阅读全文
posted @ 2015-03-01 12:19 ht-beyond 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 现在在Linux 中使用较多的进程间通信方式主要有以下几种。(1)管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。(2)信号(Signal):信号是在软件层次上对中断机制的一种模拟,它是比较复... 阅读全文
posted @ 2015-02-28 16:22 ht-beyond 阅读(212) 评论(0) 推荐(0) 编辑
摘要: Linux 中的进程包含3个段,分别为“数据段”、“代码段”和“堆栈段”。· “数据段”存放的是全局变量、常数以及动态数据分配的数据空间(如malloc 函数取得的空间)等。· “代码段”存放的是程序代码的数据。· “堆栈段”存放的是子程序的返回地址、子程序的参数以及程序的局部变量。Linux 下的... 阅读全文
posted @ 2015-02-28 12:35 ht-beyond 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 标准 I/O 提供流缓冲的目的是尽可能减少使用read和write调用的数量。标准I/O 提供了3 种类型的缓冲存储。· 全缓冲。在这种情况下,当填满标准I/O 缓存后才进行实际I/O 操作。对于驻在磁盘上的文件通常是由标准I/O 库实施全缓冲的。在一个流上执行第一次I/O 操作时,通常调用mall... 阅读全文
posted @ 2015-02-28 10:58 ht-beyond 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 当多个用户共同使用、操作一个文件的情况,这时,Linux 通常采用的方法是给文件上锁,来避免共享的资源产生竞争的状态。文件锁包括建议性锁和强制性锁。建议性锁要求每个上锁文件的进程都要检查是否有锁存在,并且尊重已有的锁。在一般情况下,内核和系统都不使用建议性锁。强制性锁是由内核执行的锁,当一个文件被上... 阅读全文
posted @ 2015-02-28 10:17 ht-beyond 阅读(165) 评论(0) 推荐(0) 编辑
摘要: /*stepmotor.h*/#ifndef _STEPMOTOR_H#define _STEPMOTOR_H#include "sys.h"#include "delay.h"#define AA PDout(8) #define aa PDout(9)#define BB PDout(10) #... 阅读全文
posted @ 2015-02-28 08:31 ht-beyond 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 void main(void) 9 {10 int fd,size,len;11 char *buf="Hel... 阅读全文
posted @ 2015-02-27 23:02 ht-beyond 阅读(452) 评论(0) 推荐(0) 编辑