原创 【C語言】實現memcopy、memmove函數

memmove用於從src拷貝count個字符到dest,如果目標區域和源區域有重疊的話, memmove能夠保證源串在被覆蓋之前將重疊區域的字節拷貝到目標區域中。但複製後src內容會被更改。 但是當目標區域與源區域沒有重疊則和memcp

原创 【C語言】有一個字符數組的內容爲:"student a am i",請你將數組的內容改爲"i am a student".

有一個字符數組的內容爲:"student a am i",請你將數組的內容改爲"i am a student". 要求: 不能使用庫函數。只能開闢有限個空間(空間個數和字符串的長度無關)。 #include <stdio.h> #incl

原创 【C語言】三種方法實現strlen函數

#include <stdio.h> #include <assert.h> int my_strlen1(const char *str)//指針相減 { assert(str); const char *ptr = str;

原创 【C語言】字符串替換空格:請實現一個函數,把字符串中的每個空格替換成“%20”。

字符串替換空格:  請實現一個函數,把字符串中的每個空格替換成“%20”。 例如輸入“we are happy.”,則輸出“we%20are%20happy.”。 #include <stdio.h> #include <string.

原创 「轉」Socks5協議中文文檔(RFC1928)

譯者:Radeon(Radeon [email protected])譯文發佈時間:2001-6-18目錄1.介紹2.現有的協議3.基於TCP協議的客戶4.請求5.地址6.應答7.基於UDP協議的客戶8. 安全性考慮9. 參考書目1.介紹利用網

原创 HTTP服務器項目

基於httpd的HTTP server操作系統:CentOs 6.5工具:Vim、gcc、g++、Makefile、Mysql源代碼:https://github.com/ZhaoGuanwen/HTTP-Server主要工作流程:所有函數

原创 鏈表

C語言實現單鏈表List.h#ifndef LIST_H #define LIST_H #include <stdio.h> #include <stdlib.h> #include <assert.h> typedef int Dat

原创 我的友情鏈接

原创 回調函數和鉤子函數

原文:http://www.cnblogs.com/Torres_fans/archive/2010/01/04/1638743.html回調函數:Callback Function什麼是回調函數?首先做一個形象的比喻:  你有一個任務,但

原创 Python xrange與range的區別

轉載自:現代魔法學院原文地址:http://www.nowamagic.net/academy/detail/1302446range 前面小節已經說明了,range([start,] stop[, step]),根據start與stop指

原创 MFC六大核心機制

http://blog.csdn.net/ligand/article/details/49848161

原创 Python實現冒泡排序

#!/usr/bin/env python # -*- coding:utf-8 -*- l = [1, 8, 3, 5, 6, 2, 4, 7, 9, 0] for end in range(len(l))[::-1]:     fl

原创 內聯函數和宏定義

內聯函數的優點?內聯函數和普通函數相比可以加快程序運行的速度,因爲不需要中斷調用。inline是指嵌入代碼,就是在調用函數的地方不是跳轉,而是把代碼直接寫到那裏去, 減少了普通函數調用時的消耗。什麼時候使用inline函數?一個函數不斷被重

原创 HTML標記語言

原创 MySQL創建表

CREATE TABLE [IF NOT EXISTS] tbl_name(字段名稱 字段類型 [UNSIGNED|ZEROFILL] [NOT NULL] [DEFAULT 默認值] [[PRIMARY] KEY|UNIQUE [KEY]