原创 Win32 Socket 通信 WinSock 編程示例 更新

爲方便學習,本例沒有采用MFC,直接使用Win32 API編程,GCC 4.5.2編譯通過。 源代碼參見附件。     /****************************************  *    author : Dan

原创 判斷點在凸四邊形內

#include <stdio.h> #include <stdlib.h> struct pt { float x,y; }; struct quat { pt points[4]; }; float crossmulti2d(

原创 我的友情鏈接

ArthurChen陳皓專欄工作室學習博客

原创 判斷點在凸四邊形內

#include <stdio.h> #include <stdlib.h> struct pt { float x,y; }; struct quat { pt points[4]; }; float crossmulti2d(

原创 僞智能指針類

#include <iostream> using namespace std; class Action { public: void Do(); }; void Action::Do() { cout<

原创 NDK如何集成libiconv

不清楚NDK從哪個版本開始其實就已經自帶libiconv這個轉換庫了,壓根就不需要三方編譯!具體使用方法:a.cppextern "C"{    #include <iconv.h>}android.mk:添加如下代碼LOCAL_WHOLE

原创 Win32 SDK 與 XP視覺風格

  Windows XP introduced visual styles, a way to provide a new look to the common controls, with ComCtl32.dll versio

原创 mingw msys 編譯 libzip

libzip編譯需要zlib支持configure文件裏有這麼一句--with-zlib=PREFIX  specify prefix for ZLIB library於是    在configure的時候添加 --with-zlib="$

原创 斷言與異常

異常被捕獲後可以不作處理,程序從捕獲位置繼續執行。而斷言是完全無法忽略的,程序在斷言失敗處立即終止。因此斷言通常用於調試版本,用來發現程序中的邏輯錯誤。雖然異常也能起到這樣的作用,但是不應該用異常代替斷言:1) 如果發現了邏輯錯誤,必須修改

原创 Python學習引導&PyCharm序列號

http://www.keepsunny.com/2015/03/02/python%E5%AD%A6%E4%B9%A0%E5%BC%95%E5%AF%BC%E5%BA%8F%E5%88%97%E5%8F%B7/

原创 教你利用python處理文本

我是個C/C++ Coder,並不是專業寫python的,python lua其實屬於一類語言,只不要python的庫更多,強大之處並不完全是python語言特性,而且擴展庫比較多,請允許我黑一下python,python始終是個腳本語言,

原创 Django Python3.4 MySQL

PyCharm+Django+python3.4首先安裝Python3.4.2接下來安裝MySQL會提示PythonConnector安裝上這個插件,利用PyCharm建立工程settings.py裏找配置項,附鏈接https://docs

原创 cJSON解析一例通

#include <iostream> #include "cJson/cJSON.h" using namespace std; void parse_json_node( cJSON * json,size_t * align_co

原创 CentOS、Debian下搭建shadowsocks-libev服務端

http://www.ilucong.net/lulu/centos-debian-shadowsocks-libev.html

原创 MD5算法實現

// 直接貼代碼了,具體原理有很多地方都有描述,這裏給出實現方便對比自己的算法到底什麼地方錯,算法是絕對沒有問題的,計算大型文件MD5的效率還可以優化的。 struct IIStream {     virtual size_t GetLe