原创 去掉註釋換行等

std::string s = "select * form aaa  \n /*mmmuuu*/  \n \n yuan hs";boost::xpressive::sregex reg1 = boost::xpressive::sre

原创 mysql Windows

(1) 爲了少走彎路,建議下載5.1.x版本。   網上關於在win32系統佈署調試環境的貼子本來就少,官網的資料也都是英文,對於不習慣看英文的人可算是折磨。並且,就那麼少的貼子說的內容說的還是5.1.x版本的辦法(我事後才知道),對

原创 mysql 中COMMANDS 支持的所有命令

typedef struct {   const char *name; /* User printable name of the function. */   char cmd_char; /* msql command charac

原创 stl string

string類的構造函數: string(const char *s);    //用c字符串s初始化 string(int n,char c);

原创 C# 獲取運行程序路徑的方法

獲取運行程序路徑的方法主要有以下7種: System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 他獲取的是Module的文件名,如果在VS2008的調試環境中

原创 event

CoreShell: TCoreShell; CoreShell := TCoreShell.Create(...); CoreShell.InitializeApplication_1; CoreShell.InitializeApp

原创 CComVariant相關

與使用BSTR相較而言,使用VARIANT算比較簡單了,設置了類型信息和數據就完事,而且,從內存管理的角度來說,VARIANT的內存方式也相對接近常規化,因不瞭解而出問題的概率大大減少了,但是,爲了避免萬一的情況發生,我們總是不懈努力,

原创 boost string

boost::algorithm提供了很多字符串算法,包括: 大小寫轉換; 去除無效字符; 謂詞; 查找; 刪除/替換; 切割; 連接; 我們用寫例子的方式來了解boost::algorithm能夠爲我們做些什麼。 boost::al

原创 const

1. const修飾普通變量和指針 const修飾變量,一般有兩種寫法:const TYPE value; TYPE const value; 這兩種寫法在本質上是一樣的。它的含義是:const修飾的類型爲TYPE的變量value是不可變

原创 遍歷樹

遞歸與非遞歸轉換的基礎知識是能夠正確理解三種樹的遍歷方法:前序,中序和後序,第一篇就是關於這三種遍歷方法的遞歸和非遞歸算法。 如何用棧實現遞歸與非遞歸的轉換(一)三種遍歷樹的算法 一.爲什麼要學習遞歸與非遞歸的轉換的實現方法? 

原创 Windows API函數大全

Windows API函數大全 1. API之網絡函數  WNetAddConnection 創建同一個網絡資源的永久性連接  WNetAddConnection2 創建同一個網絡資源的連接  WNetAddConnection3 創

原创 boost udp

#include "stdafx.h" #include <ctime> #include <iostream> #include <fstream> #include <string> #include <boost/lexical_c

原创 vc++ 共享內存

// ShareMemory1.cpp : Defines the entry point for the console application.

原创 c++關鍵字詳解

c++關鍵字詳解(volatile,mutable,explicit,dynamic_cast<T>(expression))等 1  volatile有些變量是用volatile關鍵字聲明的。當兩個線程都要用到某一個變量且該變量的值會被

原创 stl

std::isdigit()判斷是否爲整形數,std::ispunct(),判斷是否爲標點符號或者特殊符號std::isalpha()判斷數否爲英文字符