原创 【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函數?一個函數不斷被重
原创 MySQL創建表
CREATE TABLE [IF NOT EXISTS] tbl_name(字段名稱 字段類型 [UNSIGNED|ZEROFILL] [NOT NULL] [DEFAULT 默認值] [[PRIMARY] KEY|UNIQUE [KEY]