原创 四種游泳姿勢的動畫圖解,讓你輕鬆學會游泳
一、蛙泳蛙泳配合有一個順口溜,在講解蛙泳動作要領之前先介紹給大家:“劃手腿不動,收手再收腿,先伸胳膊後蹬腿,併攏伸直漂一會兒。”從順口溜中可以看到,手的動作是先於腿的動作。一定要在收手後再收腿,伸手後再蹬腿。 手臂動作:
原创 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”