原创 send()發送結構體

              send()默認第二個參數只能發送char*類型數據,怎麼發送一個結構體呢? 方法一:           定義一個結構體,實例化結構體對象。通過memcpy()給結構體變量的成員賦值,這樣是直接賦值到對象所在

原创 部分C庫函數重寫以及反彙編分析之memcpy()

爲了打牢基本功,重寫部分C庫函數(參考C庫與別人的代碼,並給出了測試代碼),並對部分進行反彙編分析(用VC自帶反彙編和OD)。在寫程序過程中,會仔細驗證很多以前模棱兩可的知識點。 1. /*從源src所指的內存地址的起始位置開始拷貝n個

原创 部分C庫函數重寫以及反彙編分析之memch()

/*//////////////////////////////////////////////////////////////////////////////////// 從buf所指內存區域的前count個字節查找字符ch。   

原创 彙編零碎知識點

條件碼: ①OF(Overflow Flag)溢出標誌,溢出時爲1,否則置0.標明一個溢出了的計算,如:結構和目標不匹配. ②SF(Sign Flag)符號標誌,結果爲負時置1,否則置0. ③ZF(Zero Flag)零標誌,運算結

原创 調試入門

調試是一個程序員最基本的技能,其重要性甚至超過學習一門語言。不會調試的程序員就意味着他即使會一門語言,卻不能編制出任何好的軟件。這裏我簡要的根據自己的經驗列出調試中比較常用的技巧,希望對大家有用。本文約定,在選擇菜單時,通過/表示分級菜單

原创 使用socket發送http請求(GET/POST)

轉載出處:http://blog.163.com/zongyuan1987@126/blog/static/13162315620108104825970/ 1.socket的原理 在相關文章中已經提及,不再贅述。 2.http頭的格式

原创 學數據結構對一些C語言語法的反思

第一個反思:typedef與結構體的反思 例1.1 typedef struct LNode { int data; struct LNode *next; }LNode_A; 這個是在學習鏈表時,其定義的一個結構體引起的反思。 ty

原创 C實例

 綜合應用  1.用C語言實現遺傳算法  2.人工神經網絡的C語言實現  3.K_均值算法  4.ISODATA算法  5.快速傅立葉變換  6.求解野人與傳教士問題  7.簡單專家系統

原创 部分C庫函數重寫(經典c/c++面試題)

#include <stdio.h> #include <stdlib.h> #include <assert.h> //////////////////////////////////////////////////// //Conv