原创 關於LWIP協議棧連續多次tcp_write後失敗的解決過程

    前段時間一直在調試lwip協議棧的問題,在stm32F107上實現一個C/S 架構的通信程序。項目初期的時候設計的是B/S架構的控制,然後在使用過程中發現了些限制,因爲芯片自身的RAM有限,所以跑B/S的server端略顯壓力,爲了

原创 我的友情鏈接

51CTO博客開發燕洋天老男孩的linux博客51CTO大學生羣:135777268

原创 Linux 解壓命令

 .tar  解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ——————————————— .gz 解壓1:gunzip FileName.

原创 關於聲明和定義

    在程序中,我們經常不會在意聲明和定義,因爲在很多情況下,不會引起很大問題。但是二者還是有很大的差異,而且,在一些情況下會引發一些問題。多重定義是最容易出現的錯誤。     變量的定義(definition)用於爲變量分配空間,還可

原创 List

Lwip協議棧學習 Hornet網絡模擬器 Linux驅動程序編程 FPGA學習 Verilog HDL學習  

原创 Linux/Unix環境下的Make和Makefile詳解

  無論是在Linux還是在Unix環境中,make都是一個非常重要的編譯命令。不管是自己進行項目開發還是安裝應用軟件,我們都經常要用到 make或make install。利用make工具,我們可以將大型的開發項目分解成爲多個更易於管理的

原创 socket阻塞與非阻塞,同步與異步、I/O模型

轉載於:http://blog.csdn.net/hguisu/article/details/7453390 1. 概念理解        在進行網絡編程時,我們常常見到同步(Sync)/異步(Async),阻塞(Block)/非阻塞(

原创 在Linux下開啓背光Led鍵盤的背光

          前幾天,女朋友給我送了一個小袋鼠的藍色幻影背光鍵盤。可是在我的Ubutnu 12.04下,開啓背光等的SL鍵不能用,但是在Windows下卻可以。我覺得應該是驅動的問題,可是去小袋鼠的官網上看了一下,倒是有驅動那個網頁,

原创 wireshark使用過濾表達式(針對ip、協議、端口、長度和內容)

   首先說幾個最常用的關鍵字,“eq”和“==”等同,可以使用“and”表示並且,“or”表示或者,“!”和“not”都表示取反。一、針對wireshark最常用的自然是針對IP地址的過濾。有以下幾種情況:    1,對源地址爲192.

原创 Windows網絡編程入門(一)

   就以一個簡單的基於TCP協議的服務器程序記錄一下今天的學習結果吧。此服務器的功能是接受客戶機的連接後,將來自客戶機的消息顯示並echo給客戶機。整個程序很簡單,主要是記錄一下程序的流程。#include <WinSock2.h>

原创 List

Lwip協議棧學習 Hornet網絡模擬器 Linux驅動程序編程 FPGA學習 Verilog HDL學習  

原创 面向對象程序設計中的常用術語總結

   在面向對象編程中,經常會遇到許多的術語,下面就以C++(雖然不是純種面向對象,但大多數術語基本差不多)爲例總結一下。    先簡單說一下面向對象程序設計(Object Oriented Programming,OOP)吧。OOP是一

原创 創建Win32應用程序步驟——《VC++深入詳解》讀書筆記

Win32應用程序創建步驟:編寫WinMain函數設計窗口類(WNDCLASS)註冊窗口類創建窗口顯示並更新窗口編寫消息循環編寫窗口過程函數1,編寫WinMain函數    WinMain函數式Windows應用程序的入口點。函數原型如下:

原创 使用lwip協議的Raw API工作模式

    lwip RawApi 數據發送2009-05-11 23:29       今天調試程序,使用lwip協議的Raw API工作模式,做了一個簡單的客戶/服務器系統。服務器運行FPGA上,使用Powerpc405處理器,32Kcac

原创 Linux下恢復ntfs格式的盤上的誤刪文件

       哎,今天修改完畢設論文,就把以前的那些給刪了。結果吃完飯回來,發現修改好的那個也不見了。真是悲劇,眼看後天就要答辯了……一把淚啊。第一反應就是看能恢復不。百度了一下,還真的有相關的文章,最後用ntfsundelete這個軟件