原创 爲什麼++i可以作爲左值,i++不能作爲左值,針對int

(1)首先說左值和右值的定義: 變量和文字常量都有存儲區,並且有相關的類型。區別在於變量是可尋址的(addressable)對於每一個變量都有兩個值與其相聯: 1).它的數據值,存儲在某個內存地址中。有時這個值也被稱爲對象的右值(rval

原创 perfect shuffle 算法的一個線性複雜度實現

今天又發現一個關於完美洗牌的算法。這個比較簡單一些,由 microsoft的Peiyush Jain提出。 ­ ­ 原論文:      A Simple In-Place Algorithm for In-Shuffle. ­     

原创 perfect shuffle 算法的一個線性複雜度實現

今天又發現一個關於完美洗牌的算法。這個比較簡單一些,由 microsoft的Peiyush Jain提出。 ­ ­ 原論文:      A Simple In-Place Algorithm for In-Shuffle. ­     

原创 算法I-IV,連通問題簡單整理

這是我在閱讀<<算法1-4(C++實現)——基礎,數據結構,排序和搜索(第三版)>> ([美]Robert Sedgewick 著, 張銘澤 趙劍雲 樑勇等 譯  中國電力出版社) 時整理的讀書筆記,現在貼出來,希望能給初學者一些啓發.

原创 c中static的用法

    一、c程序存儲空間佈局     C程序一直由下列部分組成:     1)正文段——CPU執行的機器指令部分;一個程序只有一個副本;只讀,防止程序由於意外事故而修改自身指令;     2)初始化數據段(數據段)——在程序中所有賦了初

原创 阻止Spy++之類的工具捕捉軟件窗口

 我以前用Spy++能輕易捕捉360軟件界面,除了一些應用DHTML製作的窗體.昨天我再用Spy++捕捉的時候捕捉不到了,甚至連最外圍的對話框都捕捉不到,顯然是做了類似攔截API的處理.下面我也模擬一下這種效果,讓自己的程序窗口不能被捕捉

原创 vector的內存釋放

vector   中的內建有內存管理,當   vector   離開它的生存期的時候,它的析構函數會把   vector   中的元素銷燬,並釋放它們所佔用的空間,所以用   vector   一般不用顯

原创 不能用IP連接Mysql的幾個原因

1. 應該吧root的主機設置爲% 2.修改my.conf配置 [mysqld]...bind_address=127.0.0.1 # 屏蔽掉該處 ...[mysqld]...skip_networking # 屏蔽掉該處

原创 XP常用註冊表位置

下編譯命令只針對易語言而收集,並且命令都會寫有次註冊表項的定義與寫法 1、#根類          HKEY_CLASSES_ROOT 3、#現行用戶         HKEY_CURRENT_USER

原创 快速排序記錄

#include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <stack> using namespace std; static ncount = 0;

原创 獲取虛函數指針

先還是看看下面的代碼:  #include <iostream> using namespace std;   class A { private:          int a;          int b; public:   

原创 api讀取註冊表

 Win 95及NT的註冊數據庫(Registry)是系統中非常重要的組成部分。在Win32 API中有一組Reg函數來處理這些問題。其一般的讀寫過程如下:       1、使用RegOpenKeyEx或RegCreateKeyEx函數打

原创 函數參數入棧的方式__stdcall等

函數參數入棧的方式   __cdecl,__fastcall,   __stdcall   什麼區別? ---------------------------------------------------------------   在

原创 EPO技術

什麼是EPO? EPO是EntryPoint Obscuring技術的簡寫,意即入口模糊技術,該技術改變了傳統的修改PE 頭部的入口點,使其指向病毒代碼入口而使你的代碼得以執行的典型方法。 /* 要插入的反彙編代碼thunk code:

原创 常用STL容器及算法舉例 .

一 常用容器舉例  1 vector:        vector類似於動態數組,直接訪問元素,從後面快速插入或者刪除,示例代碼如下: [cpp] view plaincopyprint? #include <iostream>