原创 四種游泳姿勢的動畫圖解,讓你輕鬆學會游泳

一、蛙泳­蛙泳配合有一個順口溜,在講解蛙泳動作要領之前先介紹給大家:“劃手腿不動,收手再收腿,先伸胳膊後蹬腿,併攏伸直漂一會兒。”從順口溜中可以看到,手的動作是先於腿的動作。一定要在收手後再收腿,伸手後再蹬腿。­ ­ 手臂動作:­ ­

原创 unix域socket通信實例

socket服務器端:server.c//socket讀寫默認的是非阻塞的#include <stdio.h> #include <stdlib.h> #include <string.h> #include <malloc.h> #in

原创 TCP/IP協議——TCP/IP協議棧及框架

 1  基於4層的TCP/IP協議棧基本描述 基於4層的TCP/IP協議棧最具說服力的是:這一觀點是由TCP/IP原始標準的創立者——美國國防部提出的,它與ISO/OSI參考模型的對應關係如下圖: 圖1  TCP/IP協議棧層次結構與

原创 中斷編程

 int request(unsigned int irq, void (*handler) (int irq,voi

原创 class_device_creat和device_creat問題

 我在linux-2.6.25的內核中編寫驅動實例,爲驅動自動創建設備節點時使用device_creat() globalmem_class = class_create(THIS_MODULE, "globalmem_sys_

原创 arm體系

            首先,ARM是一家英國的半導體公司。它發明了一種RISC處理器的體系結構(包括寄存器、尋址方式、指令集這些要素),但ARM公司本身不生產太多的處理器產品,而只是把這些體系結構的核心設計授權給其他設計CPU的公司使用

原创 php soap舉例及wsdl文件的生成

  PHP 使用soap有兩種方式。 一、用wsdl文件 服務器端myservice.php <?php class service {

原创 在ARM Linux上使用Apache+PHP

 在ARM Linux上使用Apache+PHP 我相信這篇文章同樣是國內很難搜到的一個HOWTO(呵呵,截至到我寫出來之前),我的最初目的是在AR

原创 socket通信之http-server

#include <stdarg.h> #include <errno.h> #include <stdio.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #i

原创 #pragma pack()改變結構中字節對齊方式

   在C語言中,結構是一種複合數據類型,其構成元素既可以是基本數據類型(如int、long、float等)的變量,也可以是一些複合數據類型(如數組

原创 linux下3G網卡的安裝方法

  第一步: #make menuconfig 勾選中下面  Device Drivers->USB Support->     Support

原创 消除linux系統的shell和vi的報警聲

  鈴聲有三種風格:none, visible, 1.消除shell的報警聲,就是按tab鍵不對的響聲:     在/etc/inputrc中加入一

原创 循環語句中的break和continue區別

break表示跳出循環,continue表示結束本次循環 示例程序如下: #include "stdio.h" void main() { int n,m; for(n=1;n<=10;n++) /*這個循環輸出1

原创 linux下iptables的用法

iptables由表和鏈組成: 4條鏈分別是INPUT、OUTPUT、PREROUTING和POSTROUTING。 1.INPUT:針對那些目的地址是本地的包 2.OUTPUT:改變本地產生的包的目的地址 3.PREROUTING:在包

原创 makefile用法

        一個簡單的makefile文件包含一系列的“規則”,如下 目標... : 依賴... <TAB>命令         目標是要生成的文件名稱,一般是可執行文件或OBJ文件或一個執行的動作名稱,諸如“clean”